四段式:角色、任务、约束、格式。 顺序可以换,四件事一件不能少。 四段里最容易漏的是约束,最容易写含糊的也是约束——「专业一点」这种话没法判对错。 改法只有一个:把含糊的说法换成能一眼看出错没错的数。
上一节讲提示词凭什么起作用,这一节讲怎么写。 这一节是全书最「可操作」的一节——它给的不是原则,是一张能照着填的模板。 第 4 章那个大模型节点之所以能稳定输出,就是因为这四段都写了。少一段,故障率立刻上去。
一、先看四份含糊的
演示里写了四份「像提示词的东西」:
| 它想干什么 | 写的是 |
|---|---|
| 客服机器人 | 你是一个客服,回答用户关于车的问题,要专业一点。 |
| 写文案 | 帮我写一段推广文案,要有吸引力,不要太长。 |
| 摘要 | 把下面这段文章总结一下。 |
| 分类器 | 判断这句话是咨询还是投诉,输出结果。 |
四份都能用,四份都会出问题。问题不在长短,在每一份都缺了几段。 过一遍体检:客服那份缺任务、缺可验的约束、缺输出格式;写文案那份缺角色、缺输出格式; 摘要那份只有一句话;分类器那份连角色都没有。 四份的齐全度分别是 1 段、2 段、1 段、1 段。没有一份是齐的。
二、含糊词是一种病
四份含糊版里一共出现三个含糊词:「专业一点」「有吸引力」「不要太长」。 这三个词的共同点是没法判对错。 四个人读同一句「不要太长」,会写出五十字、一百二十字、两百字、五百字四种东西。 更要紧的是:模型也没法判。它只能猜一个「大概不长」的长度,猜法每次都不一样。
换成数就能验了:「不超过 120 字」只有一种理解。
三、把约束写成可数的样子
| 含糊的说法 | 改成可验的约束 |
|---|---|
| 不要太长 | 不超过 120 字 |
| 专业一点 | 不用网络流行语,不写感叹号 |
| 要有吸引力 | 开头一句给具体数字 |
| 回答简洁 | 三句以内,不用列表 |
| 不要乱承诺 | 金额与时间只能来自资料原文 |
右边那一列的共同点:错了一眼能看出来。 这就是可验。 还有一类约束特别好用:「只能来自 X」。 资料里没有的不能说、原文里没有的金额不能写——这种约束把「编」这条路直接堵死了。 第 5.5 节那个客服案例里最值钱的一句就是这种:「资料里没有的回答转人工」。
四、四段各管什么
| 段 | 回答什么问题 | 写不好会怎样 |
|---|---|---|
| 角色 | 你是谁、对谁说话 | 语气飘,一会儿专业一会儿俏皮 |
| 任务 | 这一轮到底做什么 | 它顺手把别的事也做了 |
| 约束 | 什么不能做、什么必须有 | 编事实、超长、乱承诺 |
| 格式 | 交出来长什么样 | 下游节点解析不出来 |
角色决定语气,一句话就够。「你是某品牌汽车的售后客服。」 任务决定范围。「根据提供的资料回答保养、保修、救援类问题。 」范围写清了,它就不会顺手给你写首诗。 约束决定下限。这一段最长,也最值钱。
格式决定下游能不能接。要 JSON 就写 JSON,要三句就写三句。
五、四段式的完整模板
把演示里那四份齐的版本排出来,模板长这样:
你是<谁>,服务对象是<谁>。
任务:<这一轮做什么,范围到哪>。
约束:<只能来自什么>;<不能做什么>;<必须做什么>。
格式:<几句/多少字/什么结构/要不要标出处>。
四行,一百字上下。填完就是一份能用的提示词。 填的时候有个顺序技巧:先写约束,再写角色。 因为约束是最难想的那一段,先想清「不许它干什么」, 剩下的自然就出来了。
六、四段之外还要什么
四段是骨架。真要用起来,还得加两样。 兜底:拿不准的时候怎么办。分类器要写「拿不准输出咨询」,客服要写「资料里没有就转人工」。 不写兜底,它就会硬答。 例子:一两条就够。这一段下一节整节讲。
六样齐了就是一份成熟的提示词:四段加兜底加例子。 但别一次全上——先写四段跑一遍,不行再加例子,再不行才加兜底。一步步加,才知道是哪一步起的作用。
七、动手 Demo:四段式:角色、任务、约束、格式
八份提示词过一遍体检:四份含糊版、四份四段式。看它们各缺哪几段。 然后把五种含糊说法改成可验的约束。
def audit(t):
u'''体检:四段齐不齐、约束可不可验、有没有含糊词。'''
miss = []
if not (u'你是' in t):
miss.append(u'角色')
if not (u'任务' in t or u'把' in t or u'写' in t):
miss.append(u'任务')
if not any(w in t for w in (u'不超过', u'只', u'不要', u'不写', u'不用')):
miss.append(u'可验的约束')
if not (u'格式' in t or u'输出' in t):
miss.append(u'输出格式')
vague = [w for w in (u'专业一点', u'有吸引力', u'不要太长') if w in t]
return miss, vague
实跑输出:
--------------------------------------------------------------------
四段式:角色、任务、约束、格式
--------------------------------------------------------------------
① 八份提示词过体检
--------------------------------------------------------------------
| 提示词 | 字数 | 齐全度 | 体检结论 |
|---|---:|---:|---|
| 含糊版 · 客服机器人 | 24 | 1 段 | 缺任务、缺可验的约束、缺输出格式、含糊词:专业一点 |
| 含糊版 · 写文案 | 21 | 2 段 | 缺角色、缺输出格式、含糊词:有吸引力、不要太长 |
| 含糊版 · 摘要 | 12 | 1 段 | 缺角色、缺可验的约束、缺输出格式 |
| 含糊版 · 分类器 | 18 | 1 段 | 缺角色、缺任务、缺可验的约束 |
| 四段式 · 客服机器人 | 98 | 4 段 | 通过 |
| 四段式 · 写文案 | 93 | 4 段 | 通过 |
| 四段式 · 摘要 | 66 | 4 段 | 通过 |
| 四段式 · 分类器 | 71 | 4 段 | 通过 |
② 含糊词为什么是病
--------------------------------------------------------------------
「专业一点」——这句话没法判对错。
「有吸引力」——这句话没法判对错。
「不要太长」——这句话没法判对错。
四个人读同一句「不要太长」,会写出 50 字、120 字、200 字、500 字四种东西。
换成数就能验了:「不超过 120 字」只有一种理解。
③ 约束写成「可数」的样子
--------------------------------------------------------------------
| 含糊的说法 | 改成可验的约束 |
|---|---|
| 不要太长 | 不超过 120 字 |
| 专业一点 | 不用网络流行语,不写感叹号 |
| 要有吸引力 | 开头一句给具体数字 |
| 回答简洁 | 三句以内,不用列表 |
| 不要乱承诺 | 金额与时间只能来自资料原文 |
右边那一列的共同点:错了一眼能看出来。 这就是可验。
④ 四段各管什么
--------------------------------------------------------------------
| 段 | 回答什么问题 | 写不好会怎样 |
|---|---|---|
| 角色 | 你是谁、对谁说话 | 语气飘,一会儿专业一会儿俏皮 |
| 任务 | 这一轮到底做什么 | 它顺手把别的事也做了 |
| 约束 | 什么不能做、什么必须有 | 编事实、超长、乱承诺 |
| 格式 | 交出来长什么样 | 下游节点解析不出来 |
四段里最容易漏的是约束,最容易写含糊的也是约束。
判断一份提示词好不好,看它的约束那一段能不能一眼判对错。
! 四段式的顺序不是死的,但这四件事一件都不能少。
第 4 章那个大模型节点之所以能稳定输出,就是因为四段都写了——少一段,故障率立刻上去。
①第一张表八行。前四行含糊版,齐全度分别是一段、两段、一段、一段; 后四行四段式全是四段、结论「通过」。 ②注意「体检结论」那一列:含糊版那四行每一行都能指出具体缺什么。 这就是可验——不是「感觉不好」,是「缺输出格式」。 ③第二段把三个含糊词逐个点名。「不要太长」这一句,四个人读会写出四种长度。 ④第三段那张对照表最实用。左边是常见的含糊说法,右边是改法。右边那一列的共同点:错了一眼能看出来。 ⑤四段里最容易漏的是约束,最容易写含糊的也是约束。所以填模板时先写约束。
30 秒实验
- 把你现在用的提示词按四段拆一遍,标出缺了哪段。
- 找出里面的所有含糊词(专业、简洁、合适、尽量),逐个换成数。
- 给你最重要的那个提示词加一句兜底:「拿不准时输出什么」。
常见误区
- 「提示词写得越长越专业。」四个含糊的短提示词,不一定比一个清楚的长提示词差。关键在四段齐不齐。
- 「约束就是写「不要做 X」。」只写不要什么还不够,要写「只能来自什么」。前者防不住编。
- 「格式不重要,内容对就行。」下游节点按格式解析。格式没声明,内容对也接不住。
自测三问(点开对答案)
1. 四段式是哪四段? —— 角色、任务、约束、格式。顺序可换,四件事一件不能少。 2. 为什么「不要太长」是病? —— 没法判对错。四个人读会写出四种长度,模型也只能每次猜。换成「不超过 120 字」就能验。 3. 四段里哪一段最值钱? —— 约束。它决定下限,也是防「编事实」的唯一手段。写不好,前面三段全白搭。四段有了,下一节往里加三样东西:例子、边界、输出格式的具体写法。 其中例子那一样,本课量了一条曲线出来。
- ☐ (本篇完,下一篇 6.3 编写有效提示词的技巧)
相关笔记
- 提示词的工作原理:注意力是怎么被分掉的
- 案例实战:打造汽车行业智能客服:提示词里那句兜底为什么最值钱
- 38 AI训练师手册 · 索引
- 🐦 扣子开发 AI Agent · 索引