Spin up several language-model agents, let them talk, and something occasionally clicks: answers get sharper, plans get more complete, mistakes get caught. Spin up the same agents on a different task and you get a slower, pricier, more confidently wrong version of a single call. Both outcomes are real, and the difference between them is not luck — it is theory. This article is the umbrella over the eight concrete multi-agent pieces in this series. Instead of re-deriving debate, negotiation, or shared memory, it asks the questions that sit above all of them: when does a committee of agents beat a soloist, what does the extra structure cost, and what fundamental limits decide whether more agents correct errors or amplify them? The answers are surprisingly quantitative.

What multi-agent actually means here

A multi-agent LLM system is any setup where more than one model instance — or one model wearing several roles across turns — contributes to a single result through structured interaction. Agents share state, exchange messages, and their outputs are combined by some protocol: voting, a manager that routes subtasks, a critic that revises a proposer.

The unit of analysis is not the model but the interaction graph: who talks to whom, in what order, and how contributions are aggregated. Two systems running the identical base model behave completely differently when their graphs differ — a debate ring, a pipeline, a star, a fully connected mesh. Almost every interesting property is a property of that graph and its aggregation rule, not of the weights — which is why a theory of these systems can say useful things without opening the model at all.

Advertisement

The central question: committee versus soloist

The one question that governs everything is deceptively simple: does adding agents help, and if so, why? A single call has a fixed competence — some probability it lands the answer, some distribution over its mistakes. Adding agents helps only if the group accesses something the soloist cannot: independent samples of the answer, specialization into subtasks each agent does better, or an external check that catches errors the generator is blind to.

Notice what is not on that list: raw model quality. Multi-agent structure does not make any individual agent smarter — it only rearranges how limited, fallible agents are composed. So the honest framing is not ‘more agents are better’ but ‘when does composition extract value a single pass leaves on the table?’ Each answer below also marks when it extracts nothing and you are just paying more tokens.

The decomposition-versus-overhead tradeoff

Every multi-agent design lives on one axis. One side is the gain from decomposition: splitting a hard task into easier pieces, or sampling the answer several times so errors cancel. The other is the overhead of coordination: the extra tokens, latency, and failure modes that talking introduces. Net value is the difference.

Make the cost concrete. A single answer costs one generation. A system with k agents running r rounds, each round passing along a transcript that grows with the conversation, costs on the order of:

cost ≈ Σ_{t=1}^{r} k · (C_in(t) + C_out)
         where C_in(t) grows with the shared transcript so far

Because C_in(t) swells as every agent appends to the transcript, a chatty r-round system grows faster than linearly — closer to O(k · r^2) tokens for fully shared history. Decomposition gains, by contrast, are bounded and hit diminishing returns after a handful of agents. The two curves cross, and past that crossing every added agent makes the answer worse per dollar.

A worked cost example

Suppose one agent solves a task correctly 70% of the time and you convene five that vote. With perfectly independent errors, majority vote of five raises accuracy to roughly 84% — a real gain. But five calls cost about 5× the tokens, and letting them discuss for three rounds first can push the bill past 10–15× the single call.

Now the money question: is 70% to 84% worth 10× the cost on this task? For a high-stakes contract clause, obviously yes. For classifying a support ticket, obviously no — ship the single call and spend the saved budget elsewhere. The theory does not pick for you; it makes the tradeoff legible. The common mistake is running the 10× committee on the support-ticket task because it ‘felt robust,’ never pricing the two curves against each other.

A taxonomy: eight problems under one roof

The concrete pieces in this series are not eight unrelated tricks — they are the components every multi-agent system assembles from, in three layers. Substrate is how agents exchange and retain information: communication protocols and shared memory. Interaction pattern is what they do with that channel: debate, negotiation, coordination, and reflection. System-level behavior is what results: multi-step planning and the emergence of group capabilities no single agent was given.

Read that way, the taxonomy is a build order: choose a substrate, pick an interaction pattern suited to the task, and the system-level behavior is the consequence you steer — not a fourth thing you bolt on.

Error correction versus error amplification

The single most important dynamic in multi-agent systems is which direction errors flow. In error-correcting mode, a mistake by one agent is caught and fixed by another: a critic flags a hallucinated citation, a majority outvotes an outlier, a verifier rejects a bad plan. The group is more reliable than any member. In error-amplifying mode, one agent’s mistake propagates and is reinforced: agents defer to a confident-but-wrong peer, an early error poisons the shared transcript, and the group locks onto it together.

The same architecture can do either, and which one you get is not decided by the prompt’s good intentions but by structural properties — independence, a genuine check, and how aggregation weights dissent. Debate and reflection try to engineer the correcting regime; sycophancy and groupthink are the amplifying regime showing up uninvited. The next two sections make the boundary quantitative.

Advertisement

The math of voting: independence is everything

Take the cleanest case, majority vote over k agents that each answer correctly with probability p. If their errors are independent, the probability the majority is right is the tail of a binomial, and for p > 0.5 it climbs toward 1 as k grows — the Condorcet jury theorem:

P(majority correct) = Σ_{i=⌈k/2⌉}^{k} C(k,i) · p^i · (1-p)^(k-i)
  p = 0.7, k = 1  → 0.70
  p = 0.7, k = 5  → 0.84
  p = 0.7, k = 15 → 0.95

This is the entire optimistic case for scaling agents, and its fine print is brutal: p > 0.5 and independence. If each agent is worse than a coin flip, voting drives accuracy toward zero — you amplify the error. And independence is exactly what shared context quietly destroys, which is the next section.

Correlated errors and the sycophancy trap

Real LLM agents are not independent jurors. They share weights, training data, and — the moment they read each other’s messages — context. When errors are correlated with coefficient ρ, the vote’s variance does not fall like 1/k; it floors out at roughly ρ times the single-agent variance. Five agents that read the same misleading transcript and lean the same wrong way are, statistically, close to one agent wearing five hats.

This is why ‘just add more agents’ disappoints. Letting agents talk raises correlation — useful when it spreads a correct insight, poisonous when it spreads a wrong one. The engineering goal is structured diversity: different roles and framings, an adversarial critic, an independent verifier that never saw the transcript — anything that keeps ρ low so the Condorcet math still bites.

No free lunch: the theoretical ceiling

No multi-agent architecture is best across all tasks. If the bottleneck is knowledge the base model simply lacks, no arrangement of copies supplies it — five agents that all don’t know a fact will confidently agree on a wrong one. Structure buys leverage only on capabilities the model latently has but doesn’t reliably deploy in one pass: catching its own slips on review, exploring alternatives it wouldn’t sample greedily, decomposing a problem it handles piecewise but not whole.

That is the ceiling: composition’s value is bounded by the gap between an agent’s average single-shot performance and its best achievable performance under perfect self-checking and decomposition. Wide gap, multi-agent methods harvest it. Near its own ceiling, or below the competence floor, the committee adds cost and nothing else.

A decision framework

Strip away the enthusiasm and choosing multi-agent over a single call comes down to a few honest checks:

Ask…Go multi-agent if…
Is the single-agent success rate above 50%?Yes — below it, voting amplifies errors
Can you keep the agents genuinely diverse?Yes — low correlation is what makes voting work
Is there a real external check, not just chatter?Yes — correction needs a verifier the generator lacks
Does the task decompose into easier pieces?Yes — that is where the honest gain lives
Does the payoff justify several times the cost?Yes — price both curves before committing

A row that pushes the other way is a signal to ship the single call and spend the saved budget on a better prompt or a stronger base model. Multi-agent structure is a scalpel for a specific gap between average and achievable performance — on the right task a genuine win, on the wrong one expensive theater.

Multi-agent LLM systems are best understood as an interaction graph plus an aggregation rule, and their whole value is one difference: the gain from decomposition and independent sampling, minus the token, latency, and failure overhead of coordination. Adding agents helps only when each is above the competence floor, their errors stay genuinely uncorrelated, and a real external check exists — the conditions that put you in the error-correcting regime rather than the amplifying one. The eight concrete pieces in this series are the components you compose within that frame. There is no free lunch: composition harvests only the gap between an agent’s average and its achievable performance, and when that gap is narrow the honest answer is one good agent, not a committee.