要一个能照着写、能复用的提示词编写流程与模板。本指南把 提示词工程四象限法则 的场景判断、提示词设计五要素 的 RTCC+Format 骨架、提示词进阶技巧 的增效技巧、Few-Shot少样本提示 的投喂方法,整合成一条可直接套用的流水线 + 空白可填模板。

一句话心法(来自 提示词设计五要素):表达 = 本意 + 文意 + 解意。写 Prompt 就是把本意精准编码成文意,让 AI 解码不跑偏。

适用场景

适合 不适合
写一个要反复用、要别人也能用的 Prompt 一次性闲聊、随手问问
工程化调用(要解析 JSON、固定格式输出) Agent 多工具编排(那是 Agent五要素技术定义 的事,不只是 Prompt)
Prompt 效果不稳、想系统性提升 想验证模型能不能做 → 先 POC验证操作指南

核心原则:先判断场景再动笔——不是所有任务都堆满五要素,象限决定用哪套范式。

步骤总览

步骤 名称 核心问题 主要产出
1 判场景 我知道吗?AI 知道吗? 四象限定位 + 对应范式
2 套骨架 角色/任务/背景/约束/格式齐了吗? 五要素填好的 Prompt 初稿
3 加技巧 还需要哪些增效手段? 叠加 CoT/Few-Shot/XML 等
4 自检 有没有漏、有没有踩坑? 自检通过的可复用 Prompt

前置准备

  • 想清楚这条 Prompt 的目标产出是什么(可用交付物长什么样)
  • 手头有可用的上下文材料(业务背景、用户画像、参考资料、数据输入)
  • 若是投喂场景,先备好 3-5 个高质量"输入→输出"示例

第一步:判场景(四象限)

用乔哈里视窗按"我知道/不知道 × AI 知道/不知道"定位(来自 提示词工程四象限法则),象限决定 Prompt 范式:

AI 场景 核心方法 这步该干什么
知道 知道 助理(辅助提效) 结构化 Prompt 直接套五要素骨架(第二步)
不知道 知道 学习(学习成长) 三段式追问 要权威解释+出处、通俗化、场景化代入
不知道 不知道 共创(创新共创) 双钻模型 AI 发散、人收拢,分发现/解决两钻
知道 不知道 投喂(模型训练) ICL / Few-Shot 五要素骨架 + 重点配 Few-Shot 示例(第三步)

工程化要复用的 Prompt 绝大多数落在"助理"与"投喂"象限,主要走五要素骨架;本指南第二步起以这两类为主。

检查项

  • 已定位象限(助理/学习/共创/投喂)
  • 已确认对应范式(结构化 / 三段式追问 / 双钻 / Few-Shot)

第二步:套五要素骨架

五要素 = 角色(Role)+ 任务(Task)+ 上下文(Context)+ 约束(Constraints)+ 输出格式(Format)。前 4 个是 RTCC"骨架",Format 是工程级 Prompt 必备"出口"。

2.1 五要素速查(缺一会怎样)

要素 作用 缺失会怎样
角色 Role 进入知识域+思维范式+表达风格 没立场,泛泛而谈
任务 Task 精确动词锁定"做什么" 目标不定,做一堆无关事
上下文 Context 决策所需全部背景 信息不足只能瞎猜
约束 Constraints 禁区+必选项护栏 无边界,合规/安全风险
输出格式 Format 规定答案形态 格式乱,程序难解析

要点:角色越具体越好("儿科医生" > "医生" > "专家");任务用精确动词开头(生成/分析/对比/提取/改写……)。

2.2 空白可填模板(直接复制)

#角色
你是一位[年限]的[细分领域][身份],擅长[3个具体技能],
思维风格偏[风格],表达风格[风格],默认从[受众]视角出发。

#任务
请[动作动词][作用对象],目标是[目标结果],范围限定在[范围边界]。
执行步骤:1.[步骤1] 2.[步骤2] 3.[步骤3]

#背景
- 业务背景:[这是什么项目/产品]
- 用户画像:[最终使用者是谁]
- 当前状况:[现状与痛点]
- 历史信息:[之前做过什么/为什么失败]
- 技术/资源约束:[可用什么、不可用什么]
- 数据输入:[本次任务基于什么材料]
- 决策标准:[好坏判断依据,如 安全性>性能>成本]

#约束
【必须遵守】
1. [正向约束1]
2. [正向约束2]
【绝对禁止】
1. [负向约束1]
2. [负向约束2]
【冲突裁决】
当[情况A]与[情况B]冲突时,优先遵循[X]

#输出
严格按以下格式输出,不要多余文字:
[Markdown 表格 / 三段式结论 / 或 JSON:]
{
  "结论": "...",
  "理由": "...",
  "置信度": 0.0-1.0
}

背景维度按需取舍,不必全填;约束区"必须做的"用正向表达(见第三步)。

检查项

  • 五要素都已填,角色具体到细分领域+年限
  • 任务用精确动词,有目标结果和范围边界
  • 约束分"必须/禁止/冲突裁决"
  • 输出格式明确(工程化调用必给)

第三步:按需加进阶技巧

在骨架之上叠加技巧可再提升 30%+(来自 提示词进阶技巧)。不是越多越好,按需取用:

技巧 怎么用 适用场景 代价
思维链 CoT 末尾加"请一步一步思考"或写明"先分析…再判断…最后输出…" 数学/逻辑、归因、多条件判断 输出更长、更贵、更慢,简单任务别滥用
Few-Shot 给 2-5 个"输入→输出"样例 风格难描述、格式严格、分类边界模糊 占 token
XML 分层 <context> <task> <rules> 包裹大段内容 Prompt 很长、信息块多的工程化调用 -
自我检查 输出后追加"输出前请检查:结论有依据?符合 Format?违反 Constraints?" 提升可靠性,常与 CoT 搭配 -
正向表达 写"控制在150字内"而非"别太长" 通用,遵循率高于负向 -
去礼貌用语 直接动词开头,去掉"请您/麻烦/谢谢" 通用,提升指令密度 -
Markdown 结构化 Prompt 本身用标题/列表/表格 通用,Prompt 可读性≈执行准确率 -

进阶组合拳

场景 推荐组合
复杂推理 CoT + 自我检查
风格迁移 Few-Shot + XML 分层
工程化解析 Format(JSON) + XML 分层 + 自我检查
长文档处理 XML 分层 + CoT

Few-Shot 模板(投喂场景重点,直接复制)

示例质量 > 数量,3 个高质量示例优于 10 个普通示例;示例要覆盖核心格式、语气、边界情况(来自 Few-Shot少样本提示)。

[任务说明 + 要求]

参考以下示例:

输入:[示例1输入]
输出:[示例1输出]

输入:[示例2输入]
输出:[示例2输出]

输入:[示例3输入]
输出:[示例3输出]

现在请处理:
输入:[真实输入]
输出:

检查项

  • 已按场景选用而非堆砌技巧
  • 推理类加了 CoT(+自检);投喂类配了 Few-Shot
  • 工程化解析用了 Format+XML+自检组合
  • 约束/指令已改正向表达、去礼貌用语

第四步:自检

输出 Prompt 前,对照自检清单(综合五要素 + 进阶技巧):

□ 角色具体到细分领域+年限,不是泛泛的"专家"?
□ 任务有精确动词、目标结果、范围边界?
□ 上下文背景给够了,AI 不用猜?
□ 约束分了必须/禁止/冲突裁决?
□ 输出格式明确,工程化调用给了可解析结构?
□ 复杂推理是否需要 CoT?
□ 风格/格式难描述是否需要 Few-Shot?
□ 指令是正向表达、无礼貌废话?
□ 长 Prompt 是否用 XML/Markdown 分层?
□ 是否加了"输出前自检"指令?

检查项

  • 自检清单逐条过
  • 实测 1-2 个真实输入,输出符合预期
  • 通过后存为可复用 Prompt 模板

常见坑

来自概念页"常见错误 Prompt"与进阶技巧反例:

后果 规避
"帮我写一篇文章" 太模糊,缺 Task/Context 套五要素骨架
"用专业的方式分析" 太虚,缺 Role/Constraints 角色具体化 + 加约束
"越详细越好" 无边界 用正向约束限定范围/字数
不给格式要求 程序难解析 工程化调用必给 Format
简单任务也加 CoT token 浪费、变慢 CoT 只用于推理类任务
用负向表达"别太长""别不像人" 遵循率低 改正向"控制在X字""用口语化风格"
堆礼貌用语"请您麻烦谢谢" 稀释指令密度 直接动词开头
Few-Shot 堆 10 个普通示例 不如 3 个好的 质量>数量,覆盖格式/语气/边界
所有场景都套满五要素 学习/共创场景用错范式 先判象限再选范式

完成检查清单

  • 已判象限、选对范式
  • 五要素骨架填全(角色具体、任务有动词、上下文够、约束分层、格式明确)
  • 进阶技巧按场景叠加(CoT/Few-Shot/XML/自检/正向/Markdown)
  • 自检清单逐条过,实测真实输入符合预期
  • 已存为可复用模板

相关页面

提示词工程四象限法则(助理/学习/共创/投喂 何时用哪招) → 提示词设计五要素(RTCC+Format 骨架、模板、反例) → 提示词进阶技巧(CoT/Few-Shot/XML/自检/正向表达/Markdown) → Few-Shot少样本提示(投喂场景的示例写法)