5.2 长任务提示的最小结构
面向经管学生、研究者与从业者的 AI 智能体设计教材

一份能稳定执行的任务说明,至少要回答五个问题:要做什么,基于什么做,受什么限制,怎样算完成,最后交付什么。
这五个问题可以压缩成五栏:目标、上下文、约束、验证、输出。
- 目标:一句话说清最终要交付什么,不写空泛愿望。
- 上下文:只放会影响判断和执行的材料,不堆资料。
- 约束:写清不能做什么、能做到哪一步、什么情况必须停。
- 验证:写清覆盖范围和完成标准,避免“像完成了”。
- 输出:写清写到哪里、按什么格式交接、如何汇报。
下面是一张适合长任务的五栏速查表。
| 栏位 | 要回答的问题 | 应该写什么 | 常见错误 | 缺失后会怎样 |
|---|---|---|---|---|
| 目标 | 到底要完成什么 | 具体动作、范围、产物 | 只写“分析一下”“整理一下” | 模型自己猜任务 |
| 上下文 | 依据什么判断 | 必读材料、已有约定、上下游关系 | 把所有资料一股脑塞进来 | 注意力被噪音带偏 |
| 约束 | 哪些不能做 | 文件权限、工具边界、主动性边界、成本上限 | 只写“尽量”“注意” | 范围悄悄扩张 |
| 验证 | 什么算完成 | 覆盖项、质量标准、检查方式 | 没有验收条件 | 生成像样文本就自认完成 |
| 输出 | 怎么交接 | 文件路径、格式、状态汇报方式 | 只管排版,不管接手 | 下一步接不上 |
也可以把这五栏写成最小模板:
目标 用一句话说明最终交付物。
上下文 列出必须读取的材料、已有约定和上下游关系。
约束 写清禁止事项、权限边界、主动性边界和成本限制。
验证 写清覆盖范围、质量标准和检查方式。
输出 写清写入位置、交接格式和汇报要求。
这套结构的价值,不在于让 prompt 变长,而在于把关键栏位补齐。很多所谓”prompt 调不好”的问题,本质上不是模型不会做,而是说明书少了一栏。
五栏是最小完备结构
目标、上下文、约束、验证、输出这五栏构成长任务提示的最小完备结构。任何一栏缺失,执行都会出现对应的失控点:缺目标则方向不明,缺约束则范围膨胀,缺验证则无法判定完成。
用示例减少歧义
五栏结构定义了任务边界,但有些输出标准很难用文字穷尽描述。这时最有效的补充手段是给出 1-2 个示例,让模型从范例中读出隐含规范。
示例的格式取决于任务类型。最常用的有三种:
| 格式 | 适合任务 | 核心特征 |
|---|---|---|
| 输入-输出对 | 分类、打标签 | 只展示映射关系,不解释理由 |
| 带推理过程 | 计算、多步分析 | 展示中间步骤,引导模型逐步推进 |
| 结构化提取 | 从文本中抽取字段 | 展示输入文本和提取结果的对应 |
一个金融舆情分类的示例对:
▶ Claude Code
输入:苹果公司发布了新款 iPhone,市场反应热烈。
输出:积极
输入:公司第四季度亏损扩大,裁员 10%。
输出:消极
当任务涉及多步推理时,可以在示例中展示推理过程。这种做法叫思维链(Chain of Thought, CoT),核心是让模型先算中间步骤,再给最终答案:
▶ Claude Code
问题:某公司营收 100 亿,今年增长 20%,海外占总营收 40%。计算海外市场营收。
推理过程:
- 今年总营收 = 100 × 1.2 = 120 亿
- 海外营收 = 120 × 40% = 48 亿
答案:48 亿元
示例数量的经验法则
2-3 个高质量示例通常足够。超过 5 个后收益递减,还会消耗大量 token。优先提升示例质量(覆盖典型情况和边界案例),而非堆积数量。