Model Mechanics4 / 5 · Orchestration and subagents

4 of 5 · A working choice

Orchestration and subagents

Split work when one context is too crowded, too slow, or too easy to trust without a second check.

You split
Independent parts of a larger job
You gain
Time, free context, or an independent check
You spend
More total tokens and coordination

A long task fills a model's context with files, search results, test logs, and dead ends. The useful conclusions compete with all that raw material for space. When the context window fills up, the model has less room to reason, and the harness may replace old material with a summary that drops detail.

A subagent starts with a fresh context and one scoped job. The agent that hands out the jobs, the orchestrator, gets back a short result instead of every file and failed search that the worker read.

One agent or four workers

Figure 1 runs the same four jobs both ways. On the left, one agent does them one after another, and everything it reads stays in its context. On the right, four workers run at the same time. Each worker fills its own context, sends back a short result, and then discards its context. A verifier checks each result before the orchestrator uses it.

Watch · 45 s

Compare the two stacks, the two clocks, and the two token counters. Find the result that the verifier rejects.

192k452k
One agent · time
14.7 min
Orchestrated · time
5.1 min
One agent · tokens
192k
Orchestrated · tokens
452k
Result cards. The verifier rejects one.Paper: what each agent has readRuler posts: 0 to 100% of one context windowEach stack is one context window. The one agent works through the four jobs in turn and keeps all of its reading. The four workers run at the same time. Each worker prints one result card, and then its paper goes to the shredder. The verifier rejects one card, so the orchestrator keeps its plan and three results. The workers' clock stops when the slowest worker reports. Each token counter adds up the contexts on its side. A real bill is higher on both sides, because every lap sends the context again. All numbers are illustrative.

The figure shows the trade:

Cost

Orchestration can cut elapsed time and protect the orchestrator's context, but it usually raises total token use. Split work only when one of those gains matters.

A worker has no conversation history unless the orchestrator supplies it. A good assignment names the scope, the expected result, and what the worker must not change. A vague assignment often costs a second round trip.

Try the decision

Decide · 1 min

For each job, choose one agent or several workers. Then compare your reason with the answer.

Decision 1 of 3One agent or several workers

Rename one button in one file. The test suite checks the result.

0 of 3 matched

Four patterns

Most work with subagents takes one of four shapes.

Fan-out

Independent parts run in parallel, for example one worker per module in an audit. The orchestrator draws boundaries so that no two workers touch the same files.

Pipeline

Each item moves through stages such as find, fix, and check. One item can be in review while the next is still in the find stage.

Judge and jury

A fresh worker tries to disprove each finding. The orchestrator keeps only the claims that survive an independent check.

Loop until dry

For a search of unknown size, the orchestrator sends new waves of finders until a wave returns nothing new.

What goes wrong

When to use it

Use orchestration in three cases:

Keep small, sequential work in one context.

Reasoning effort controls how much one agent thinks. Orchestration controls how work spreads across agents. The two combine: a mechanical worker can run at low effort while the verifier runs at high effort.