ROrch: Recursive Self-Improvement for Agent Orchestration via Self-Play within a Skill-Internalization Loop
Organizations: The Chinese University of Hong Kong, Shenzhen, China · Fudan University, China · University of Illinois Urbana-Champaign, USA · Tsinghua University, China ·
Abstract
In recent years, agentic orchestration has been widely applied to solve complex human tasks. However, existing orchestration learning still faces key challenges, including hand-designed curricula, advantage collapse when a task's rollouts all reach the same outcome, and unreliable evaluation signals that judge each skill by one noisy score. To address these challenges, we propose ROrch, a new paradigm of Recursive Self-Play Orchestration: an inner loop of self-play that improves the orchestrator on self-chosen tasks, and an outer loop that improves how the inner loop improves. To support this paradigm, we introduce Recursive Learnability, a training objective that rewards a Proposer for choosing tasks whose rollouts keep reaching different outcomes as skills are withdrawn. Built on this objective, we further propose Skill Withdrawal, in which the outer loop withdraws each skill once a controlled evaluation within self-play shows that the orchestrator performs as well without it. Moreover, the two loops form one cycle: failures are distilled into skills, skills into parameters, and withdrawals lead the Proposer to new failures, so the orchestrator moves toward zero-skill deployment. Experimental results on twelve datasets show that ROrch consistently outperforms baselines across question answering, math, code, and interactive tasks. Our code is available at https://github.com/beita6969/R2Orch.
Figures & tables
| Question answering | Math | Code | Interactive | Average | ||||||||
| (a) In-distribution | HotpotQA | NQ-Open | MedQA | AIME 2026 | MBPP+ | ALFWorld | IID | |||||
| Type | Method | EM | F1 | EM | F1 | Acc. | Acc. | Pass@1 | SR | EM | F1 | Acc. |
| Backbone | Qwen3.5-9B | 57.81 0.00 | 73.75 0.22 | 23.59 0.86 | 32.89 1.39 | 70.94 0.86 | 48.67 2.98 | 78.59 0.70 | 47.19 0.70 | 40.70 0.43 | 53.32 0.70 | 61.35 0.84 |
| DeepSeek-V4-Flash | 71.25 1.28 | 82.50 0.85 | 38.44 0.86 | 49.77 0.89 | 84.38 0.00 | 49.33 3.65 | 84.69 0.70 | 60.16 1.10 | 54.84 0.71 | 66.14 0.62 | 69.64 1.07 | |
| Training | SFT | 63.28 1.10 | 77.58 0.89 | 25.78 0.00 | 37.50 0.19 | 73.59 0.86 | 34.67 1.83 | 78.28 0.86 | 40.94 0.43 | 44.53 0.55 | 57.54 0.46 | 56.87 0.59 |
| GRPO | 69.22 0.43 | 81.33 0.43 | 24.53 0.70 | 32.27 1.41 | 77.03 0.70 | 34.00 4.94 | 82.19 0.65 | 50.94 1.02 | 46.88 0.48 | 56.80 0.74 | 61.04 1.60 | |
| Variant | IID | OOD | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| HotpotQA | NQ-Open | MedQA | AIME | MBPP+ | ALFWorld | TriviaQA | MuSiQue | GPQA | MATH | SWE | WebShop | |
| Ans EM | Ans EM | Acc. | Acc. | Pass@1 | SR | Ans EM | Ans EM | Acc. | Acc. | Resolved | SR | |
| Qwen3.5-9B (direct prompting) | 57.81 | 23.59 | 70.94 | 48.67 | 78.59 | 47.19 | 44.53 | 39.22 | 61.41 | 89.38 | 15.78 | 32.81 |
| Recursive Self-Play Orchestration (Sec. 4.1) | ||||||||||||
| Recursive Self-Play Orchestration (GRPO only) | 86.09 | 82.97 | 88.44 | 59.33 | 86.88 | 73.44 | 91.41 | 78.91 | 80.78 | 92.03 | 35.00 | 71.72 |
| Skills (no scaffold) | 86.88 | 83.59 | 89.22 | 64.00 | 88.13 | 77.81 | 92.34 | 80.63 | 82.66 | 92.34 | 37.66 | 76.09 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Symbol | Meaning |
|---|---|
| , , | Director, Proposer, Proposer reference |
| , | evaluation distribution, candidate list |
| , , | scaffold, skills retrieved for , skill under test |
| rollouts per group (hidden, visible) | |
| , | parts reading and |
| , | correctness; correctness less Worker cost |
| Symbol | Meaning | Value |
| ( , ) | rollouts per task (hidden, visible) | 5 (3, 2) |
| withdrawal tolerance on the success rate | 0.02 | |
| admission risk | 0.05 | |
| minimum records per decision | 12 | |
| Bayesian-bootstrap draws | 2000 | |
| – | Thompson prior standard deviation | 0.25 |
LLM Agent Orchestration
Large language model agent orchestration coordinates models, tools, and workflows to complete complex tasks reliably and efficiently.
See all 458 papers