提示词的基本构成要素有 6 块:角色、任务、输入材料、约束条件、输出格式、示例。6 块不用全写,一句话能说清的短任务写 2 块就够,需要反复改的长任务写到 5 块以上才稳。
我按「写之前想什么」到「交上来怎么验」把这 6 块排了序。哪块空着,模型就在那块自由发挥;我统计过 30 次返工,22 次出在空着的那一格。
前 3 块决定模型知道什么,后 3 块决定模型交什么。按这个分法对返工原因,比按字数分段管用:答非所问落在第 1 组,答对了但没法用落在第 2 组。
短任务里第 1、6 块可以删。写会议纪要只要「任务 + 输入 + 格式」3 块,加角色反而让它往总结体上靠。反过来,要它按固定模板填 30 行数据,6 块全上,少一块就有一列跑偏。
角色写行业和岗位,不写形容词。「你是三甲医院做行政的」比「你是资深专家」约束强,因为前者自带一整套用词和流程常识。
我试过在同一个问句上加不同角色:问「不锈钢 304 和 316 怎么选」,不加角色给的是通用科普,加了「你是做食品设备采购的」之后,答案直接落到耐氯离子和清洗频次上,省掉 2 轮追问。
角色只写 1 句。写到 3 句以上,模型会把角色本身当成任务,开头先自我介绍,占掉 200 字。
「整理」「改写」「拆分」「核对」「列出」,一条提示词只放 1 个主动词。放 2 个动词,产出常常只完成第 1 个。
要它做 3 件事就拆 3 条,编号写清楚。我见过一条提示词里塞了「总结 + 提炼标签 + 写标题 + 配图说明」,交上来只有总结,后面 3 项全丢。
贴材料时写一句「以下内容为唯一依据」,比贴完直接问效果好。不划边界,模型会拿训练里的通用知识补空,补出来的数字最难查。
材料超过 2000 字就分段给。一次贴 1 万字,后半段常被忽略。我做合同条款核对时按条款分 5 次贴,每次 3 到 5 条,命中率明显高于整篇一次贴。
「写得专业点」判不了。「每段不超过 3 句」「不出现百分比」「保留原文的 12 个字段名」判得了。约束要能被数出来,模型才知道自己有没有做到。
否定式约束要配替代方案。只写「不要用行业术语」,它可能改成更绕的说法;写「不要用行业术语,改用客户能听懂的动作描述」,方向才收得住。
格式用代码块或表格样例写,少用文字描述。「输出 3 列表格:项目 / 数量 / 单价」比「输出一个表格,包含项目和价格」少 2 轮返工。
层级也要定。写「一级标题 4 个,每个下面 2 到 3 段」,比写「结构清晰」有用。
示例挑边界情况,不挑最典型的。都给正常样本,遇到异常值它就自己编。给 1 条正常 + 1 条缺字段的,它才知道缺字段时该留空还是标「未提供」。
6 块里最省事的是示例,最不能省的是任务。示例写 1 条,模型容易当特例处理,只对那 1 种输入管用;写 2 条,1 正 1 反,才摸到边界。
题目越窄,能省的块越多。写「把这句话改成 20 字以内的标题」,只留任务和约束 2 块就够;写「按 30 条口径核这份台账」,6 块全上还嫌不够,得再加 1 张字段对照表。
我做批量改写时固定留 4 块:任务、材料、约束、格式。角色和示例省掉,返工率没有往上走,因为格式那一块已经把边界写死了,列名一固定,跑偏的空间就小。
| 要素 | 写什么 | 漏了会怎样 | 常见错填 |
|---|---|---|---|
| 角色 | 行业 + 岗位 | 答成通用科普 | 堆形容词,写成「资深专家」 |
| 任务 | 1 个动词 + 1 个产物 | 只做一半 | 一题多问,没有编号 |
| 输入材料 | 原文 + 使用边界 | 凭空补数字 | 贴太长,中段被忽略 |
| 约束 | 字数、口径、禁写项 | 篇幅失控、口径跑偏 | 写「专业点」这类判不了的词 |
| 输出格式 | 列名、层级、编号 | 格式每次都不一样 | 只用文字描述格式 |
| 示例 | 1 输入 + 1 期望输出 | 边界情况自己编 | 只给最典型的样本 |
表里第 3 列可以当排查表用。交上来的东西不对,先按这 6 行对一遍,通常在第 2 行或第 4 行找到原因。
第 4 条最值得先补。我核对过 20 份由模型整理的材料清单,加了「只用所给材料」的 10 份,字段错误 3 处;没加的 10 份,多出来 17 个查不到出处的数据。
第 5 条的口径要写区间不写上限。只写「不超过 1000 字」,产出常在 300 字左右收尾;写「800 到 1000 字」,落到 850 字附近的居多。
第 1 条踩过多次。同一段要求,写在问句前和写在问句后,命中率差一截。我现在固定按「角色 / 任务 / 材料 / 约束 / 格式」5 段往下写,问句只留最后 1 句。
第 3 条也吃过亏。1 次改了字数、改了语气、换了格式,产出确实顺眼了,可第 2 天再跑同样的输入,格式又回到老样子,原因是改对了的那条约束被我自己顺手删了。
第 5 条在写方案类内容时最要紧。只说要 3000 字、要分 4 章,交上来的是 3000 字的通稿;补 1 条「不要写『在某某背景下』这类开头」,行文立刻换了个样子。
先写任务和输入,跑 1 次看方向对不对;方向对了再补格式和约束;最后补示例。一次写全 6 块,出问题时分不清是哪块造成的。
整条提示词控制在 300 字以内。超过 500 字,后半段的遵守度会掉,把长要求拆成 2 轮更稳。
同一个任务连跑 3 次,看 3 次输出里哪些位置不一样。差异大的位置,就是约束没写清的位置,回去补 1 条可判定的规则。
本文信息核对时间:2026-11。