1.4 Multi-Agent Systems & Orchestration
1.4.1 The Manager/Subagent Shape
At the far end of the complexity gradient from Lesson 1.2 sits a design choice that deserves its own lesson because it's so frequently over-applied: the manager/orchestrator with specialized subagents. A manager (or orchestrator) agent coordinates several subagents, each running its OWN loop, and each returning only a condensed result back to the manager rather than its full working process.
The critical detail — easy to skim past, impossible to overstate — is "its OWN context window." Each subagent doesn't share the manager's conversation; it has a private one, does its work inside it (which might mean reading thousands of tokens of source material, trying several approaches, backtracking), and hands back a short summary. The manager never sees the mess, only the conclusion. This single architectural fact is the source of nearly every benefit — and every cost — that the rest of this lesson unpacks.
Each subagent works in its own private context window and returns only a condensed result — the manager never sees the raw exploration, only the conclusion.
The one idea to hold onto
The defining fact of a multi-agent design is that each subagent runs in its OWN context window and returns a condensed result to the manager. Every benefit (isolation, specialization, parallelism) and every cost (multiplied tokens, coordination overhead) in this lesson traces back to that one fact.
1.4.2 The Three Real Benefits
Given that shape, three genuine benefits fall out of it, and the exam wants you able to name each on its own terms rather than lumping them together as "multi-agent is good."
CONTEXT ISOLATION is the headline benefit, and it follows directly from the private-context-window fact in 1.4.1: a research subagent can read thousands of tokens of source material, chase down a few dead ends, and still hand the manager back a tight paragraph. The manager's own context stays clean regardless of how much exploration happened underneath. This is a first-class fix for context bloat — not a side effect, the actual reason the pattern exists.
SPECIALIZATION is the second benefit: each subagent can get its own focused prompt, its own tool set, and — notably — its own MODEL TIER. You don't have to run every subtask on your most expensive model. Route the cheap, mechanical steps to a smaller model like Haiku, and reserve the hard reasoning steps for Sonnet or Opus. That's a direct lever for the cost dimension you learned to extract back in Lesson 1.1.
PARALLELISM is the third: when subtasks are genuinely independent, subagents can run concurrently rather than one after another, cutting wall-clock time for work that would otherwise be serial.
| Benefit | What it actually buys you |
|---|---|
| Context isolation | A subagent can read/explore extensively without bloating the manager's context — the defining benefit |
| Specialization | Focused prompt, tool set, and model tier per subagent (cheap steps to Haiku, hard steps to Sonnet/Opus) |
| Parallelism | Independent subtasks run concurrently instead of serially |
Three distinct benefits, each traceable to the private-context-window design — know them separately, not as one blob called "multi-agent is better."
1.4.2 — Key Concept
Three benefits of a manager/subagent design: context isolation (each subagent's exploration stays out of the manager's context — the defining one), specialization (focused prompt/tools/model tier per subagent), and parallelism (independent subtasks run concurrently).
1.4.3 The Real Cost, and Why It's Not a Default
Now the half of this lesson that the exam leans on just as hard: multi-agent designs are not free, and they are not automatically better. The cost is real and specific, not vague hand-waving about "complexity." Multiple agents multiply token usage — every subagent has its own context, its own calls, its own overhead, and that's spend that a single well-scoped call simply doesn't incur. On top of the raw tokens, there's coordination overhead: the manager has to decide how to split work, dispatch it, wait for results, and reconcile them — work that doesn't exist at all in a single-agent design.
So the correct posture is: reserve multi-agent hierarchies for work that is GENUINELY SEPARABLE and expensive/complex enough to justify the overhead — not as a default choice you reach for because a task sounds important. If a task can be handled by a single well-scoped augmented LLM call, that single call very often wins outright on cost and latency, and a multi-agent design imposed on top of it is pure overhead bought with no benefit.
This is the mirror image of the trap from Lesson 1.2 — reaching for agentic autonomy before requirements justify it — applied one level up the gradient. "More agents" sounds like "more capability," but capability was never the bottleneck for a task that a single call could already handle.
1.4.3 — Exam Trap
Multi-agent designs are not automatically better. Subagents are not "just more prompts" — their defining benefit is the separate context window — but they also multiply token usage and add coordination overhead. Reserve them for genuinely separable, sufficiently heavy work; a single well-scoped augmented LLM often wins on cost and latency for anything smaller.
1.4.4 Justifying the Design, Not Just Building It
Put 1.4.2 and 1.4.3 together and you get the actual skill the exam is testing: being able to justify a manager/subagent design by naming its SPECIFIC benefit for THIS task, rather than assuming multi-agent is automatically higher quality. "We used subagents because it seemed more sophisticated" is not a justification an architect should ever give or accept. "We used subagents because the research task genuinely separates into independent domains, and isolating each domain's exploration keeps the manager's context focused on synthesis" is.
Try this test on any proposed multi-agent design: if you removed the manager/subagent structure and replaced it with one well-designed augmented LLM call, what specifically would break? If the honest answer is "nothing, it would just be a longer single conversation," the multi-agent structure isn't earning its overhead. If the honest answer is "the manager's context would fill with raw research material before it could even start synthesizing, and independent research threads that could have run in parallel would have to run one after another," you've just articulated the context-isolation and parallelism benefits — and now you have a real justification, not a hunch.
| Scenario | Multi-agent justified? | Why |
|---|---|---|
| Cross-domain research report needing deep, independent reading in five unrelated fields | Yes | Genuinely separable; each domain's reading would otherwise bloat one shared context |
| Classify a support ticket and draft a reply | No | A single well-scoped augmented LLM call handles it at a fraction of the cost |
| Audit a codebase across frontend, backend, and infra with different expertise needed per area | Yes | Separable domains benefit from specialization (different tool sets/prompts) and parallel execution |
| Summarize one short document | No | No separable subtasks exist; multi-agent adds pure overhead |
Justify a multi-agent design by naming its specific benefit for the task at hand — separability and scale are the tell, not sophistication.
1.4.4 — Key Concept
Justify a manager/subagent design by its concrete context-isolation, specialization, or parallelism benefit for THIS task — never by an assumption that more agents means higher quality. If a single augmented LLM call would lose nothing, the multi-agent structure isn't earning its overhead.
1.4.5 Put It Together: Sizing a Multi-Agent Design
You now have the shape (manager + subagents, each in its own context window), the three benefits, the real cost, and the justification test. The exam's Task Statement 1.4 items are built almost entirely from combining these: describing a task, and asking whether a multi-agent design is warranted, and if so, how to assign the subagents.
- 1.Ask whether the task is GENUINELY SEPARABLE into independent (or semi-independent) subtasks. If not, stop — a multi-agent design isn't justified regardless of scale.
- 2.If it is separable, ask whether it's HEAVY enough (in exploration volume, specialization needs, or potential for parallel speedup) to justify multiplied tokens and coordination overhead. A small separable task still might not be worth the overhead.
- 3.If both hold, assign each subagent a focused prompt, an appropriate tool set, and the CHEAPEST model tier that meets its subtask's quality bar — don't default every subagent to your most expensive model.
- 4.Name the specific benefit (isolation, specialization, or parallelism) you're relying on — if you can't name one, reconsider the design.
Where this shows up on the exam
1.4 scenario questions describe a task and ask if a multi-agent design fits, or ask you to spot a design that used one without justification. Run the separable-and-heavy-enough test, and check whether the answer choice names a real benefit or just assumes multi-agent is inherently superior.
Key Takeaways
- ✓A manager/orchestrator coordinates specialized subagents, each running in its OWN context window and returning only a condensed result — this private-context fact is the source of every benefit and cost that follows.
- ✓Three real benefits: context isolation (the defining one — exploration stays out of the manager's context), specialization (focused prompt/tools/model tier per subagent), and parallelism (independent subtasks run concurrently).
- ✓The real cost is concrete, not vague: multiplied token usage (every subagent has its own context and calls) and coordination overhead (splitting, dispatching, reconciling).
- ✓Multi-agent designs are NOT automatically better — reserve them for work that is genuinely separable AND heavy enough to justify the overhead, not as a default.
- ✓A single well-scoped augmented LLM often wins on cost and latency over a multi-agent design when the task isn't actually separable.
- ✓Justify a manager/subagent design by naming its SPECIFIC benefit for the task at hand — if removing the structure and using one call would lose nothing, the overhead isn't earning its keep.
- ✓Assign subagents a focused prompt, tool set, and appropriate (not automatically maximal) model tier — cheap steps to Haiku, hard steps to Sonnet/Opus.
Check Your Understanding
Test what you learned in this lesson.
Q1.What is the defining architectural benefit of delegating a heavy research subtask to a subagent rather than handling it in the main conversation?
Q2.A team proposes a five-subagent hierarchy to summarize a single three-paragraph email. What's the correct assessment?
Q3.Which pairing correctly matches a multi-agent benefit to its mechanism?
Q4.An architect is asked to justify a proposed manager/subagent design for a security audit spanning frontend, backend, and infrastructure. Which justification is correct?
Practice This Lesson