Can AI Models Direct Each Other? Organizational Structure as a Probe into Training Limitations
Organizations: Independent Researcher
Abstract
Can an expensive AI model effectively direct a cheap one to solve software engineering tasks? We study this question by introducing ManagerWorker, a two-agent pipeline where an expensive "manager" model (text-only, no code execution) analyzes issues, dispatches exploration tasks, and reviews implementations, while a cheap "worker" model (with full repo access) executes code changes. We evaluate on 200 instances from SWE-bench Lite across five configurations that vary the manager-worker relationship, pipeline complexity, and model pairing. Our findings reveal both the promise and the limits of multi-agent direction: (1) a strong manager directing a weak worker (62%) matches a strong single agent (60%) at a fraction of the strong-model token usage, showing that expensive reasoning can substitute for expensive execution; (2) a weak manager directing a weak worker (42%) performs worse than the weak agent alone (44%), demonstrating that the directing relationship requires a genuine capability gap--structure without substance is pure overhead; (3) the manager's value lies in directing, not merely reviewing--a minimal review-only loop adds just 2pp over the baseline, while structured exploration and planning add 11pp, showing that active direction is what makes the capability gap productive; and (4) these behaviors trace to a single root cause: current models are trained as monolithic agents, and splitting them into director/worker roles fights their training distribution. The pipeline succeeds by designing around this mismatch--keeping each model close to its trained mode (text generation for the manager, tool use for the worker) and externalizing organizational structure to code. This diagnosis points to concrete training gaps: delegation, scoped execution, and mode switching are skills absent from current training data.
Figures & tables
| Configuration | Description | Manager | Worker | Pipeline |
|---|---|---|---|---|
| ManagerWorker | Full structured pipeline | Sonnet 4.6 | GPT-5-mini | 5-phase |
| Simple Loop | Minimal review loop | Sonnet 4.6 | GPT-5-mini | execute review |
| Strong Direct | Single strong agent | — | Sonnet 4.6 | none |
| Weak Direct | Single weak agent | — | GPT-5-mini | none |
| Weak Weak | Weak manager, weak worker | GPT-5-mini | GPT-5-mini | 5-phase |
| Configuration | Manager | Worker | Resolved | Rate | |
| ManagerWorker (full pipeline) | Sonnet 4.6 | GPT-5-mini | 200 | 124/200 | 62% |
| Strong Direct | — | Sonnet 4.6 | 200 | 120/200 | 60% |
| Simple Loop | Sonnet 4.6 | GPT-5-mini | 200 | 106/199 | 53% |
| Weak Direct | — | GPT-5-mini | 200 | 101/200 | 51% |
| 50-instance subset (for Weak Weak comparison): | |||||
| ManagerWorker (full pipeline) | Sonnet 4.6 | GPT-5-mini | 50 | 32/50 | 64% |
| Configuration | Resolve | Strong tokens | Weak tokens | Total tokens |
|---|---|---|---|---|
| ManagerWorker (full) | 62% | 6.6K | 60K | 67K |
| Strong Direct | 60% | 30K | 0 | 30K |
| Simple Loop | 53% | 3K | 30K | 33K |
| Weak Direct | 51% | 0 | 15K | 15K |
| Weak Weak | 42% | 0 | 75K | 75K |
| Batch | Resolved | Rate | Notes |
|---|---|---|---|
| 0–50 | 26/49 | 53% | Initial pipeline |
| 50–100 | 30/51 | 59% | + code context in reviews |
| 100–150 | 33/52 | 63% | + relaxed execution constraints |
| 150–200 | 17/47 | 36% | Same pipeline as 100–150; harder instances |
| Combination | Resolved |
|---|---|
| ManagerWorker | 32/50 (64%) |
| Strong Direct | 29/50 (58%) |
| Union | 33/50 (66%) |
| Intersection | 28/50 (56%) |
| ManagerWorker only | 4/50 (8%) |
| Strong Direct only | 1/50 (2%) |
| Manager Configuration | Resolved (toy-5) | Key Change |
|---|---|---|
| v5–v6: Manager with repo access | 0–1/5 | Manager hallucinates “already fixed” |
| v7: Manager text-only | 2/5 | Forced abstract reasoning |
| v9: Text-only + iterative exploration | 3/5 | Manager can request more info |
| Strategy | Resolved | Empty | Eval Err | Description |
|---|---|---|---|---|
| Strict only | 26/50 (52%) | 8 | 6 | Worker follows plan exactly; no autonomy |
| Guided only | 27/50 (54%) | 5 | 1 | Worker has full autonomy on every round |
| Guided-then-strict | 32/50 (64%) | 0 | 2 | Autonomy on round 1, strict on retries |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Solved by ManagerWorker only | Solved by Strong Direct only |
|---|---|
| matplotlib-23299 | astropy-14365 |
| matplotlib-23563 | |
| matplotlib-23987 | |
| seaborn-3190 | |
| sympy-12171 |
Multi-Agent Coding
Multi-agent coding studies how AI agents can collaborate to generate, test, debug, and maintain software.
See all 84 papers