Theory of Scene: Breaking the Symmetry Trap in Multi-Agent LLM Coordination
Organizations: Purdue University · University of Exeter
Abstract
Multi-agent systems built on large language models (LLMs) are largely homogeneous, as their agents behave alike even across distinct LLMs. We show that when such agents act concurrently without communication, they collide on targets they must split and diverge on targets they must take together, a double failure we term the symmetry trap. Theory of Mind (ToM), widely used for coordination without communication, cannot escape this trap, since homogeneous agents form the same prediction of one another and respond to it in the same way. We propose Theory of Scene (ToS), a training-free reasoning schema in which each agent reads its public role, the only difference between the agents, and the task context they all observe. Homogeneous agents thereby derive one division of labor, each taking the part its role fixes, which turns homogeneity from the cause of the trap into the cure. ToS reads the role together with the scene through role gating, which determines whether ownership overlaps or is already divided, and the task context through task coupling, which infers whether the team must converge on each target, divide it, or take its stages in turn. We evaluate on DivvyBench, a controlled environment we introduce, whose target types make an episode Competitive, Cooperative, or Mixed across Tabletop, Airspace, and Household scenarios, and on two established agentic benchmarks, GovSim and Overcooked. ToS outperforms all six baselines on every benchmark, and each baseline falls far behind it in at least one setting. Against ToM given the same inputs, ToS raises the DivvyBench success rate from 71.1% to 99.6%, the GovSim total gain from 207 to 400, and the Overcooked level-normalized throughput from 1.41 to 1.67.
Figures & tables
| DivvyBench | Competitive | Cooperative | Mixed | Avg. | |||||
|---|---|---|---|---|---|---|---|---|---|
| Method | Success (%) | Stuck (%) | Success (%) | Stuck (%) | Success (%) | Stuck (%) | Success (%) | Stuck (%) | |
| ReAct | 40.7 4.0 | 48.7 1.4 | 96.7 1.5 | 2.5 0.7 | 56.7 4.1 | 26.9 1.1 | 64.7 2.3 | 26.0 1.1 | |
| Focal | 47.3 4.1 | 45.4 1.4 | 42.0 4.0 | 36.6 2.4 | 50.0 4.1 | 29.0 1.1 | 46.4 2.4 | 37.0 1.1 | |
| CFD | 57.3 4.1 | 31.8 1.8 | 66.7 3.9 | 20.5 2.1 | 36.0 3.9 | 33.9 1.7 | 53.3 2.4 | 28.7 1.1 | |
| Classic ToM | 72.7 3.7 | 35.6 1.5 | 86.7 2.8 | 8.2 1.6 | 54.0 4.1 | 27.1 1.6 | 71.1 2.1 | 23.6 1.1 | |
| ProAgent | 68.7 3.8 | 37.2 1.7 | 72.0 3.7 | 20.1 2.7 | 34.7 3.9 | 35.0 1.5 | 58.4 2.3 | 30.8 1.2 | |
| DivvyBench - Success (%) | GovSim | Overcooked | ||||
| Method | Competitive | Cooperative | Mixed | Survival (%) | Total Gain | ReAct |
| ToS (Ours) | 99.3 0.7 | 100.0 0.0 | 99.3 0.7 | 85.2 2.3 | 400 14 | 1.67 0.08 |
| Ablation Study | ||||||
| w/o role | 97.3 1.3 | 100.0 0.0 | 99.3 0.7 | 58.1 3.0 | 242 10 | 1.45 0.09 |
| w/o task | 83.3 3.1 | 76.0 3.5 | 18.0 3.1 | 67.9 3.0 | 344 17 | 1.61 0.07 |
| Robustness Study | ||||||
| DivvyBench - Success (%) | |||
| Method | Competitive | Cooperative | Mixed |
| Classic ToM | 72.7 3.7 | 86.7 2.8 | 54.0 4.1 |
| + role | 64.7 3.9 | 80.0 3.3 | 47.3 4.1 |
| + task | 91.3 2.3 | 68.7 3.8 | 82.7 3.1 |
| + role + task | 88.7 2.6 | 68.7 3.8 | 78.7 3.4 |
| ToS (Ours) | 99.3 0.7 | 100.0 0.0 | 99.3 0.7 |
Appendix figures & tables25 assets
Supplementary material from the paper’s appendix.
Appendix
| Competitive | Cooperative | Mixed | |||||
|---|---|---|---|---|---|---|---|
| Temp | Public Role | Success (%) | Stuck (%) | Success (%) | Stuck (%) | Success (%) | Stuck (%) |
| 0.0 | None | 0.7 0.7 | 80.5 1.8 | 100.0 0.0 | 0.0 0.0 | 8.0 2.2 | 48.9 1.2 |
| 1 Bit (index) | 92.7 2.1 | 24.4 1.9 | 100.0 0.0 | 0.0 0.0 | 99.3 0.7 | 9.8 0.9 | |
| 1 Bit (role) | 100.0 0.0 | 9.3 1.0 | 100.0 0.0 | 0.0 0.0 | 100.0 0.0 | 6.4 0.8 | |
| 0.7 | None | 12.7 2.7 | 53.1 1.4 | 100.0 0.0 | 0.2 0.1 | 28.0 3.7 | 33.0 1.1 |
| 1 Bit (index) | 99.3 0.7 | 19.5 1.3 | 100.0 0.0 | 0.2 0.1 | 98.7 0.9 | 13.7 1.0 | |
| Competitive | Cooperative | Mixed | |||||
|---|---|---|---|---|---|---|---|
| Method | Success (%) | Stuck (%) | Success (%) | Stuck (%) | Success (%) | Stuck (%) | |
| Shared | ReAct | 40.7 4.0 | 48.7 1.4 | 96.7 1.5 | 2.5 0.7 | 56.7 4.1 | 26.9 1.1 |
| Focal | 47.3 4.1 | 45.4 1.4 | 42.0 4.0 | 36.6 2.4 | 50.0 4.1 | 29.0 1.1 | |
| CFD | 57.3 4.1 | 31.8 1.8 | 66.7 3.9 | 20.5 2.1 | 36.0 3.9 | 33.9 1.7 | |
| Classic ToM | 72.7 3.7 | 35.6 1.5 | 86.7 2.8 | 8.2 1.6 | 54.0 4.1 | 27.1 1.6 | |
| ProAgent | 68.7 3.8 | 37.2 1.7 | 72.0 3.7 | 20.1 2.7 | 34.7 3.9 | 35.0 1.5 | |
| Competitive | Cooperative | Mixed | Avg. | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Method | Success (%) | Stuck (%) | Success (%) | Stuck (%) | Success (%) | Stuck (%) | Success (%) | Stuck (%) | |
| Qwen3.5-35B | ReAct | 40.7 4.0 | 48.7 1.4 | 96.7 1.5 | 2.5 0.7 | 56.7 4.1 | 26.9 1.1 | 64.7 2.3 | 26.0 1.1 |
| Focal | 47.3 4.1 | 45.4 1.4 | 42.0 4.0 | 36.6 2.4 | 50.0 4.1 | 29.0 1.1 | 46.4 2.4 | 37.0 1.1 | |
| CFD | 57.3 4.1 | 31.8 1.8 | 66.7 3.9 | 20.5 2.1 | 36.0 3.9 | 33.9 1.7 | 53.3 2.4 | 28.7 1.1 | |
| Classic ToM | 72.7 3.7 | 35.6 1.5 | 86.7 2.8 | 8.2 1.6 | 54.0 4.1 | 27.1 1.6 | 71.1 2.1 | 23.6 1.1 | |
| ProAgent | 68.7 3.8 | 37.2 1.7 | 72.0 3.7 | 20.1 2.7 | 34.7 3.9 | 35.0 1.5 | 58.4 2.3 | 30.8 1.2 | |
| Competitive | Cooperative | Mixed | Avg. | ||||||
|---|---|---|---|---|---|---|---|---|---|
| A1 | Method | Success (%) | Stuck (%) | Success (%) | Stuck (%) | Success (%) | Stuck (%) | Success (%) | Stuck (%) |
| Gemma-4-26B | ReAct | 53.3 4.1 | 44.2 1.8 | 98.7 0.9 | 1.4 0.5 | 52.7 4.1 | 29.3 1.0 | 68.2 2.2 | 25.0 1.1 |
| Focal | 65.3 3.9 | 37.0 1.4 | 58.0 4.0 | 24.7 2.0 | 61.3 4.0 | 27.9 1.0 | 61.6 2.3 | 29.8 0.9 | |
| CFD | 86.7 2.8 | 19.0 1.3 | 77.3 3.4 | 13.5 1.7 | 82.7 3.1 | 15.1 1.0 | 82.2 1.8 | 15.9 0.8 | |
| Classic ToM | 78.7 3.4 | 36.4 1.3 | 97.3 1.3 | 1.6 0.6 | 75.3 3.5 | 21.0 1.4 | 83.8 1.7 | 19.7 0.9 | |
| ProAgent | 84.7 3.0 | 37.1 1.6 | 90.7 2.4 | 6.2 1.1 | 62.7 4.0 | 26.6 1.5 | 79.3 1.9 | 23.3 1.0 | |
| Competitive | Cooperative | Mixed | Avg. | ||||||
|---|---|---|---|---|---|---|---|---|---|
| A1 | A0 Method | Success (%) | Stuck (%) | Success (%) | Stuck (%) | Success (%) | Stuck (%) | Success (%) | Stuck (%) |
| ReAct | ReAct | 40.7 4.0 | 48.7 1.4 | 96.7 1.5 | 2.5 0.7 | 56.7 4.1 | 26.9 1.1 | 64.7 2.3 | 26.0 1.1 |
| Focal | 63.3 3.9 | 38.5 1.6 | 56.0 4.1 | 26.1 2.2 | 50.7 4.1 | 28.3 1.1 | 56.7 2.3 | 30.9 1.0 | |
| CFD | 60.0 4.0 | 31.4 1.4 | 77.3 3.4 | 14.3 1.9 | 66.7 3.9 | 18.7 1.2 | 68.0 2.2 | 21.5 0.9 | |
| Classic ToM | 74.0 3.6 | 29.8 1.7 | 94.7 1.8 | 4.5 1.2 | 73.3 3.6 | 21.1 1.3 | 80.7 1.9 | 18.5 1.0 | |
| ProAgent | 82.0 3.1 | 31.6 1.6 | 85.3 2.9 | 9.8 1.7 | 66.0 3.9 | 23.8 1.2 | 77.8 2.0 | 21.7 1.0 | |
| Competitive | Cooperative | Mixed | ||||
|---|---|---|---|---|---|---|
| Method | No History | With History | No History | With History | No History | With History |
| Classic ToM | 34.3 2.8 | 30.5 1.1 | 91.7 1.6 | 91.5 0.6 | 45.8 3.0 | 56.2 1.1 |
| ProAgent | 29.5 2.6 | 30.3 1.1 | 90.2 1.7 | 78.4 0.9 | 46.3 3.1 | 49.0 1.0 |
| HypMinds | 43.1 2.9 | 29.6 1.1 | 79.7 2.3 | 73.9 0.9 | 48.6 3.0 | 44.4 1.0 |
| DivvyBench - at the first step | ||
|---|---|---|
| Method | Competitive | Cooperative |
| ReAct | 0.307 0.043 | 0.007 0.013 |
| Focal | 0.187 0.039 | 0.100 0.031 |
| CFD | 0.480 0.035 | 0.040 0.024 |
| Classic ToM | 0.327 0.041 | 0.047 0.020 |
| ProAgent | 0.280 0.043 | 0.067 0.027 |
| DivvyBench - Success (%) | |||
|---|---|---|---|
| Method | Competitive | Cooperative | Mixed |
| ReAct | +58.7 [51.3, 66.0] ✓ | +3.3 [0.7, 6.7] ✗ | +42.7 [34.7, 50.7] ✓ |
| Focal | +52.0 [44.0, 59.3] ✓ | +58.0 [52.7, 62.7] ✓ | +49.3 [41.3, 57.3] ✓ |
| CFD | +42.0 [36.0, 48.0] ✓ | +33.3 [31.3, 35.3] ✓ | +63.3 [56.7, 70.0] ✓ |
| Classic ToM | +26.7 [19.3, 34.0] ✓ | +13.3 [8.7, 18.0] ✓ | +45.3 [37.3, 53.3] ✓ |
| ProAgent | +30.7 [23.3, 38.0] ✓ | +28.0 [22.0, 34.0] ✓ | +64.7 [57.3, 72.0] ✓ |
| Parameter | Value |
|---|---|
| Backbone | Qwen3.5-35B-A3B |
| Temperature | 0.7 |
| Generation budget | 8192 tokens |
| Max model length | 16384 tokens |
| Thinking mode | Disabled |
| Serving | vLLM on 4 NVIDIA H100 |
| DivvyBench | GovSim ( Piatti et al., 2024 ) | Overcooked ( Sun et al., 2025 ) | |
|---|---|---|---|
| Agents | 2 | 5 | 2 |
| Public role | Leader, Follower | A0 to A4 | Chef, Assistant |
| Scenarios | Tabletop, Airspace, Household | Fishery, Pasture, Pollution | Levels 1–6 |
| Settings | Competitive, Cooperative, Mixed | - | - |
| Action | One target | An integer harvest | One operation (e.g., pickup , cut ) |
| Episode budget | 10 steps | 12 rounds | 50 steps |
Multi-Agent Coordination
Multi-agent coordination studies how autonomous agents align actions, share information, and divide work to achieve individual or collective goals.
See all 516 papers