Task Decomposition

Task Decomposition

Also called: 任务分解 · Task splitting

The process of splitting a complex goal into independently executable subtasks; it is the dividing line for whether a long task succeeds.

Complex goalsubtask 1subtask 2subtask 3
Schematic (simplified)

Relation to "planning"

The two overlap heavily. By convention, task decomposition emphasises *how to cut* — dividing a big problem into sub-problems of the right granularity, with clear boundaries and explicit dependencies; planning also covers ordering those subtasks, allocating resources, and setting success criteria. Methods like Least-to-Most explicitly decompose first, then solve one by one.

What a good split looks like

  • Each subtask can be independently verified as done.
  • Dependencies between subtasks are explicit and acyclic.
  • Granularity is moderate: too coarse and the subtask is still hard; too fine and coordination and re-assembly cost outweighs the benefit.

A bad split derails execution no matter how strong the model — errors accumulate along the dependency chain.

Common misconceptions

  • Finer is not better; over-decomposition amplifies cumulative error and re-assembly cost.
  • If the resulting subtasks cannot each be independently accepted, complexity has not really been reduced.

Related terms

Sources

  1. Wei et al. — Chain-of-Thought Prompting (arXiv:2201.11903)
  2. Zhou et al. — Least-to-Most Prompting (arXiv:2205.10625)

Compiled 2026-08-29 · This glossary is compiled from public papers, official specifications, and common industry definitions, and is updated as the field evolves. Corrections welcome.