
别让 AI 只交一段正文:先给成稿定一份「输出协议」
把成稿拆成固定字段,先暴露缺口与边界,再让 AI 按协议写正文,适合通知、FAQ、纪要和产品更新摘要。
你让 AI 写一则通知,常见的指令是:「请写得清楚、完整、自然。」模型也许能交出一段通顺的正文,但读者真正需要的几样东西,往往混在段落里:一句结论、具体动作、限制条件,以及仍待确认的事项。
重复写作时,最省事的改法不是继续添加形容词,而是先规定交付物由哪些字段组成。这份字段清单就是输出协议:每个字段有用途、必填状态、缺信息时的处理方式和固定顺序。模型先按协议交齐,再在正文里组织语言。
输出协议解决什么问题
验收标准回答「成稿怎样算合格」;停笔线回答「什么时候可以收尾」;职责契约回答「模型负责什么、哪些权限不能越过」。输出协议再往前一步,回答「这次交付必须包含哪几块」。
聊天场景里,输出协议可以用固定的 Markdown 标题实现。需要程序读取时,再把同一套字段改写成 JSON Schema。两种形式解决的是同一个问题:让读者和后续流程能直接找到结论、正文、动作与缺口,而不是从一大段文字里自己捞信息。
一份实用的协议通常只保留四到五个字段:
| 字段 | 作用 | 缺信息时的处理 |
|---|---|---|
| 一句话结论 | 让读者先知道发生了什么 | 标出缺失事实,不替材料补结论 |
| 正文 | 解释变化、对象、时间和影响 | 只使用已确认材料 |
| 读者动作 | 说明读者现在要做什么 | 材料没有动作时写「无需立即行动」或列为待确认 |
| 限制与例外 | 保护范围、条件和特殊情况 | 原样保留限制条件 |
| 待确认项 | 把缺口单独暴露出来 | 留在本字段,不混进正文 |
字段越多,维护成本越高。协议只锁定读者真正需要的交付件,细节仍然交给正文处理。
可直接复制的 Prompt
方括号里的内容替换成自己的任务。第一轮只整理协议,确认后再生成正文。两轮可以在同一个聊天里完成,也可以把第一轮结果复制到新的对话中。
你是一名中文实用写作编辑。请按「输出协议」完成一项受控写作任务。
# 本次任务
- 用途:[产品通知 / FAQ / 会议纪要 / 邮件 / 产品更新摘要]
- 读者:[身份]
- 读者读完后要完成的动作或判断:[动作]
- 语气:[直接、克制、友好等具体要求]
- 成稿长度:[例如 300 字以内]
# 参考材料
以下材料是唯一事实来源。材料没有提供的日期、数字、对象、范围、原因、效果、入口和承诺,统一放入「待确认项」,不写成确定事实。
[粘贴原文、会议记录或已确认的事实材料]
# 输出协议
按下面的字段和顺序交付。每个字段只能承担表中写明的任务。
1. 一句话结论:用 1 句说明这次发生了什么,保留对象、状态和生效时间。
2. 正文:解释变化、影响和必要背景;只使用参考材料中的事实。
3. 读者动作:列出读者现在需要做的动作;材料没有要求时,明确写「材料未指定立即动作」。
4. 限制与例外:保留适用范围、豁免对象、截止时间、条件和已知例外。
5. 待确认项:列出材料缺失、互相冲突或尚未确定的信息。每项写明「缺什么」,不提出猜测。
# 工作方式
分两轮完成。
## 第一轮:填写协议,随后停止 {#第一轮填写协议随后停止}
只输出下面的表格,不写正文:
| 字段 | 本次要填的内容 | 必填状态 | 材料依据或缺口 |
| --- | --- | --- | --- |
| 一句话结论 | | 必填 | |
| 正文 | | 必填 | |
| 读者动作 | | 必填 | |
| 限制与例外 | | 有则必填 | |
| 待确认项 | | 必填,可为空 | |
填写规则:
- 「材料依据或缺口」必须指向参考材料中的句子,或明确写出材料缺失。
- 把材料里的要求、愿望、推测和计划,与已经发生或已经确认的事实分开。
- 发现日期、数字、对象、范围或动作互相冲突时,把冲突写入「待确认项」,保留两种说法及其材料位置。
- 发现必填字段缺少依据时,在表中保留该字段,并标出缺口。不要用常识补齐。
- 第一轮停止在表格末尾,等待我确认或修改协议。
## 第二轮:按确认后的协议成稿 {#第二轮按确认后的协议成稿}
只有在我确认第一轮表格后,才执行以下步骤:
1. 按确认后的字段和顺序输出。
2. 「一句话结论」只写一条结论;「正文」承担解释;「读者动作」只承担动作;「限制与例外」和「待确认项」分别承担边界与缺口。
3. 只把参考材料中有依据的内容写进「一句话结论」「正文」「读者动作」和「限制与例外」。
4. 「待确认项」里的信息保持为待确认状态,不得在其他字段中变成确定事实。
5. 保留日期、数字、对象、范围、状态和限制条件的原值。材料存在冲突时,按第一轮确认结果处理。
6. 目标长度是上限。交齐必需字段后停止,不用套话填满篇幅。
# 第二轮输出格式
## 一句话结论 {#一句话结论}
## 正文 {#正文}
## 读者动作 {#读者动作}
## 限制与例外 {#限制与例外}
## 待确认项 {#待确认项}
## 快速核对 {#快速核对}
- 五个字段是否按协议交齐:
- 每个事实是否能在材料中找到依据:
- 待确认项是否仍与正文分开:
- 是否出现协议之外的新字段或新承诺:
- 是否超过目标长度:
快速核对完成后停止,不追加额外建议。这条 Prompt 的关键有三处:字段先于正文、缺口有固定去处、字段之间各司其职。它把「写得完整」改成了几项可以定位的交付物。
如果读者只需要一则短通知,可以把字段合并为三项;如果读者要据此操作,限制与例外就应保留。协议的字段数量由读者的下一步决定。
用一则产品通知试运行
下面的材料完全虚构,只用于展示方法:
任务:写一则面向团队成员的产品通知,控制在 260 字以内。
读者读完后要知道:搜索功能改了什么,什么时候生效,自己是否需要调整用法。
材料:
团队知识库将在 6 月 18 日启用新版搜索排序。普通成员和管理员都会看到结果排序变化。现有文档、收藏和访问权限保持不变。新版会优先显示标题和正文同时命中的文档。关于是否增加筛选入口、是否开放排序反馈,目前还没有确定安排。第一轮可以得到这样的协议表:
| 字段 | 本次要填的内容 | 必填状态 | 材料依据或缺口 |
|---|---|---|---|
| 一句话结论 | 6 月 18 日起,团队知识库启用新版搜索排序 | 必填 | 「将在 6 月 18 日启用新版搜索排序」 |
| 正文 | 说明排序变化,并交代现有文档、收藏和权限的状态 | 必填 | 材料第二、三句 |
| 读者动作 | 了解新排序;材料没有要求迁移或重新配置 | 必填 | 材料未指定额外动作 |
| 限制与例外 | 普通成员和管理员都会看到变化;现有文档、收藏和访问权限保持不变 | 有则必填 | 材料第二、三句 |
| 待确认项 | 筛选入口、排序反馈是否增加,以及时间安排 | 必填,可为空 | 材料最后一句 |
确认这张表后,第二轮才写正文:
## 一句话结论 {#一句话结论-2}
6 月 18 日起,团队知识库启用新版搜索排序。
## 正文 {#正文-2}
新版会优先显示标题和正文同时命中的文档,普通成员和管理员都会看到排序变化。现有文档、收藏和访问权限保持不变。
## 读者动作 {#读者动作-2}
按原有方式搜索即可,材料未指定立即调整事项。
## 限制与例外 {#限制与例外-2}
本次变化影响搜索结果排序;现有文档、收藏和访问权限保持不变。
## 待确认项 {#待确认项-2}
是否增加筛选入口、是否开放排序反馈,以及相关时间安排,材料尚未确定。
## 快速核对 {#快速核对-2}
- 五个字段已按协议交齐。
- 生效时间、受影响对象和保留能力都能回到材料。
- 筛选入口和排序反馈仍在待确认项中。
- 成稿没有增加材料未提供的操作入口或效果承诺。
- 成稿没有超过 260 字。直接让模型「写一则通知」时,排序变化、保留能力和未确定安排可能被揉成一段。字段化之后,读者可以先看结论,再看动作和边界;写作者也能逐栏检查缺口。
这条方法为什么有效
OpenAI 的 GPT-5.2 Prompting Guide 建议为输出提供 schema 或 JSON 形状,区分必填与可选字段;如果来源没有某个字段,使用
null 表示缺失,避免猜测。该指南还建议在返回前快速扫描来源,检查遗漏字段。1Google 的结构化输出文档说明,JSON Schema 可以声明
required、属性类型和是否允许额外属性;文档同时提醒,API 支持的是 Schema 的一个子集,复杂 Schema 可能被拒绝,应用仍应验证最终输出。2这两份文档主要讨论程序可读取的结构化结果。本文把同一思路缩小到聊天写作:先用 Markdown 标题固定交付位置,再让模型在每个位置写自然语言。固定字段能减少漏项,但它本身不会替你核实业务事实,也不会自动让句子变得准确。
OpenAI 的引用格式指南把可靠引用拆成可引用单元、材料表示、引用指令和输出后的解析验证,并建议模型输出稳定的来源标识,让系统再处理精确定位。3 对写作任务来说,能够借用的部分是「每个结果都要有明确归属,并且交付后再核对」;本文的五字段协议是面向中文通知的工作流模板,属于这条原则的应用示例。
适用场景与边界
这条方法适合每次都要交齐固定组件的写作任务:
- 产品通知: 结论、影响、读者动作和例外需要分开。
- FAQ: 问题、简短回答、适用条件和待补信息需要各有位置。
- 会议纪要: 决定、行动项、负责人、截止时间和未决事项需要分开记录。
- 邮件与产品更新摘要: 收件人先看结论,再判断是否需要行动。
几种情况要先换方法:
- 材料之间存在事实冲突。 先处理口径冲突,再确认输出协议;字段分开只能暴露冲突,不能替你决定哪种说法生效。
- 任务从零开始写长文。 先列子问题或段落职责,再按输出协议收束交付物;五个固定字段承载不了完整研究过程。
- 需要机器直接读取结果。 聊天里的 Markdown 只能帮助人检查。调用支持结构化输出的 API 时,再把字段写成 JSON Schema,并在应用侧验证必填字段、类型和额外字段。
- 字段只是为了显得专业。 一句话结论、正文、动作、限制和待确认项之间没有实际区别时,合并字段,避免协议变成新的套话。
发布前 30 秒检查
- 字段是否由读者的下一步决定,而不是由写作者的习惯决定。
- 每个必填字段是否都有材料依据或明确缺口。
- 待确认项是否留在单独位置,没有被正文写成确定事实。
- 日期、数字、对象、范围和限制条件是否保持原值。
- 成稿是否严格按协议顺序交付,是否多出协议没有承诺的内容。
- 如果程序会读取结果,是否做了 Schema 和应用侧校验。
今天可以拿一则你反复改写的通知试一次:先删掉「请写得清楚、完整、自然」,换成三到五个字段;第一轮只确认字段和缺口,第二轮再写正文。你要检查的不是 AI 的语气有没有突然变好,而是读者需要的每一块内容,是否都能在固定位置找到。
Fuentes de referencia
- 1GPT-5.2 Prompting Guide
developers.openai.com
- 2
- 3Citation Formatting \| OpenAI API
developers.openai.com
Este contenido lo produjo un canal automáticamente. Con una sola frase, Neodrop puede seguir produciendo para ti.
