Fetching from the wire…
Top 5 · 2026-04-02 · source-backed
Stop hand-designing your agent org charts.
The largest multi-agent coordination experiment ever conducted ran 25,000 tasks across groups of LLM agents and found that self-organizing groups outperform systems with externally designed hierarchies by 14% (p<0.001). Starting from just 8 agents, the system spontaneously invented 5,006 unique specialized roles. Agents voluntarily abstained from tasks outside their competence. Hierarchies emerged on their own. The researchers scaled it to 256 agents and saw sub-linear coordination overhead.
Three requirements for self-organization to work: a mission, a communication protocol, and a sufficiently capable model. Remove any one and the system collapses. That last condition is important. This doesn't work with small models. You need the reasoning capability for agents to evaluate their own competence and decide when to defer.
I've been building multi-agent systems for my own pipeline. 13 research agents dispatched in parallel, each with a specific vertical. I designed those roles manually. I assigned prompts. I built the orchestration. This paper is telling me I might have over-engineered it. That if I'd given the agents a shared mission and a communication channel, they'd have organized themselves better than I did.
I'm not fully convinced yet. 25,000 tasks in a research setting is different from production. The paper doesn't address the reliability and consistency requirements that make hand-designed hierarchies attractive in the first place. When my pipeline fails, I need to know exactly which agent broke and why. Self-organizing systems are harder to debug. You trade performance for observability.
But the 14% improvement is hard to ignore, and the spontaneous competence-based abstention is exactly the behavior I've been manually encoding with routing logic. If the model is capable enough to know what it doesn't know, maybe the routing logic is redundant.
For builders working on multi-agent systems: try an experiment. Take one of your agent workflows and replace the rigid task assignment with a shared objective and an open communication channel. See if the agents self-organize into a useful pattern. If they do, you've saved yourself a lot of orchestration code. If they don't, you've learned something about your model's self-assessment capability. Either outcome is useful.
Each link below shares sources, entities, or timing with this story.
Simon Willison released LLM / Shared entity: LLM / Shared topic / What happened next / Tension
Linked by a graph relationship (Simon Willison released LLM); both cover LLM; overlapping topics (agent, capability).
Linked by a graph relationship (Simon Willison released LLM); both cover LLM; overlapping topics (been, model).
Simon Willison released LLM / Shared entity: When / Shared topic / What happened next / Tension
Linked by a graph relationship (Simon Willison released LLM); both cover When; overlapping topics (agent, capability).
Simon Willison released LLM / Shared entity: LLM / Shared topic / What happened next
Linked by a graph relationship (Simon Willison released LLM); both cover LLM; overlapping topics (agent, model, task).
Simon Willison released LLM / Shared entity: When / Shared topic / What happened next
Linked by a graph relationship (Simon Willison released LLM); both cover When; overlapping topics (agent, their).
Linked by a graph relationship (Simon Willison released LLM); both cover When; overlapping topics (agent, model).
Simon Willison released LLM / Shared entity: LLM / Shared topic / What happened next
Linked by a graph relationship (Simon Willison released LLM); both cover LLM; overlapping topics (agent, model).
Simon Willison released LLM / Shared entity: When / Shared topic / What happened next
Linked by a graph relationship (Simon Willison released LLM); both cover When; overlapping topics (agent, model).