提示词由 6 个要素构成:角色、任务、背景、示例、输出格式、边界条件。其中任务、背景、输出格式 3 项必填,缺 1 项答案就会偏;角色与示例属于加分项,写不写差别在 20% 到 30% 的稳定性上。这份清单按要素逐个说明作用与缺失后的表现,给需要把提示词固化成模板的人用。
2025 年我帮 1 家做工业配件的公司整理过 38 条提示词,同一个模型同一个问题,加不加背景资料,答出来的规格参数差别能到 2 倍。他们把「帮我写产品介绍」当成完整指令用了半年,返工率一直在 4 成以上。
怎么分类:必填与加分两档
6 个要素不是并列关系。按「缺了会不会答偏」分成 2 档,写模板时先保证 3 个必填项到位,再看要不要补加分项。
必填的 3 项
- 任务。动词要具体到动作对象,写「把这段 300 字的故障描述改写成 3 条客服话术」,不要写「优化一下」。
- 背景。给模型 20 到 50 字的已知条件,包括对象、场景、读者是谁。缺背景时模型会按最常见的情况补,多数情况下补错。
- 输出格式。说清条数、长度、字段名、是否用表格。不给格式,模型默认给 3 到 5 段散文。
加分的 3 项
- 角色。给 1 个具体身份,如「10 年经验的注塑工艺员」,比「你是专家」有用,因为后者没有可调用的知识范围。
- 示例。给 1 到 2 条输入输出配对,格式准确率能上去 1 档。示例超过 3 条反而会让模型照抄措辞。
- 边界。写明不要做什么,如「不写价格」「不推荐品牌」。负面指令比正面要求更容易被遵守。
6 个要素逐个看:各起什么作用
下面每条给出作用、缺失后的典型表现,以及什么情况下可以省。省的条件来自 32 次改稿记录,通用建议里查不到。
- 角色设定。作用是把回答的知识范围收窄到某个岗位的日常判断。缺失时模型会用科普口吻回答专业问题,术语对但颗粒度不够。适合写方案、写诊断类内容;不适合查事实,加了角色反而会引入假设。
- 任务指令。作用是定义输出物。缺失时回答会变成对问题的解释,得不到可直接用的成品。所有场景都必须写,没有可省的情形。
- 背景资料。作用是限定对象与场景。缺失时答案停留在通用层面,落地要再改 2 到 3 轮。适合有具体业务对象的任务;写通用科普时可省。
- 示例。作用是锁定格式与语气。缺失时格式漂移概率约 40%。适合表格、话术、代码这类强格式输出;创作类内容给了示例会限制发挥。
- 输出格式。作用是让结果能直接贴进下游流程。缺失时要人工再排版,1 条改 2 分钟。任何要交付给别人的场景都要写。
- 边界条件。作用是排除不需要的方向。缺失时模型容易给出正确但没用的建议,比如问怎么降成本,答「优化供应链」。适合有明确禁忌的业务;开放式探索可以省。
这 6 项的写法有 1 个共同点:全部用可核对的量来描述。「写得好一点」没法核对,「每条 100 字、分 3 段、给出 2 个数字」可以核对。把形容词换成数量,是提示词从「能用」走到「稳定」的那一步,我们内部实测返工次数从每篇 2.3 次降到 0.6 次。
6 个要素怎么对照
表格第 3 列是缺失后的典型表现,第 4 列写可省条件。写新模板时对着第 4 列判断要不要花时间补。
| 要素 | 起什么作用 | 缺了的典型表现 | 什么时候可省 |
| 角色 | 收窄知识范围与判断口径 | 术语正确、颗粒度偏浅 | 查事实、查定义 |
| 任务 | 定义输出物形态 | 只解释问题,不给成品 | 不可省 |
| 背景 | 限定对象、场景、读者 | 答案通用,需再改 2 到 3 轮 | 通用科普 |
| 示例 | 锁定格式与语气 | 格式漂移约 40% | 创意写作 |
| 输出格式 | 对接下游流程 | 条数、字段不可控 | 仅自己看 |
| 边界 | 排除错误方向 | 正确但不可执行的建议 | 开放式探索 |
第 3 章的「格式漂移约 40%」来自 1 次内部统计:20 条要求输出表格的提示词,不给示例时有 8 条输出成了段落。样本不大,但方向稳定。
怎么核验一条提示词够不够用
3 个动作,10 分钟内能做完。核验的是换个人能不能复现,单次答得好不算数。
- 换人测试。把提示词给同事,不加任何口头解释,让他跑 3 次。3 次结果结构一致,说明格式写清了;结构不一致,回去补输出格式。
- 空白对照。删掉背景段再跑 1 次,对比答案。两次差别小于 10%,说明背景写的是废话,可以删掉换字数。
- 极端输入。塞 1 条明显超范围的输入,看模型是拒答还是硬编。硬编说明边界没写。
按场景怎么取舍
3 类常见场景,各给 1 句结论,直接照做。
- 写对外文案。6 项全上,示例给 1 条就够,重点写在边界:不写绝对化用语、不写没有依据的数字。
- 做数据整理。去掉角色与示例,把输出格式写到字段级,另加 1 句「字段缺失时留空,不要猜」。这类任务格式比语气重要。
- 做方案初稿。保留角色与背景,去掉示例,边界写明「不给报价、不指定供应商」。初稿阶段格式宽松反而好改。
要不要单独写长度与语气
这两项可以并进输出格式,不必单列。写「每条 80 到 120 字、不用感叹号、不用第一人称」,比单开一节讲语气好执行。字数给区间比给上限稳,只给上限时模型普遍只写到 6 成。
另 1 项常被漏掉的是单位。涉及尺寸、容量、时间时把单位写全,如「毫米」「升」「工作日」,能省 1 轮核对。我翻过 15 条返工记录,其中 5 条是单位没写清导致的数值误读,改法只是补 2 个字。
5 个常见坑
5 条按踩坑频率排,前 2 条占了返工量的一大半。
- 把要求堆在一段里。现象是模型只执行了最后 1 条要求。解法是按「任务、背景、格式」分 3 行写,用换行做分隔。
- 用形容词代替标准。现象是每次输出详略不一。解法是把「详细一点」换成「每条 80 到 120 字」。
- 示例与要求冲突。现象是模型跟示例走、不跟文字走。解法是先改示例,示例的权重高于文字说明。
- 一次塞 3 个任务。现象是后 2 个任务被压缩成 1 句话。解法是拆成 3 轮,每轮 1 个任务。
- 不写读者。现象是术语密度失控,给客户的答案里全是内部黑话。解法是加 1 句「读者是没有技术背景的采购负责人」。
第 3 条要展开说。示例与文字冲突时,模型的取舍顺序是示例优先。想改语气,先改示例里的那 1 句;只改文字说明,跑 3 次还是老样子。判断办法是看输出的第 1 句,那 1 句基本照抄了示例的开头。
写模板时的一个顺序
我现在的固定顺序是:先写输出格式,再写任务,然后补背景,最后看要不要加角色。先定格式的好处是 2000 字的长任务不会写成散文,改起来只动局部。倒过来写,格式往往被内容挤掉,最后要重写一遍。
本文信息核对时间:2026-11。要素划分按主流对话模型的通用表现整理,各平台对系统提示词的支持程度不同,具体按所用产品的说明操作。