前置知识
阅读本文前,建议先了解 01-Prompt 的定义与工作原理 - 理解Prompt的工作原理
一、为什么要学习构建有效的Prompt?
好的Prompt能帮助LLM准确理解你的意图,从而给出更符合期望的回答。
这一章将介绍构建有效Prompt的通用方法论,无论你使用什么LLM都适用。
二、有效Prompt的六要素
2.1 明确任务目标
你要什么? 越具体越好。
❌ "写点什么"
✅ "写一段关于AI发展历史的介绍文字,200字以内"
2.2 提供充分背景
什么场景? 给LLM足够的上下文。
❌ "解释一下量子计算"
✅ "请用通俗易懂的语言解释量子计算,适合高中文化水平的读者"
2.3 指定角色身份
以什么身份? 设定角色可以让回答更有针对性。
❌ "如何提升团队效率"
✅ "作为一位有10年经验的技术总监,如何提升研发团队的工作效率"
2.4 说明输出格式
怎么展示? 明确告诉LLM你期望的格式。
❌ "给我一些建议"
✅ "给我5条提升工作效率的建议,用无序列表形式"
2.5 提供示例
照着做! 给LLM一个参考模板。
请判断以下句子的情感是正面还是负面:
"这个产品太棒了!" → 正面
"太差了,不推荐" → 负面
"还行,一般般" → ?
2.6 约束与限制
别做什么! 明确边界和限制。
请生成一段产品介绍文案:
- 长度:50-100字
- 风格:专业但亲切
- 不要使用"最"、"第一"等绝对化词语
- 不要提及价格
三、六要素的综合示例
【完整Prompt示例】
角色:你是一位资深的营养师(角色)
背景:我的朋友最近想要减肥,每天坐办公室,运动量很少(背景)
任务:请为他制定一份一周的健康食谱(任务)
要求:
- 早餐、午餐、晚餐加零食(格式)
- 总热量控制在1500-1800大卡(约束)
- 简单易做,不需要复杂厨艺(约束)
- 用表格形式呈现(格式)
四、构建Prompt的常见模式
4.1 指令 + 内容
指令:总结以下文章
内容:{文章内容}
4.2 指令 + 背景 + 要求
作为{角色},请{任务},要求是{要求}
4.3 对话式
我想{目标},但是{困难},请{帮助}
五、迭代优化:别期望一次成功
好的Prompt往往需要迭代优化:
第一版:
"写一篇关于AI的文章"
→ 结果:太笼统
第二版:
"写一篇关于AI在医疗领域应用的文章,1500字"
→ 结果:好一些,但不够专业
第三版:
"作为医疗AI领域专家,写一篇介绍AI辅助诊断的文章:
1. 包含3-5个具体应用案例
2. 分析当前技术挑战
3. 展望未来发展趋势
4. 用专业但通俗易懂的语言
5. 1500字以内"
→ 结果:符合预期
迭代心法
把Prompt当作”和LLM沟通”的过程,一次不行就调整,多试几次就会越来越接近你想要的结果。
六、总结
构建有效Prompt的六要素:
- 明确任务目标 - 越具体越好
- 提供充分背景 - 足够的上下文
- 指定角色身份 - 设定角色
- 说明输出格式 - 明确格式
- 提供示例 - 给参考
- 约束与限制 - 明确边界
七、延伸阅读
- 01-Prompt 的定义与工作原理 - 理解原理
- 03-Prompt_engineering 技巧 - 进阶技巧