严格提示词怎么写?让AI不跑格式的约束技巧
先把答案摆在前面:让AI不跑格式,光堆「不许做什么」没用,格式锚加示例锚的组合才稳。我用同一任务各跑十次实测,负面清单跑偏五次,两锚组合只错一次。想稳住输出,就把模板和范例直接写进严格提示词里。
严格提示词这个需求,是2026年8月中旬被朋友的一单返工逼出来的。她用AI把客服周报整理成五个字段,成稿直接贴进钉钉群,结果字段名被换掉一半,「待办」变成了「行动项」,群里同事连问三遍哪个框是哪个。她手动重排了二十分钟,然后来找我。
我当时的判断很直接:不是模型不会,是约束没写到位。顺手把它做成了实验——同一项任务,四种约束写法,每种跑十次,一共四十次,一个下午跑完。下面是数据、翻车记录和能直接抄走的成稿指令。
严格提示词的三种约束写法,各跑十次见分晓
同一任务各跑十次:负面清单跑偏五次,格式锚三次,示例锚两次但有一次内容污染,格式锚加示例锚的组合只错一次。跑偏判定先说死:字段名被改、字段缺失、模板外文字超过十字、符号或顺序乱掉,中任何一条就算。实验条件也交代清楚:2026年8月23日下午,同一段六百字的会议记录,每轮都开全新对话,模型参数不动,两小时跑完四十次。
| 约束写法 | 指令里给了什么 | 十次跑偏 | 我的评价 |
|---|---|---|---|
| 负面清单 | 四条「不许」:不许加字段、不许用表情、不许改字段名、不许输出解释 | 5次 | 最不推荐单用,AI对「不许」的记性差 |
| 格式锚 | 先甩一个五字段的空模板进指令 | 3次 | 结构稳,细节爱自由发挥 |
| 示例锚 | 给一份填好的完整周报当范例 | 2次 | 格式最贴,但范例内容可能被搬进新稿 |
| 两锚组合 | 模板加范例,负面清单砍到一条 | 1次 | 我现在的默认写法,那次跑偏只是多了序号 |
四十次的结果我是逐条对着标准勾的,没有凭印象。数据比我想的直接:单靠写「不许」,是四档里最差的一档。
负面清单为什么拦不住
「不许做什么」写得再多,AI也得靠回想去避开,指令一长,前面的禁令就被稀释了。负面清单组十次里五次跑偏:三次结尾多了「希望这份周报对你有帮助」的客套,一次把「待办」改成「行动项」,一次字段顺序乱掉。我明明第一条就写了不许输出模板外文字。
挺离谱的。AI一边复述你的要求一边犯规,像在应付检查。公文写作提示词对格式红线的约束设计是另一个值得对照的场景,那类任务对字段名的要求比周报还苛刻,单靠负面清单只会更吃力。
话说回来,我睡前不死心,又拿旅行清单的格式任务试了一次负面清单,它照样在结尾给我塞了句「祝你旅途愉快」。这毛病不分任务。说实话,那天之后我把指令里的「不许」砍掉了四分之三。
格式锚加示例锚:组合的写法和成稿指令
先给空模板定结构,再给一份填好的范例定质感,负面清单只留一条封口,这是四十次里跑偏最低的组合。模板管字段和顺序,范例管语气和详略,各管各的,AI不用自己猜格式长什么样。
格式锚单用的问题出在细节。十次里三次跑偏,全是待办一栏被写成完整段落,短句要求被无视。模板给了骨架,没给血肉。
示例锚单用贴得最紧,但有个别的坑。它两次跑偏里有一次是内容污染:范例里写着「详情页改版」,AI把这个词搬进了本该讲服务器迁移的新周报。真不是格式问题,是内容串了。所以范例旁边那句「只学格式,内容不要搬」千万别省,范例也尽量挑题材离当前任务远的。举例提示词的设计方法里有更细的范例挑选思路,和这里的做法能对上。
把三种压成一条指令,我现在的默认版本长这样,字段可以直接替换:
你是周报整理员。把下面的会议记录改写成周报,严格按这个模板输出: 【结论】一句话 【进展】2-3条短句 【风险】1-2条,没有就写「无」 【待办】短句加负责人 【备注】补充说明,没有就写「无」 范例(只学格式,内容不要搬): 【结论】本周详情页改版上线 【进展】3张改版页全部过审;客服话术同步更新 【风险】移动端字体在旧机型上截断 【待办】跟进截断问题——设计组小林 【备注】无 规则:字段名一字不改;五个字段之外不输出任何文字。 会议记录如下: (粘贴你的会议记录)
这条指令连范例在内约一百八十字,比堆四条「不许」的版本还短。组合组十次里只出现过一次轻微跑偏,待办一栏多了序号,严格按标准算它跑偏,成稿照样能用。不夸张地说,这套写法之后我没再为格式返过工。
官方的提示词指南也把「提供示例」列为主要策略之一,和我跑出来的数据是一个方向,想看原文的可以翻这篇:OpenAI 提示词工程指南。
回头说我朋友。她现在每周五用的就是两锚组合版,字段一次没再乱过,周报贴群前不用再手动重排。严格提示词不难写,难在肯提前把模板和范例备成固定资产,而不是每次临时跟AI讨价还价。下次再看到字段被改名,别急着怪模型,先看看自己是不是只给了它一堆「不许」。
常见问题
负面清单是不是可以完全扔掉?
不建议扔,也不建议当主力。它适合守最后一条底线,比如封住结尾客套话,一行就够。四条以上的「不许」堆在一起,实测反而更容易被无视。
给了范例,AI会把范例的内容抄进新稿吗?
有这个风险,四十次里出现过一次。压住的办法有两个:范例旁边写明「只学格式,内容不要搬」;范例的题材尽量和当前任务离得远,比如周报任务配一份活动复盘当范例。
换一个模型,这套组合还有效吗?
我在另一个模型上把组合条件补跑了五次,没出现跑偏,但样本太小,不敢下结论。换了模型之后,建议先自己跑三到五次,确认稳了再固定成日常指令。
指令变长,约束会不会被稀释?
我对比过:两锚组合版约一百八十字,跑偏一次;负面清单版四条约六十字,跑偏五次。长度不是问题,结构才是。AI对「给什么」的记性,明显好于对「不许什么」的记性。