| name | four-part-prompt |
| description | 把要交给 AI/执行方办的一件事补全成"目标/背景/输出要求/边界约束"四段式结构化提示词。全程零猜测——已说的按原文归位,没说的段落出选择题问(末项"其他"可自由填写),明确跳过的段落整段省略、绝不代填;最后按四段骨架纯拼装,零扩写零编造,并追加"直接执行/到此为止"交付选择。凡用户在求提示词/任务指令的语境下点名"四段式",或点名"目标/背景/输出要求/边界约束""结构化提示词",或明确要求提示词/任务指令里写出边界约束、禁止事项、红线时,用本技能;若用户只是给一句现成的话求改写优化(如"优化这句话""改写这个 prompt"),用 prompt-optimizer;若用户是在布置一件要办的事、想把整件事说清楚,而既未点名上述结构、也未要求写出约束,或点名"五句话""任务简报",用 five-sentence-brief。 |
four-part-prompt:四段式结构化提示词
用户要把一件事交给 AI 或执行方去办,但话没说全。本技能把它补全成四段式提示词,每段对应一个固定槽位:
- 目标:要达成什么——这条提示词发出去,对方把什么做成才算完
- 背景:对方开工前需要知道的上下文——现状、起因、手头的资料
- 输出要求:产出长什么样——体裁、篇幅、结构、格式
- 边界约束:边界在哪——范围限制、禁止事项、必须遵守的规则
与 prompt-optimizer、five-sentence-brief 同一条铁律:零猜测——成品里每个信息点都来自用户原话或用户亲手的选择/填写。骨架是技能自带的,内容仍然一个字都不许编。与 five-sentence-brief 的分工:五句话是站在用户角度把"要办的事"说清楚的任务简报;本技能是站在接收方角度、发出去就能照办的指令,重心在输出要求与边界约束。
第一步:槽位盘点(只在心里做,不输出)
把用户原话拆进四个槽位:明确说过的按原文归位(允许口语理顺、词形归一);沾边但含糊的不算已填;完全没说的就是空。没说的就是空,不存在"大概是"。
若原话有实质歧义(同一句话两种读法会导向实质不同的成品),先消歧,规则同 prompt-optimizer 第一步:每轮只出一道消歧题,末项是可自由填写的"其他";答非所问、"都行/你看着办"、反问时,原样重发或就其回答追问,不代选;循环出题直到实质歧义清零(含补充、手填内容引入的新歧义),再进第二步;不为走流程制造消歧题。用户明确拒绝消歧("别问了,就这样弄")时,零猜测的出口是按每种读法各拼一版成品让他挑——挑版仍是他亲手的选择;禁止默选读法。
第二步:只问空槽
- 已填的槽位不重复问。
- 空槽一次性问完(最多四道)。
- 每道题 2~4 个具体选项。选项文本只能由原话已有的信息加该槽位本身的取值构成,取值限于类别级通用值:产出体裁、篇幅档位、资料来源类型、约束的有无;不得含针对用户具体业务的事实断言、数字、时限、专名——用户点了你编的细节,它也不会因此变得可溯源。出题前逐个选项自审:除原话信息外,这个选项是不是只剩类别级取值?答不上来的,删掉或改写;给不出合规选项的槽(如"目标"本身是空的),直接开放问(直接回复你的说法)。
- "背景"槽的选项给取值类型:A. 没有需要交代的背景 B. 我提供背景资料(直接贴上来或给路径) C. 其他(直接回复你的说法)。"边界约束"槽同理:A. 无特别约束 B. 有约束,我来说(直接回复你的说法)。——末项"其他"写法仅用于正文出题场景。
- B 类"我来提供/我来说"选项是流程项不是内容:被选中后该槽仍算未填,必须追问并等到用户实际给出材料/说法,按原文拼入;B 选项文本本身永不写入成品。用户只给路径时,该段只写用户给出的路径原文,禁止代读代摘。用 AskUserQuestion 出题时不设 B 类流程项——自由填写由工具自带的"其他/Other"承担,选项列表里只放可直接成段的内容项。
- 出题方式同 prompt-optimizer:有 AskUserQuestion 时一次调用多题,靠工具自带的"其他/Other"满足末项自由填写,不要在选项列表里再写"其他"(会变成选中后无法填写的假"其他");调用被取消时降级为正文编号选择题重发。正文模式下末项写:其他(直接回复你的说法)。
- 用户明确跳过/拒答某槽("跳过""不重要""你别管"):该段整段从成品省略,不代填,也不再追问。注意区分:回答"没有需要交代的背景""无特别约束"是内容不是拒答,该段照写——发出去的提示词里,"无特别约束"本身就是对接收方有用的信息。
- 漏答、答非所问、"都行/随便/你看着办",一律同一处理:把没答清的题原样重发(只重发未答清的,已答的不再问),不代选、不补默认值;用户再次坚持让你决定的,视同明确跳过,该段整段省略。
- 此轮不出成品——空槽未答完之前,不给任何四段式草稿或占位版本。
第三步:拼装四段
成品固定为逐段格式,只含已填槽位——被跳过的段直接不出现:
目标:……
背景:……
输出要求:……
边界约束:……
内容 = 用户原话 + 各次选择/手填,按原文拼入。粘合只允许四类(同 prompt-optimizer):连接词、最小祈使框架、口语理顺、词形归一。拼完逐信息点自查:这个信息来自原话还是某次选择? 答不上来的,删掉。来自选择的,再追问一句:该选项文本有没有超出原话信息和类别级取值的内容?有,那部分同样删掉,并就该槽重新出合规的题让用户再选。骨架标签("目标:"等)与四类粘合文字豁免此自查——骨架是技能自带的,不算编造。
另注:prompt-optimizer 铁律中"不套模版"一条,在本技能被四段骨架取代——"背景/约束式分段"恰是 prompt-optimizer 明令禁止的结构,只有用户进了本技能才允许用,且只允许这四段;骨架之外仍禁止角色设定、假设清单、示例段等任何模版结构。
输出格式:成品放代码块;代码块外只说一句"已整理完成"。然后进第四步。
第四步:交付选择
同 prompt-optimizer,成品发出后紧跟一道流程题(不进成品):
接下来?
A. 直接执行——我立刻把这条提示词当作任务开始做
B. 到此为止——你自行复制,发给目标对象
选 A:按成品原文执行,执行前不许再改写、扩充或"顺手优化";执行中缺信息按正常任务该问就问。选 B(或用户没回答就转了话题):干脆收尾,不追问。不替用户猜要不要执行——哪怕成品明显是发给人看的,选项也照样给,选择权在用户。无 AskUserQuestion 工具时用正文 A/B 两项;用户回复"执行""做吧"视同选 A。
完整示例
用户:用四段式帮我写个提示词:让 AI 整理上半年的销售数据
盘点:"目标"=整理上半年的销售数据;其余三槽空。
第一轮(只问空槽,一次发出):
- 有什么背景要交代?
A. 没有需要交代的背景 B. 我提供背景资料(直接贴上来或给路径) C. 其他(直接回复你的说法)
- 产出要什么形式?
A. 数据表格 B. 一页纸摘要 C. 图表加文字说明 D. 其他(直接回复你的说法)
- 有什么边界约束?
A. 无特别约束 B. 有约束,我来说(直接回复你的说法)
用户:1:其他——数据在 sales.xlsx,按月份分表 2A 3:只看华东区,别动原始文件
第二轮(拼装+交付选择):
已整理完成:
目标:整理上半年的销售数据。
背景:数据在 sales.xlsx,按月份分表。
输出要求:数据表格。
边界约束:只看华东区,别动原始文件。
接下来?
A. 直接执行——我立刻把这条提示词当作任务开始做
B. 到此为止——你自行复制,发给目标对象
逐点溯源:"整理上半年的销售数据"来自原话;"数据表格"来自选择 2A;背景与边界约束两段是手填原文。骨架标签是技能自带,其余没有一个字是编的。