Georgia State University — J. Mack Robinson College of Business PATH — Pathways for AI Training & Hiring CIS 4394 Agentic AI  ·  Fall 2026  ·  Dr. Xinyu Fu
02 · The honest case

The case against your multi-agent system.

Page 01 taught you the patterns. This page tries to talk you out of using them. That is not contrarianism — it is the actual state of the practice: the people who have shipped these systems, including the ones who ship them successfully, agree that the boundary is narrow and that most teams cross it too early.

Two essays, one boundary

The argument, from both sides

Cognition — "Don't build multi-agents"

The engineering team behind Devin argues against the default multi-agent design, and their reasoning is structural rather than stylistic. Two principles anchor it: share context, and treat every action as carrying an implicit decision.

When you split work across subagents, each one sees a fragment. Each fragment leads to a locally reasonable choice. Those choices are made with no visibility into one another — so the pieces come back conflicting, and nobody in the system is in a position to notice. Worse, the conflicts are plausible: two agents produce two coherent halves of an incoherent whole. Their prescription is to keep one continuous thread of context and, when a task is too long for one window, to compress deliberately rather than to fragment accidentally.

Cognition — Don't build multi-agents ↗

LangChain — "How and when to build multi-agent systems"

LangChain answers from the other direction, and lands on a compatible boundary. Multi-agent earns its cost when the work genuinely divides: subtasks that can run in parallel and whose outputs are independently verifiable. Read-heavy research is the clean case — several searches, several checkable findings, one synthesis.

Write-heavy work is the dirty case. When agents must produce a single coherent artifact, or make decisions that depend on each other's decisions, parallelism is fictional and verification is impossible in isolation — you can only judge the pieces by looking at the whole, which is precisely what no individual agent can see.

LangChain — How and when to build multi-agent systems ↗

Notice they do not actually disagree. Anthropic built a multi-agent system for open-ended search; Cognition warns against multi-agent systems for coherent construction; LangChain names the dividing line. All three point at the same thing: context fragmentation. Where fragments can be checked independently, splitting works. Where the answer only makes sense as a whole, splitting breaks it. When an interviewer asks you "are you pro or anti multi-agent?", this paragraph is the answer.
The taxonomy

Why multi-agent systems fail

Cemri et al. (2025) studied a large set of multi-agent LLM traces and organized what went wrong into the MAST taxonomy: fourteen failure modes grouped into three categories. The value of a taxonomy is that it turns "it broke" into a diagnosis you can act on — so learn the three categories, and use them as your debugging checklist.

Category 1

Specification & system design

The failure was baked in before the run started: a role defined too vaguely to constrain behavior, a task description missing the constraint that mattered, an agent that ignores its instructions, or a design with no termination condition. The instruction-decay example on page 01 lives here.

Tell: every agent did exactly what it was told, and the result is still wrong.

Category 2

Inter-agent misalignment

The failure happened between agents: a hand-off that dropped context, agents working from incompatible assumptions, conversations that go in circles, duplicated work, or one agent quietly derailing another's task. This is Cognition's fragmentation argument, catalogued.

Tell: each agent's output looks fine in isolation; put two of them side by side and they contradict.

Category 3

Task verification & termination

The failure was one nobody checked for: work ended prematurely, verification was absent, or the "verifier" was itself an LLM glancing at the output and declaring it good. A reviewer agent that agrees with everything is a rubber stamp with a token bill.

Tell: the system says "done" and is confidently wrong — and no artifact in the trace records what "done" was supposed to mean.

Cemri et al. (2025) — Why Do Multi-Agent LLM Systems Fail? (arXiv:2503.13657) ↗

The uncomfortable pattern in that list: hardly any of the failure modes are "the model was not smart enough." They are specification failures, protocol failures, and missing checks — engineering problems, in the seams you added. A better model does not fix a constraint you never passed along.
Cost

Parallel search buys breadth, not savings

Adding an agent is not like adding a function call. Each agent is a full model invocation carrying its own system prompt, its own tool definitions, and its own accumulated context — and the supervisor pays again to write each hand-off and read each result back. The overhead is per-run and permanent.

The one public number we can cite precisely: Anthropic reports that their multi-agent research system used about 15× more tokens than a chat interaction, alongside roughly a 90% improvement over a single-agent baseline on their internal research evaluation. Both figures are as reported in their engineering post, approximate, and specific to that system and that eval — they are not a general multiplier for multi-agent systems, and you should not quote them as one.

The transferable lesson is the shape, not the number: you pay a large multiple, up front and every run, for breadth. If the task's value does not clear that bar, the correct architecture is one agent.

Anthropic Engineering — How we built our multi-agent research system ↗

The manager's version of this slide

Three questions to put to any team proposing a multi-agent architecture, in order:

  1. What does the single-agent baseline score? If there is no baseline, there is no claim. You cannot know a team helped without the number it beat.
  2. What is the per-run cost of each design, at expected volume? Not the demo cost — the monthly cost at the volume you actually plan to run.
  3. What breaks that we would not have been able to debug before? If the answer is "we would read the trace", ask which trace — per-agent, per-hand-off, or the aggregate that hides both.

Latency deserves a footnote: parallel workers can genuinely finish a breadth-first task faster in wall-clock time, even while burning more tokens. Speed and cost move in opposite directions here, so be explicit about which one you are buying.

Interactive · the decision drill

Split, or don't?

Five situations. For each, apply the test: do the subtasks run in parallel, and can each output be verified on its own? Answer before you reveal — this is the exact judgment Milestone I asks you to defend in writing.

Answered 0 of 5
Evaluation

Whose fault was that?

In Week 8 you built the discipline of evaluating an agent: fixed cases, a scored run, a number that moves when you change something. Multi-agent breaks the easy part of that — not the scoring, but the attribution.

What goes wrong

The aggregate score drops three points. Which of your five agents caused it? With only an end-to-end trace, you cannot say — and the natural response, changing prompts until the number recovers, is not engineering. It is also expensive: each experiment now costs a full multi-agent run.

Worse, failures compound quietly. Agent 2 hands agent 3 a subtly wrong fact; agent 3 reasons impeccably from it; agent 5 writes it up beautifully. The output is confidently wrong and every individual step looks defensible. This is why "the answer looked good" is not evidence in a multi-agent system.

What to log — per agent, per hand-off

Each agent gets the Week 2 evidence standard in full: state before → observation → available actions → selected action → result → state after. On top of that, multi-agent adds three things a single-agent trace never needed:

  1. The hand-off payload itself — verbatim, both what was sent and what the receiver actually had in context. Most fragmentation bugs are invisible unless you can diff those two.
  2. Per-agent cost and step count, so "which agent is expensive" and "which agent is looping" are queries, not guesses.
  3. The verification verdict at each boundary — who checked this result, against what, and what did they conclude. An unchecked boundary is where MAST category 3 lives.

Budget the observability before you add the agent. Retrofitting per-hand-off logging onto a running five-agent system is how teams end up rewriting it as one agent.

Discussion
Discussion questionYour five-agent pipeline scores worse than the single agent it replaced, but the demo is far more impressive and the team is attached to it. What is the smallest change that would tell you whether the team is worth keeping — and what would justify collapsing it back to one agent?
The smallest useful change is not another agent, another prompt, or a bigger model. It is instrumentation plus an ablation. First, log per-agent traces, hand-off payloads, and per-agent cost so failures can be attributed at all. Then run the fixed eval set with agents removed one at a time — the classic ablation. An agent whose removal does not lower the score is coordination cost with no payoff, and it should go; a critic that agrees with everything is the usual first casualty. Collapse back to one agent when the diagnosis says fragmentation: the failures cluster at the seams (dropped constraints, contradictory outputs, duplicated work) rather than inside any one agent, or when the subtasks turn out not to be independently verifiable after all — you can only judge the pieces by reading the whole. That is Cognition's argument, and "we merged five agents into one and the score went up" is a perfectly respectable engineering result. Keep the team only where the ablation shows each member earning its tokens, and be honest that an impressive demo is a claim about the demo, not about the eval.
← Previous01 · Patterns