要一个能照着写、能复用的提示词编写流程与模板。本指南把 提示词工程四象限法则 的场景判断、提示词设计五要素 的 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少样本提示(投喂场景的示例写法)