What organizational patterns work best for multi-agent coordination?
How can multiple AI agents be structured to work together effectively? Clark proposes three patterns borrowed from human teamwork—pipelines, critique loops, and conductor-led swarms—each with different trade-offs for speed, quality, and complexity.
Josh Clark proposes that "just like people work together in many ways, agents can adopt different organizational forms, too," and names three by analogy to human work structures. "Simple automations resemble fire brigades, a straightforward hand-off from one agent to the next." More complex processes "echo critique-driven design studios, where one agent produces work and others review it, sending it back for revision until it meets the standard." A third form is "like construction crews, swarms of agents working in parallel on different parts of the same structure, coordinated by a conductor agent as general contractor."
Clark's reasoning for the third form is explicit about the trade-off it makes: "Swarms trade the order of a queue for the speed of parallel effort." The conductor agent "breaks down a phase into slices and dispatches them to a crowd of subagents, like a team of carpenters framing a house." He scopes where this fits: swarms suit "broad information-gathering that involve pursuing many directions at once," such as "research, code generation, or data processing that can be compartmentalized into separate independent areas of work." He notes the industry is currently applying this pattern narrowly — "in support of individual tasks," citing "Claude Code and other coding platforms" as doing this "routinely to work on an individual developer's project" — rather than at the population scale his broader essay argues designers must also plan for (see How do multiple agents reshape systems they were not designed for?).
The swarm form's assumption — that a task can be "compartmentalized into separate independent areas of work" — is directly contested by Why do parallel subagents produce conflicting design decisions?, which argues that subagents given what looks like the same subtask still diverge because each acts on assumptions the other never saw, and recommends defaulting to a single linear agent rather than parallel subagents. Clark's carpenters-framing-a-house image depicts independence as achievable through good decomposition; Yan's argument is that this independence is rarely clean in practice, since context slices carry implicit decisions that are never actually isolated from each other.
Clark offers the three forms as a descriptive analogy, not a tested taxonomy: the excerpt gives no criteria for choosing among fire-brigade, critique-studio, and construction-crew forms for a given task, nor any measurement of coordination cost or failure rate for any of them. It does not establish that these are the only forms, or that they are mutually exclusive in a real system. The implication is that this is a naming vocabulary useful for describing what a multi-agent system is doing, not yet a decision framework for designing one.
Inquiring lines that read this note 2
This note is a source for these research framings, grouped by the broader line of inquiry each explores. Scan the bold lines of inquiry; follow any specific question forward.
Can mechanistic interpretability reliably explain model reasoning and guide interventions? When do multi-agent systems outperform single-agent approaches for complex task execution?Related concepts in this collection 3
This note in its neighbourhood — explore the map, then jump to a related concept in the list below.
Click a node to walk · click center to open · click Open in graph to see this note in the full knowledge graph
-
How do multiple agents reshape systems they were not designed for?
When many autonomous agents act concurrently on shared resources, they create system-level effects that individual agent design cannot predict or control. Understanding these emergent dynamics is essential for safe agentic deployment.
same essay's broader argument that this organizational taxonomy sits one level below
-
Why do parallel subagents produce conflicting design decisions?
Explores whether splitting tasks across parallel subagents inevitably leads to inconsistency because each agent acts on incomplete context of the others' implicit choices, and whether this fragility can be engineered away.
directly contests the swarm form's assumption that subtasks can be cleanly compartmentalized
-
Should multiagent systems model their environment explicitly?
Does treating the environment as a first-class design abstraction—rather than assuming it implicitly—reduce mismatches between how a system is designed and how it actually operates?
an earlier methodology for structuring multi-agent systems, at the environment-modeling level rather than the organizational-form level
Related papers in this collection 8
Papers most semantically related to this note, ranked by cosine similarity in the embedding space.
- Drop the Hierarchy and Roles: How Self-Organizing LLM Agents Outperform Designed Structures
- Embodied LLM Agents Learn to Cooperate in Organized Teams
- Worse Together: How Performance Breaks Down in Multi-User Multi-Agent Teams
- What Happens When Agents Meet?
- Towards a Science of Scaling Agent Systems
- Toward an Organizational Science of Multi-Agent LLM Systems: Decoupling Who, How, and Which Algorithm
- "When to Hand Off, When to Work Together": Understanding Concurrent Human-Agent Interaction in Shared Co-Creative Workspaces
- Language Agents as Optimizable Graphs
Original note title
Josh Clark proposes three organizational forms for multi-agent coordination — pipelines, critique loops and conductor-led swarms