对话技巧
掌握有效的 Prompt 技巧,可以显著提升 ChatGPT 的输出质量。以下是经过验证的高级对话策略。
一、基础原则
1.1 清晰具体
模糊的 Prompt 会导致模糊的答案。好的 Prompt 应当包含:
- 明确的任务:要做什么?
- 输出格式:怎么呈现?
- 约束条件:有哪些限制?
text
❌ 不好:"帮我写代码。"
✅ 好:"用 Python 写一个函数,接收一个整数列表,
返回其中的最大值和第二大值,要求时间复杂度 O(n)。"1.2 提供上下文
背景信息越多,ChatGPT 的回答越精准。
text
❌ 不好:"推荐一部电影。"
✅ 好:"我喜欢《盗梦空间》和《星际穿越》,
偏向烧脑、科幻类的电影,能推荐一部类似的吗?"二、角色扮演技巧
赋予 ChatGPT 一个特定身份,往往能获得更专业的回答。
2.1 基础角色设定
text
你是一位拥有 15 年经验的高级软件架构师,
擅长设计高并发、低延迟的系统架构。
请帮我审查以下架构设计:[粘贴架构描述]2.2 多角色协作
让不同角色分别回答,形成专业团队讨论:
text
请模拟一场产品评审会议:
1. 产品经理:从市场需求角度评价这个功能
2. 技术负责人:从实现难度和风险角度分析
3. UX 设计师:从用户体验角度给出建议
待评审功能:[描述功能]2.3 常用角色词库
| 角色 | 关键词 |
|---|---|
| 写作助手 | 资深编辑、文笔流畅、专业校对 |
| 代码审查 | 高级工程师、代码审查专家、安全意识强 |
| 翻译 | 专业译员、[目标语言]母语者 |
| 面试官 | 技术面试官、关注原理与实践 |
| 老师 | 循循善诱、讲解透彻、举例丰富 |
| 顾问 | 行业专家、战略思维、注重实操 |
三、进阶技巧
3.1 结构化 Prompt 框架
CO-STAR 框架
[C] Context 背景 → 提供相关背景信息
[O] Objective 目标 → 明确要完成的任务
[S] Style 风格 → 设定回答风格
[T] Tone 语气 → 设定语气(正式/轻松等)
[A] Audience 受众 → 明确目标读者
[R] Response 格式 → 规定输出格式示例:
[C] 我们公司是一家中小型电商企业,
主要销售潮流服饰,用户画像是18-30岁年轻人。
[O] 撰写一篇微信公众号推文,推广新品夏装系列。
[S] 年轻、活力、时尚、有网感
[T] 轻松活泼,带点小幽默
[A] 18-30岁关注潮流的年轻人
[R] 800字左右,包含标题、引导关注语、文末互动话题CRISPE 框架
[C] Capacity 能力 → 角色的能力背景
[R] Role 角色 → AI 扮演的角色
[I] Insight 洞察 → 提供背景信息
[S] Statement 声明 → 明确任务
[P] Personality 个性 → 回答风格
[E] Experiment 实验 → 让AI多方案尝试3.2 链式思考(Chain of Thought)
让 AI 逐步推理,减少错误:
text
请用逐步推理的方式解答这道题:
题目:小明有 5 个苹果,给了小红 2 个,
又买了 3 个,现在小明有多少个苹果?
要求:先写出思考过程,再给出最终答案。3.3 few-shot 少样本提示
通过示例教会 AI 您的期望格式:
text
请将以下中文翻译成英文,遵循示例的翻译风格:
示例:
原文:今天天气真好!
译文:What a lovely day it is today!
原文:这本书值得一读再读。
译文:
原文:勿以恶小而为之,勿以善小而不为。
译文:3.4 迭代优化
不要期望一次得到完美答案,通过迭代逐步完善:
第一轮:给出初稿
→ 评审后提出具体修改意见
第二轮:修改完善
→ 进一步打磨细节
第三轮:最终定稿常用迭代指令:
- "请简化这段文字,去掉冗余表述"
- "增加更多具体案例"
- "语气更正式/口语化"
- "控制在 500 字以内"
- "按要点重新组织结构"
四、针对不同任务的高阶技巧
4.1 编程与代码
text
你是一位 Python 专家。
请帮我写一个 [具体需求]。
要求:
1. 代码需要 [性能要求/代码规范]
2. 添加中文注释解释关键逻辑
3. 提供 3 个测试用例验证正确性
4. 说明时间复杂度和空间复杂度4.2 写作与创作
text
角色:资深文案策划
任务:撰写一篇 [文章类型]
背景:[目标读者/发布平台/字数要求]
风格:[正式严谨/轻松活泼/专业深度]
结构:[具体大纲要求]
亮点:需要 [金句/悬念/情感共鸣] 等元素4.3 学习与研究
text
请用通俗易懂的方式解释 [复杂概念]。
我的背景:[您的知识水平]
我已了解:[相关前置知识]
我困惑的点:[具体不理解的地方]
期望:希望从 [宏观/微观] 角度理解4.4 数据分析
text
请分析以下数据,提供 [描述性/诊断性/预测性] 洞察:
数据:[粘贴数据或描述数据来源]
分析维度:[列出想了解的维度]
呈现方式:[表格/图表/文字叙述]
额外要求:[特定关注点/假设条件]五、避坑指南
5.1 避免的问题
- 过于宽泛:一次性提太多要求,AI 容易顾此失彼
- 信息矛盾:前后要求不一致,导致输出混乱
- 假设过多:AI 可能会按错误假设继续工作
- 忽略限制:ChatGPT 知识有截止日期,实时信息需联网查询
5.2 敏感内容注意
- 幻觉问题:AI 可能生成看似合理但错误的信息,重要内容需核实
- 时效性:2024 年后的信息可能不准确
- 版权问题:直接复制长篇版权内容可能存在风险
5.3 效率优化
- 复杂任务拆分成多个简单步骤
- 保持对话上下文连贯,减少重复说明
- 善用"继续"命令让 AI 延续未完成的输出
- 使用"重新生成"对比不同回答的质量
六、实用模板库
6.1 会议纪要整理
请将以下会议录音/文字整理成规范的会议纪要:
会议主题:
会议时间:
参会人员:
讨论要点:
决策事项:
待跟进任务:6.2 邮件撰写
请帮我写一封邮件:
目的:[询问/请求/感谢/道歉等]
收件人:[身份/与你的关系]
语气:[正式/友好/紧急]
必含信息:[列出必须包含的内容]
字数:约 [X] 字6.3 方案对比
请从 [维度1]、[维度2]、[维度3] 等角度,
对比以下两个方案:
方案A:[描述]
方案B:[描述]
给出明确的推荐及理由。掌握以上技巧后,您会发现 ChatGPT 能做的事情远比想象中更多。持续实践,找到最适合您的 Prompt 风格!