提示词工程
高级技巧
掌握链式思考、少样本学习等高级提示词技巧
提示词高级技巧
高级技巧
掌握高级提示词技巧,让 AI 完成更复杂的任务。
链式思考(Chain of Thought)
原理
让 AI 逐步思考,而不是直接给出答案。这能提高复杂任务的准确性。
基本格式
请一步一步思考:
1. 首先,分析...
2. 然后,考虑...
3. 最后,得出结论...
示例
问题: "如果明天是周二,那么 100 天后是星期几?"
直接回答: "星期五"(可能错误)
链式思考:
请一步一步思考:
1. 首先确定明天(周二)后的天数:100 天
2. 100 ÷ 7 = 14 周余 2 天
3. 从周二往后推 2 天
4. 周二 -> 周三 -> 周四
5. 答案:星期四
应用场景
- 复杂的数学问题
- 逻辑推理
- 代码调试
- 多步骤分析
少样本学习(Few-Shot Learning)
原理
提供示例,让 AI 学习模式和期望的输出格式。
基本格式
示例 1
输入:[示例 1 输入]
输出:[示例 1 输出]
示例 2
输入:[示例 2 输入]
输出:[示例 2 输出]
现在请处理:
输入:[实际输入]
输出:
示例:情感分析
以下是一些示例:
"这个产品太棒了!" -> 积极
"质量一般,不太满意" -> 消极
"还可以,没有特别的感觉" -> 中性
现在请分析:
"使用体验很好,但价格有点贵" ->
自我反思(Self-Refinement)
原理
让 AI 检查自己的输出并进行改进。
基本格式
请先给出一个初步答案,然后:
1. 检查这个答案是否完整
2. 识别可能的错误或遗漏
3. 提供改进后的答案
示例
任务:编写一个排序算法
请按以下步骤完成:
1. 先提供一个快速排序的实现
2. 检查代码是否有边界情况的问题
3. 检查是否需要优化
4. 提供最终改进版本
分角色辩论(Role-playing Debate)
原理
让 AI 扮演不同角色进行讨论,获得多角度的分析。
基本格式
请进行一场辩论:
角色 A(支持者):[观点]
角色 B(反对者):[反对观点]
角色 C(中立者):[总结和平衡观点]
请按以下格式进行:
[角色 A 的论点]
[角色 B 的反驳]
[角色 C 的分析]
...
最后由角色 C 给出结论
示例
主题:远程工作是否应该成为常态
请进行辩论:
角色 A(远程工作支持者):论证远程工作的好处
角色 B(办公室支持者):论证线下工作的优势
角色 C(中立分析师):综合双方观点
请进行 3 轮辩论,最后给出结论和建议
思维树(Tree of Thoughts)
原理
让 AI 探索多个可能的解决方案,然后选择最佳方案。
基本格式
请用思维树方法解决问题:
1. 生成 3 个不同的解决思路
2. 对每个思路进行评估
3. 选择最佳思路并详细展开
4. 提供最终解决方案
示例
问题:如何提高网站转化率?
请生成 3 个不同方向的解决思路:
- 方向 1:[思路]
- 方向 2:[思路]
- 方向 3:[思路]
评估每个思路的:
- 实施难度
- 预期效果
- 成本
- 风险
然后选择最佳方案并详细说明实施步骤
元提示词(Meta-Prompting)
原理
让 AI 帮您编写更好的提示词。
基本格式
我需要你帮我编写一个提示词来完成:[任务]
请提供一个优化的提示词,该提示词应该:
1. 包含角色设定
2. 明确任务描述
3. 提供必要上下文
4. 设定约束条件
5. 指定输出格式
直接给出最终的提示词
示例
我需要一个提示词来让 AI 帮我写求职信
请帮我编写一个优化的提示词,包括角色设定、任务描述、
上下文要求、约束条件和输出格式。
迭代精炼(Iterative Refinement)
原理
通过多次迭代逐步改进输出质量。
基本格式
请完成以下任务,然后进行 3 轮改进:
第 1 轮:提供初步答案
第 2 轮:根据"更简洁"的标准改进
第 3 轮:根据"更有说服力"的标准改进
每轮都保留完整的改进版本
上下文注入(Context Injection)
原理
通过外部知识库为 AI 提供专业的上下文信息。
基本格式
以下是我提供的背景资料:
[资料 1]
[资料 2]
请基于以上资料回答:[问题]
不要使用资料之外的信息。
应用场景
- 企业内部知识库
- 专业文档
- 项目背景
- 行业规范
组合技巧
实战示例
任务: 为新产品制定营销策略
请完成以下任务:
1. 链式思考分析:
- 分析产品特点
- 研究目标市场
- 确定竞争优势
2. 少样本学习参考:
成功案例 1:[案例]
成功案例 2:[案例]
3. 生成 3 个不同角度的策略:
- 策略 A:
- 策略 B:
- 策略 C:
4. 每个策略评估:
- 预期效果
- 实施难度
- 成本
- 时间周期
5. 自我反思:
- 检查策略是否覆盖了所有关键方面
- 识别可能遗漏的风险
- 提供改进建议
6. 最终输出:
选择最佳策略并提供详细的执行计划
下一步
继续学习:
练习
- 使用链式思考解决一个复杂的数学问题
- 用少样本学习让 AI 学习您的写作风格
- 让 AI 进行自我反思,改进之前的输出
- 尝试思维树方法解决一个实际工作问题
总结
本课程介绍了高级提示词技巧:
- 链式思考:逐步推理
- 少样本学习:通过示例学习
- 自我反思:检查和改进
- 角色辩论:多角度分析
- 思维树:探索多个方案
- 元提示词:让 AI 帮助写提示词
- 迭代精炼:多轮改进
- 上下文注入:使用外部知识
掌握这些技巧,您可以让 AI 完成更复杂的任务,获得更高质量的输出!