Skip to content

12.2 子任务分解提示(Task Decomposition)

引言:为什么复杂任务一定要"拆解"

大模型无法在一次推理中同时完成理解、规划、执行、验证等多项任务。Task Decomposition 是把复杂任务拆成最小可控单元(Atomic Tasks)的核心技术。

12.2.1 什么是子任务分解

子任务分解的定义:将一个复杂任务拆分为多个"明确、独立、可验证"的子任务,每个子任务使用单独 Prompt 完成。

子任务要求说明
单一目标Single Goal
明确定义Well-defined
可验证Verifiable
可复用Reusable

12.2.2 为什么需要子任务分解

原因说明
防止模型"负载过高"每步压力降低,稳定性显著上升
便于错误定位哪个步骤有问题一目了然
可扩展性与维护性强只需替换其中一个子任务
支持多模型协作GPT写内容、Claude分析、Gemini验证
有助于防伪造CoT推理路径更自然,错误率更低

12.2.3 五步拆解法

步骤说明
理解任务任务不能模糊,明确输入输出
提取子目标将大任务拆成多个目标
识别依赖关系主题→大纲→段落内容
定义子任务每个子任务必须独立可执行
生成 Task Graph顺序链/分支链/合并链

12.2.4 三类任务结构

结构说明适用场景
LinearA→B→C 顺序执行报告、多段生成
ParallelA/B/C 同时执行,D合并多来源信息融合
HybridA→B, A→C, B+C→D复杂AI系统

12.2.5 常见错误

错误后果
子任务目标不明确模型行为混乱
子任务之间逻辑冲突输出不稳定
把子任务设计得过大非原子任务
太多子任务流程复杂难维护

12.2.6 QA Checklist

✓ 子任务是否原子化?
✓ 子任务是否可单独执行?
✓ 是否有明确输入输出?
✓ 子任务之间依赖是否清晰?
✓ 是否可以自动化验证?

本节小结

关键要点

  1. 子任务分解是 Prompt Chaining 的基础
  2. 模型无法一次性处理复杂任务
  3. 使用五步拆解法最清晰可控
  4. 子任务必须满足"单一目标+可验证+可独立执行"

子任务分解是 Pipeline 的核心,接下来我们将学习:多阶段上下文管理