提示词怎么写更有效?把需求写成一份可检查的任务 - AIPlan

提示词不必写得复杂。用任务、材料、约束、输出和验收五项组织需求,展示一个模糊请求怎样改成可执行任务。

提示词怎么写更有效?把需求写成一份可检查的任务 - AIPlan
有效的提示词不靠措辞漂亮,靠五个要素齐全:任务、材料、约束、输出、验收。缺哪一项,模型就在哪一项上自己发挥。截至 2026 年 10 月 18 日核对,ChatGPT 的对话框和 API 用的是同一套指令结构,区别只是 API 把指令放在 instructions 或 messages 字段里。把这五项写全,一次通过的比率通常能从"改 3 遍"降到"改 1 遍"。 五要素各解决什么问题 要素 回答的问题 缺了会怎样 任务 做一件什么事 模型会挑一个它熟悉的版本做 材料 依据什么 会用训练数据里的通用知识替代你的材料 约束 不能做什么 会加上你没要求的内容 输出 长什么样 格式每次不一样,无法批量处理 验收 怎样算做完 你无法判断能不能用,只能凭感觉 五项不是模板,是检查表。写完读一遍,哪一项找不到对应的句子,就补上。 一个模糊请求怎么改成可执行任务 原始请求: 帮我写个产品介绍。 改成: 任务:为一款 500 毫升保温杯写电商详情页的介绍段。 材料:材质 316 不锈钢,保温 12 小时,重量 320 克,售价 129 元, 目标人群是通勤上班族。 约束:不超过 300 字;不提"军工级""食品级"这类无依据的词; 不写促销话术。 输出:一段主文案 + 3 条卖点短句,每条不超过 15 字。 验收:读完能知道保温多久、多重、多少钱,且没有任何我未提供的参数。 改造前后的差别在哪:原文只有任务一项,剩下四项全靠模型猜。改造后每个数字都来自你,模型没有编造空间,你也知道自己该检查什么。 这份提示词大约 160 字,比原文长了 8 倍,但省下来的修改时间通常是 3 到 5 轮对话。 材料怎么写才不会误导 三个原则。 给原件,不给转述。 "一份 20 页的报告"比"报告的要点是……"更有用,因为你的转述已经丢掉了细节,模型只能基于剩下一半信息回答。 标注来源和日期。 材料里写"价格表(2026-10 版)",模型就不会拿它去推断 3 个月后的价格。涉及价格、政策、条款时,这一条几乎是必须的。 区分事实和要求。 把"事实部分"和"我的要求"分开写,用两个小节。混在一起时,模型分不清哪句是约束、哪句是背景,容易把背景当约束执行。 一个反例: 我们公司做跨境电商,客户主要在东南亚,你帮我写一个退货政策,要符合当地法规。 这里"符合当地法规"是一句无材料支撑的要求,模型只能给一个通用版本。改成: 材料:附上我们现有退货政策原文(含 7 天无理由、运费承担方、例外商品三类)。 任务:按马来西亚和泰国两地公开的消费者保护要求,标出原文里有风险的 3 条。 约束:不要直接改写政策全文,只标注风险点和建议改法。 改动后,模型有了具体材料,也有了边界。 约束要写成可判定的 "专业一点""简洁一些"这类约束无法判定,模型只能猜。可判定的约束长这样: • 不超过 300 字(可以数) • 不用第一人称(可以查) • 每个结论后面跟 1 条依据(可以数) • 不出现"最""第一""唯一"这类绝对化表述(可以搜) • 数字一律保留 2 位小数(可以看) 判断方法:把你写的约束拿去问"违反它我能一眼看出来吗"。能,就留下;不能,就换个说法。 约束数量控制在 3 到 5 条。超过 6 条,模型开始随机丢弃后面几条,你也记不清自己写了什么。 输出格式为什么值得单独写 格式是最容易被忽略、又最影响后续使用的一项。 需要批量处理时,格式必须固定。比如你要把 50 条结果贴进表格,就写"输出两列:问题、建议,用竖线分隔,不要表头"。这样可以直接贴进 Excel 分列,省掉手工整理。 需要给人看时,格式要匹配阅读场景。手机上读的材料,段落不超过 3 行;打印的材料,可以用小标题分节。 一个具体例子:让模型整理 20 条用户反馈,写"按主题分成 4 组,每组一行标题加 3 到 5 条要点,不要引言不要总结"。不写这句,你大概率会拿到一段 800 字的分析文章,还得自己拆。 验收条件怎么写 验收是五项里最少人写、收益最大的一项。它的作用是让模型自己检查一遍。 三种可用的验收写法: • 列举必须包含的项:"必须提到保温时长、重量、价格这三项,缺一项就算不合格。" • 列举必须排除的项:"不能出现我未提供的参数,不能出现用户评价。" • 要求自检:"写完后逐条对照上面的约束,列出哪几条已满足、哪几条无法满足及原因。" 第 3 种最有用。它把"不合格"从隐性变成显性,你能直接看到模型自己承认了哪里做不到。 三个常见写法的对比 同一个需求,三种写法: 写法 A(只有任务):帮我总结这份会议记录。 写法 B(任务 + 输出):帮我总结这份会议记录,输出 5 条要点。 写法 C(五项齐全): 任务:从会议记录里提取决议和待办。 材料:见下方粘贴的 1,800 字记录。 约束:只写记录里明确说过的内容;推测的内容单独标"待确认"; 不要评价会议质量。 输出:两张清单——决议(含负责人)、待办(含截止日)。 验收:每条决议都能在原文找到对应句子;找不到的移到"待确认"。 A 得到一段散文,B 得到 5 条可能不全的要点,C 得到两张能直接分发的清单。差别不在模型,在信息完整度。 什么时候该把提示词存下来 同一类任务写到第 3 次,就该存成模板。存之前做两件事: • 把每次都要改的部分换成占位符,比如 {{材料}}、{{字数}}。 • 在模板顶部写一行用途说明,3 个月后你还认得出来。 需要长期生效的规则(语言、格式、核实要求)不要每次粘贴,写进自定义指令。想减少每次重复解释背景,可以看四条稳定规则的自定义指令写法。 如果需求本身还没想清楚,先写一页需求说明比改提示词更有用,把模糊想法写成可执行的需求文档给了结构。用 Codex 写代码时的任务描述,约束和验收的写法略有不同,给 Codex 的任务描述怎么写可以对照看。 下次写提示词,先数一下五项齐了几项。齐 3 项以下,先补完再发送,比发出去改 3 轮快。 参考资料资料核对日期:2026-10-17 • Text generation 延伸阅读• ChatGPT 自定义指令怎么写?先留下四条稳定规则 • 用 ChatGPT 整理需求文档:先说清行为,再写功能列表 • 给 Codex 下任务怎么写?让目标、边界和验收都可检查