前置知识

阅读本文前,建议先了解 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的六要素:

  1. 明确任务目标 - 越具体越好
  2. 提供充分背景 - 足够的上下文
  3. 指定角色身份 - 设定角色
  4. 说明输出格式 - 明确格式
  5. 提供示例 - 给参考
  6. 约束与限制 - 明确边界

七、延伸阅读