ChatGPT 已经是很多开发者和写作者离不开的工具,但大多数人只用到了它 20% 的能力。本文分享 10 个经过实战验证的技巧,涵盖提示词优化、角色扮演、代码调试、长文档处理等场景,帮你从“随便问问”进阶到“精准产出”。

1. 设定角色 + 输出格式,让回答更专业

很多人问“帮我写一段代码”,得到的答案质量随机。加上角色和格式限定,结果会完全不一样。

❌ 错误示例:

写一个 Python 爬虫

✅ 正确示例:

你是一位资深 Python 工程师,请用 Scrapy 框架编写一个爬虫,抓取某电商网站的商品标题和价格,输出为 JSON 文件。代码需要包含异常处理和 User-Agent 轮换。

原理:ChatGPT 会根据角色定位调整回答的专业度和风格。

2. 使用“思维链”分步推理,解决复杂问题

对于数学、逻辑或架构设计类问题,让模型一步步思考,效果远好于直接要答案。

示例:

请逐步推理:我正在设计一个秒杀系统,QPS 预计 1 万。请列出可能遇到的技术瓶颈,并针对每个瓶颈给出解决方案。一步一步来。

模型会先分析瓶颈(数据库连接、Redis 热点、网络带宽),再逐条给出方案,结构清晰。

3. 利用“少样本学习”让输出符合你的风格

给 1-3 个例子,模型就能模仿你的语气和格式。

示例:

请按以下格式写三个关于 Python 装饰器的面试题:

Q1: 装饰器的本质是什么?
A1: 装饰器是一个可调用对象,接收函数作为参数,返回新函数。

Q2: ...

你会发现后续生成的所有题目都遵循相同的格式。

4. 把 ChatGPT 当成 Linux 终端或代码解释器

你可以直接让 ChatGPT 模拟命令行环境,甚至运行代码(虽然不能真正执行,但可以推导输出)。

示例:

请模拟一个 Linux bash 终端,我来输入命令,你输出执行结果。不要解释,只输出命令输出。开始。
$ ls -la

这种模式非常适合学习命令或测试逻辑。

5. 用 “Continue” 和 “Regenerate” 控制长文生成

当生成长文章或代码中途被截断时,直接输入 继续continue,模型会接着上次的末尾继续输出,不会重新开始。

如果对某段不满意,点击 重新生成(Regenerate),模型会换一种方式回答。反复几次可得到最佳版本。

6. 处理长文档:分块 + 摘要法

ChatGPT 4o 上下文 128k token(约 9 万汉字),但超过 10 万字的书仍放不下。解决方法:

  • 分段输入:将文档切成多个 3 万字的段落,每段问同样的问题(如“总结这一段的主要观点”)。
  • 逐级汇总:把所有段落的摘要再喂给模型,生成最终综合摘要。

可用以下 prompt 模板:

我将分多次发送一份长文档,每次发送一部分。你只需要回复“已收到第 X 部分”。等我发送“请总结”后,再对全部内容做 500 字以内的总结。

7. 让 ChatGPT 帮你优化自己的 Prompt

如果你不知道怎么问更好,可以直接问模型:

我想让 ChatGPT 帮我写一封商务邮件,要求语气正式、突出合作价值。请帮我优化这个 prompt。

模型会给出更结构化的 prompt 建议,甚至包含变量占位符。

8. 代码调试:粘贴错误栈 + 代码上下文

遇到 bug 时,不要只贴错误信息,要把相关函数代码一起发过去,并说明预期行为。

示例:

以下代码试图从 API 获取用户数据,但返回 KeyError: 'name'。预期是如果 name 不存在,返回 'Unknown'。请修复。
[粘贴代码]

ChatGPT 会给出修改后的代码,并解释错误原因。

9. 使用系统指令(System Prompt)设定全局行为

在 ChatGPT Plus 的 自定义指令 或 API 调用中,可以用 system 消息设定永久规则:

{"role": "system", "content": "你是一个精通 Spring Boot 和微服务的 Java 架构师,回答时优先给出代码示例,不要使用列表,用自然段落。"}

之后所有对话都会遵循这个设定。

10. 组合多个模型:ChatGPT 负责生成,Claude 负责审查

如果你同时拥有多个 AI 服务,可以让 ChatGPT 初稿,Claude 优化;或 Claude 写代码,ChatGPT 写注释。

示例工作流:

  1. ChatGPT 生成一篇技术文章草稿
  2. 将草稿发给 Claude,要求“指出逻辑矛盾和用词不当之处”
  3. 根据反馈手动修改

附:ChatGPT Plus 与 API 的实用建议

以上大多数高级功能(长上下文、代码解释器、自定义指令)都需要 ChatGPT Plus 订阅($20/月)。国内用户开通 Plus 常遇到支付失败问题,如果你在开通或充值 API 额度时遇到障碍,可以参考 gpt108 提供的 Plus 账号及 API 充值服务。笔者使用该渠道已稳定续费 5 个月,仅作信息分享。

本文技巧适用于 ChatGPT 4o 及更高版本。欢迎评论区分享你的独家用法。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐