一条提示词能拆成 4 层:任务动作、输入与约束、输出格式、示例或判断标准。多数人只写第 1 层,后面 3 层由模型自己补,补出来的东西往往跟你要的不是一回事。2025 年 3 月我做过 1 次对照,同一个问题写 12 字和写 90 字,输出可以直接用的比例差了 4 倍左右。
「角色」常被排在开头第一句,实际作用被高估了。写「你是一位有 10 年经验的编辑」,模型改的是措辞风格;把输出格式写清楚,模型改的是结构。结构不对,措辞再顺也用不上。
每一层都在回答一个具体问题。问题没问清,模型就按训练数据里的平均答案给,读着通顺,落到你的表格里全要返工。下面这张表是 4 层的对照,第 4 列写的是漏掉之后会发生什么,可以拿去核对自己写过的提示词。
| 层 | 回答的问题 | 常见写法 | 漏了会怎样 |
|---|---|---|---|
| 任务动作 | 要模型做什么 | 核对、改写成、列出、按 A 分组 | 答成科普,不给结果 |
| 输入与约束 | 依据什么、不能做什么 | 贴原文、限字数、限定年份 | 编数据、扩写跑题 |
| 输出格式 | 结果长什么样 | 表格、编号清单、仅 1 段 | 几段散文,没法直接用 |
| 示例与标准 | 什么样算合格 | 给 1 条样例、给判断口径 | 来回改 4 到 5 轮 |
「关于报销」不是任务,「把下面 6 条报销单按金额从大到小排,标出超过 2000 元的」才是。动词决定模型走哪条推理路径,同一个材料换成「核对」和「改写成对外通知」,输出会差一个文档类型。
输入指你贴进去的原文、表格、截图说明;约束指字数、年份、口径、不能碰的内容。B 端场景里这一层的价值最高。我接触过一家做五金件的厂,让模型写产品说明,前 2 版把材质牌号写错了,原因是没贴材质单,模型按常见规格猜的。
约束要写成能数出来的条件。写「不要太长」,模型给 400 字;写「控制在 180 字以内,分 2 段」,结果就稳。写「不要编造数据」,模型仍会补一个大概值;写「只用我给的 3 组数据,缺的写待补充」,它才会留空。
格式写在提示词末尾,用一句话说清。要表格就说几列、列名是什么;要清单就说几条、每条多少字;要接进系统就说输出 JSON,字段名照抄。这层写清楚,能省掉 2 到 3 轮来回改格式。
「分点说」这 3 个字最容易被误读。模型会按自己的判断分 4 点还是 7 点,每点长短也不定。改成「分 3 点,每点 1 句话,不超过 40 字」,同样的活不用再问第 2 遍。表格也同理,列数写死比写「整理成表」管用,列名写出来更管用。
给 1 条合格样例,比写 10 句形容词有效。样例用你自己以前的稿子最好,模型的模仿能力比理解能力稳。判断标准适合没法给样例的任务,比如「如果原文没有提到年份,就不写年份」这种排除式规则。
日常把标题、要点、表格交给模型改写的活,60 到 150 字够用。要它按固定格式批量处理 20 条以上的数据,200 字以上才压得住,多出来的字主要花在第 3 层和第 2 层的排除条件上。
长度的分界不在字数,在要不要复用。一次性的问题写到能答就行;要跑 20 次的任务,多写 80 字能把返工次数从 3 次压到 1 次。我给一家做注塑的厂写产品参数表时,第一版提示词 40 字,8 条参数里有 5 条要重填;把列名、单位、空值写法补到 210 字后,40 条一次过。
多数工具把输入分成两处:系统提示词管长期规则,用户提示词管这一次的任务。放错位置会产生 2 种后果,要么规则被后面的任务文字盖掉,要么每次都要重打一遍。
长期规则放系统提示词:不能编数据、输出不带总结段、单位统一用毫米、遇到没给的信息写待补充。这一次的任务放用户提示词:贴原文、说清要几列、指定这次的口径。我自己的系统提示词固定 4 句,用了 8 个月只改过 1 次。
2025 年下半年我在 6 个平台上试过同一组提示词:豆包、DeepSeek、Kimi、文心一言、通义千问、腾讯元宝。只写第 1 层时,6 个平台里有 4 个给出散文式回答;补上第 3 层格式要求后,6 个平台都能按表输出。第 4 层的影响分化明显,给样例后有的平台稳定,有的平台会照抄样例里的具体数字。
拿写好的提示词逐层对一遍,4 个问题都能答上来就算齐:要它做什么、依据什么、结果长什么样、什么样算合格。答不上来的那层就是下一轮返工的位置。
坑集中在 2 个位置:把要求写成形容词,把多个任务塞进一条。前者让模型没法判断做到没做到,后者让模型只做前半段。
我自己的习惯是先写第 3 层,再回头补第 1 层。格式定下来,任务动作会跟着变具体,因为要填进表格的字段本身就在提醒你要取哪些信息。这个顺序比从上往下写快,通常 1 到 2 轮就能定稿。
本文信息核对时间:2026-11。各平台对提示词的处理方式随版本变动,具体表现按当期版本实测。