EMNLP 2026 · Main Conference
How Much LLM Multi-Agent Systems Pay to Coordinate
Two language models that each solve a problem alone should solve it at least as well together. They do not. We measure what coordination costs, where in the conversation it is paid, and how much of it a prompt can buy back.
1University of Notre Dame 2Meta Superintelligence Labs 3Simon Fraser University †Corresponding authors
Multi-agent systems built from language models are deployed on an untested assumption: that collaboration is free. Put two capable models on a problem, give them roles, and the team should do at least as well as either one alone.
We test that assumption directly. Take a problem one model already solves, split it into two halves so that neither half determines the answer, hand one half to each of two copies of that same model, and let them talk until they commit. Compare against the same model solving the merged problem alone. The difference is the collaboration tax.
both terms scored by the same deterministic grader on a continuous [0, 1] scale
Because every task is solo-tractable by construction, the gap cannot be explained by the problem being hard. It is the price of having to coordinate. We measure it on 32 tasks and 11 models from 7 providers, 50 rollouts per cell, and find that it is large, ordered, mechanically predictable, and partly fixable with four clauses of prompt.
Each instance is generated from a seed, then partitioned into two private views whose union is necessary for the answer. The two agents also see the same content in different surface forms, which is the grounding friction we want to stress.
Four properties hold for every one of the 32 tasks, and each one is load-bearing: drop it and the number we are about to define stops measuring coordination. Open any of them to see what breaks.
The agents exchange messages prefixed with [other agent]: until one of them emits the termination marker with a candidate answer, or the dialogue hits its turn cap. A grader model only converts free text into a structured answer; the score itself is computed by a deterministic program.
A difference between two success rates is only interesting if you know what its sign means, what it would take for it to be zero, and what it says about the two agents that produced it. Reading a paired execution as a two-player cooperative team with private information answers all three.
Write v({1}) and v({2}) for what each agent scores given the whole problem, and v({1,2}) for what the pair scores when the problem is split between them. The tax is
It compares the coalition against its own best member, not against the average of its members. For two copies of one model the first term is just that model's solo score, which is the version reported everywhere below.
Three facts follow, and the widget below makes them concrete. Move the sliders, or load one of the real pairs we measured.
The numbered lines below are the proofs as they appear in the appendix of the paper. The notes that open underneath them are written for this page and are not part of the paper. Hover any symbol to highlight it everywhere it appears.
If a paired protocol Π produces an answer distribution that is measurable with respect to (v1(x), v2(x)), and Vsolo is realised by a policy that is optimal among all measurable functions of x, then tax((M1, M2), T) ≥ 0.
For any pair (M1, M2) and task T, tax > 0 if and only if the cooperative game with v({1}) = E[U(x, Mi(x))] and v({1,2}) = E[U(x, Π(M1, M2; v1(x), v2(x)))] violates max-superadditivity: v({1,2}) < max(v({1}), v({2})).
For the cooperative game (N, v) with N = {1, 2}, the Shapley value of player i is φi = ½( v({i}) + v({1,2}) − v({j}) ), j ≠ i.
If v({1,2}) < v({1}) + v({2}), then φi < v({i}) for both i ∈ {1, 2}.
Proposition 1 assumes the solo term is the best any policy could do with the full instance. In practice we substitute a single LLM given the full instance, which is not optimal: it can misread its own complete view. So the estimator can come out negative when the pair happens to beat that particular solo baseline, and a few cells in the next section do exactly that. Those cells are not evidence against Proposition 1; they are evidence that the solo control is a fallible stand-in for the centralised optimum.
One more caveat the theory makes explicit. The classical condition for a zero tax, that the agents can exchange enough messages to reconstruct the union of their views, assumes unbounded conversation. Our dialogues stop at a turn cap, so part of the residual tax that survives the intervention in Section 5 is plausibly a bound effect rather than a competence effect.
Two orderings hold without a single exception across the eleven models.
Along the rows, the ordering is always Spatial ≻ Relational ≻ CSP. Path tasks carry persistent state, so a single misaligned step corrupts everything after it; relational query errors stay local to their query; constraint violations sit in between.
Down the rows, the tax shrinks with capability. The weakest models lose roughly half of their solo success to coordination. The top tier is not exempt either: gpt-5 still gives up 12 points of its solo score on Spatial tasks while being essentially perfect alone. The three weakest rows come from three different providers, so this is not one family's quirk.
We asked a model to describe, in open-ended text and under a prompt that names no candidate failure types, what went wrong in 700 failed rollouts. Clustering those descriptions yields 16 behaviourally specific themes, and the themes line up on four stages of conversational grounding.
The important part is what the stages are not. None of them is a reasoning failure. The same model, given the same information in one context, solves these problems. What breaks is the handling of information across two contexts: claiming without a source, not asking, not combining, not checking.
The stages are separable but not independent: in most failed rollouts at least two fire together, and L3 and L4 are entangled in observational data, since a receiver cannot easily re-derive an answer the proposer never integrated. Four independent expert annotators re-labelled 100 stratified rollouts under a shared guideline; inter-rater agreement is moderate to substantial on all four stages (Fleiss' κ in [0.40, 0.69]), and agreement between the automated judge and the expert majority is substantial on L1, L2, and L3 (Cohen's κ in [0.67, 0.73]) and moderate on L4 (0.51).
If the gap is really driven by mechanical conversational behaviour, it should be predictable from that behaviour alone. It is. A ridge regression on conversation-shape features, with folds grouped by task so that every held-out fold contains tasks never seen in fitting, reaches out-of-fold R2 = 0.475 and Spearman ρ = 0.760. Leave-one-task-out keeps positive held-out variance; leave-one-model-out preserves the rank order of cells but not their absolute level. Capability sets the intercept, conversation shape sets the slope.
If the four stages are mechanisms rather than correlates, then a clause targeting each one should move the number. We append one clause per stage to the system prompt and change nothing else: no retraining, no tuning, no change to the model.
all four row adds every clause; each no Lk row drops one clause and keeps the other three, so reading down a column isolates that clause's marginal contribution. Subscripts are the half-width of the 95% confidence interval. Bold marks the column-wise maximum. Baseline is the unperturbed homogeneous run on the same model, tasks, and rollout count.The combined clause set recovers 38.3% of the entire tax, with the confidence interval bounded above zero in every family. And each family turns out to be bottlenecked by a different layer: dropping L4 collapses the lift on Spatial, dropping L1 collapses it on Relational, dropping L2 costs the most on CSP.
The Spatial result is the cleanest evidence that L4 is causally separable from L3. In the observational data the two co-occur and L4 carries no separable regression weight beyond L3. Once the L3 clause externally enforces integration, L4 carries the Spatial bottleneck on its own.
Nothing here reaches the solo ceiling. But the fact that a fixed prompt recovers this much is the point: failures of reasoning or capability cannot be patched this cheaply, while failures of grounding, querying, integration, and re-derivation can.
Pairing two different models raises an obvious question: does the team land between the two members, or somewhere else? We run two strong-weak contrasts, one cross-family and one within-family, in both slot orderings.
The pair is pulled toward the stronger member rather than toward the midpoint, which is the good news. The bad news is where it stops: below the stronger member acting alone. In cooperative-game terms every configuration violates max-superadditivity, v({1,2}) < max(v({1}), v({2})), on the majority of tasks, and every member's Shapley share falls below what it earns by itself. Adding a weak partner to a strong model is not free; it costs the strong model part of what it could do alone.
With one pair per side, family-level effects are not detectable here; we report this as an existence proof of a qualitative pattern rather than a quantitative characterisation. The cascade of Section 4 continues to separate failure from success in mixed pairs, and the querying stage fires more often than in same-model pairs, as if asymmetry forces a question that identical partners skip.
The task suite and the runners are on GitHub. Every task ships its generator, its view splitter, its prompts, and its deterministic grader, and any OpenAI-compatible endpoint works without code changes.
pip install -r requirements.txt
cp .env.example .env
# one task, all three single-model modes
python experiment.py --task maze --num-rollouts 10
# the full 32-task suite for one model
python run_all.py --models gpt-4o-mini --num-rollouts 50
# a mixed pair
python run_all.py --models claude-sonnet-4-5 gpt-4.1-nano --num-rollouts 50
New tasks are welcome. A task that stresses a source of grounding friction the current three families miss is the most useful thing to add: subclass Task, register it, and the runner, the modes, and the grading pipeline come for free.
The paper appears at EMNLP 2026 (Main Conference). The arXiv preprint and the BibTeX entry are coming soon.