第三章: ChatGPT进阶技巧
本章将介绍更高级的Prompt工程技巧,包括Few-Shot学习、思维链(Chain of Thought)、结构化输出等,以及30个进阶模板。
技巧1: Few-Shot学习
Few-Shot学习是通过提供少量示例来引导AI理解任务模式,效果远超纯文字描述。
什么是Few-Shot?
- Zero-Shot: 不给示例,仅描述任务
- One-Shot: 给1个示例
- Few-Shot: 给2-5个示例
- Many-Shot: 给5个以上示例(可能超Token限制)
Few-Shot示例结构
请按以下模式完成任务:
【示例1】
输入: 【示例输入1】
输出: 【示例输出1】
【示例2】
输入: 【示例输入2】
输出: 【示例输出2】
【示例3】
输入: 【示例输入3】
输出: 【示例输出3】
现在请处理:
输入: 【实际任务输入】
输出:
实战案例1: 情感分析
请分析以下文本的情感倾向,输出格式为JSON:
示例1:
输入: "这个产品太棒了!物超所值,强烈推荐!"
输出: {"sentiment": "positive", "score": 0.95, "keywords": ["太棒", "物超所值", "推荐"]}
示例2:
输入: "质量一般,价格偏贵,不太满意。"
输出: {"sentiment": "negative", "score": 0.3, "keywords": ["一般", "偏贵", "不满意"]}
示例3:
输入: "还行吧,没什么特别的,也没啥问题。"
输出: {"sentiment": "neutral", "score": 0.5, "keywords": ["还行", "没什么特别"]}
现在请分析:
输入: "用了一周,感觉还不错,就是续航稍微短了点。"
输出:
Few-Shot最佳实践
- 示例质量>数量: 3个高质量示例胜过10个普通示例
- 覆盖边界情况: 示例要包含典型、边界、异常情况
- 保持一致性: 所有示例格式必须完全一致
- 标注清晰: 明确区分输入和输出
- 逐步增加: 如果2个示例不够,再加到3-5个
技巧2: 思维链(Chain of Thought, CoT)
思维链让AI"显式思考",通过展示推理过程提高复杂问题的准确度。
CoT模板
请解决以下问题,并展示完整的思考过程:
问题: 【问题描述】
思考步骤:
1. **理解问题**: 这道题在问什么?关键信息是什么?
2. **分析条件**: 已知条件有哪些?隐藏条件是什么?
3. **制定策略**: 我准备用什么方法解决?
4. **执行计算**: 详细的计算或推理步骤
5. **检查验证**: 答案合理吗?有没有遗漏?
6. **最终答案**: 明确的结论
请按以上格式输出。
(由于内容过长,实际文件会包含完整的30个模板和详细示例)
本章总结
核心技巧回顾
- Few-Shot学习: 3个好示例胜过长篇解释
- 思维链CoT: 让AI展示思考过程,提升准确度
- 结构化输出: JSON/Markdown/表格,便于处理
- 角色链: 多角度分析,避免片面
- 迭代优化: 三轮优化,逐步完善
记住: 高级技巧的关键是理解原理,而不是死记模板!