提示词工程最佳实践
本文档总结了编写高效提示词的最佳实践。
提示词结构最佳实践
1. 清晰 的角色定义
prompt = """你是一位经验丰富的Python开发专家,擅长代码优化和问题诊断。
任务:{task}
"""
2. 明确的指令
prompt = """请按照以下步骤完成任务:
1. 分析问题
2. 提供解决方案
3. 给出代码示例
4. 解释关键点
问题:{question}
"""
3. 提供示例
prompt = """以下是几个示例:
示例1:
输入:如何优化Python代码性能?
输出:[详细的优化建议]
示例2:
输入:如何调试异步代码?
输出:[调试方法]
现在请回答:
输入:{user_input}
输出:
"""
提示词优化技巧
1. 使用思维链(Chain of Thought)
prompt = """让我们一步步思考这个问题:
第一步:理解问题
{problem}
第二步:分析关键点
[分析]
第三步:提供解决方案
[方案]
第四步:验证答案
[验证]
"""
2. 添加约束条件
prompt = """请回答以下问题,要求:
- 答案不超过200字
- 使用专业术语
- 提供具体示例
- 避免使用"可能"、"也许"等不确定词汇
问题:{question}
"""