ReGE: Stronger Agents through Experience Synthesis
Organizations: University of Waterloo · University of North Carolina at Chapel Hill · University of British Columbia
Abstract
Repeated attempts at interactive tasks uncover facts, useful operations, and failures that can inform subsequent execution. We introduce ReGE, a framework for turning this recorded experience into guidance for a fresh attempt. Its main implementation, ReGE-Syn, uses a single coach call to jointly synthesize bounded execution records and available artifacts into self-contained guidance, connecting task-specific findings with proposed actions and relevant pitfalls. A student starts from the task's initial environment state and adapts this guidance to current observations. Source generation, synthesis, and student execution use the same base model, without parameter updates or a stronger teacher. Across four benchmarks, ReGE improves accuracy by an average of 9.9 percentage points for GPT and 8.8 percentage points for Claude compared with unguided execution. On matched BrowseComp-Plus subsets, ReGE-Syn reduces guidance-construction tokens by 98.2% on GPT and 95.5% on Claude relative to adapted AggAgent, with observed success. Combined construction and execution tokens decrease by 15.7% and 35.4%, respectively, counting input plus output and excluding source generation. BrowseComp-Plus ablations further associate access to process information with fewer student steps and show that joint synthesis produces substantially shorter guidance than Direct history or Independent summaries, with observed success. These results demonstrate how agents can use their own recorded experience to improve subsequent task completion, and suggest a low-cost way to consolidate the execution records of parallel agent systems such as agent swarms.
Figures & tables
| Criterion | SC (source) | Self-MoA | Reflexion | Agentic PDR | AggAgent | ReGE-Syn |
|---|---|---|---|---|---|---|
| Single-pass Synthesis | ||||||
| Trajectory Info. | ||||||
| Student Rerun | ||||||
| Aggregation Calls | 0 | 1 | Iterative | Iterative | 1 |
| Task success (%) | Cost ( Control) | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Benchmark | Control | SC | Best-of- | Reflexion | AggAgent | ReGE | Control | SC | Best-of- | Reflexion | AggAgent | ReGE |
| gpt-5.6-luna | ||||||||||||
| Terminal-Bench 2.0 | 41.6 | — | 54.0 | 46.1 | 46.1 | 56.2 | 1.00 | — | 4.17 | 2.71 | 5.83 | 5.25 |
| Spider2-Lite | 59.3 | 64.4 | 63.7 | 64.4 | 55.6 | 66.7 | 1.00 | 4.00 | 4.32 | 1.50 | 11.71 | 5.36 |
| AndroidWorld | 53.8 | — | 57.9 | 55.3 | 51.5 | 58.8 | 1.00 | — | 4.02 | 2.30 | 4.92 | 5.06 |
| BrowseComp-Plus | 64.1 | 74.0 | 74.0 | 73.3 | 76.1 | 76.6 | 1.00 | 4.00 | 4.01 | 2.09 | 4.74 | 4.52 |
| Method | Success | Construction | Execution | Total | |
|---|---|---|---|---|---|
| (%) | Tokens (k) | Saved (%) | Tokens (k) | Tokens (k) | |
| gpt-5.6-luna | |||||
| AggAgent | 75.3 | 232.9 | — | 44.8 | 277.7 |
| ReGE-Syn | 75.2 | 4.2 | 98.2 | 229.8 | 234.1 |
| claude-sonnet-5 | |||||
| AggAgent | 87.0 | 211.7 | — | 134.8 | 346.6 |
| Benchmark | Student output tokens | Student steps |
|---|---|---|
| claude-sonnet-5 ReGE-Syn / Control | ||
| Terminal-Bench 2.0 | ||
| Spider2-Lite | ||
| AndroidWorld | ||
| Task success (%) | Cost per task (USD) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| gpt-5.6- | gpt-6- | gpt-5.6-luna + ReGE | gpt-5.6- | gpt-6- | ||||||
| Benchmark (tasks) | luna | luna + ReGE | terra | sol | luna | incl. pool | existing pool | terra | sol | luna |
| Terminal-Bench 2.0 (44) | 40.9 | 63.6 | 59.1 | 68.2 | 34.1 | 0.187 | 0.028 | 0.251 | 0.601 | 0.005 |
| Spider2-Lite (68) | 66.2 | 77.9 | 66.2 | 63.2 | 66.2 | 0.043 | 0.007 | 0.044 | 0.090 | 0.001 |
| AndroidWorld (56) | 50.0 | 48.2 | 55.4 | 57.1 | 44.6 | 0.313 | 0.062 | 0.568 | 1.138 | 0.025 |
| BrowseComp-Plus (300) | 70.0 | 80.0 | 75.0 | 79.3 | 52.7 | 0.314 | 0.038 | 0.615 | 1.237 | 0.004 |
| Configuration | Control No coach | Closed-book | ReGE-Syn | ReGE-Syn | ReGE-Syn |
|---|---|---|---|---|---|
| Task success (%) | 74.7 | 75.7 | 84.3 | 86.3 | 88.3 |
| Metric / source-answer group | FAO | ReGE-Syn |
|---|---|---|
| Overall performance | ||
| Task success (%) | 85.0 | 88.3 |
| Mean student steps | 14.6 | 9.1 |
| Task success (%), grouped by submitted source answers | ||
| 0 source answers (10.0% of queries) | 10.0 | 6.7 |
| 1 source answer (6.3% of queries) | 47.4 | 94.7 |
| gpt-5.6-luna | claude-sonnet-5 | ||||||
|---|---|---|---|---|---|---|---|
| Benchmark | Source-pool condition | Tasks (%) | Control | ReGE-Syn | Tasks (%) | Control | ReGE-Syn |
| Terminal-Bench 2.0 | All failed | 36.0 | 0.0 | 9.4 | 52.8 | 12.8 | 14.9 |
| Mixed | 41.6 | 51.4 | 73.0 | 25.8 | 52.2 | 65.2 | |
| All succeeded | 22.5 | 90.0 | 100.0 | 21.3 | 94.7 | 100.0 | |
| Spider2-Lite | All failed | 24.4 | 0.0 | 0.0 | 26.7 | 2.8 | 0.0 |
| Mixed | 32.6 | 52.3 | 72.7 | 25.9 | 48.6 | 62.9 | |
| Method | Success (%) | Guidance length (characters) | Total tokens |
|---|---|---|---|
| Direct history | 88.3 | 20,571 | 268.9k |
| Independent summaries | 86.9 | 19,590 | 316.5k |
| ReGE-Syn | 88.3 | 5,063 | 215.8k |
| Variant | Guidance form | Success (%) | Guidance construction | Student execution | Total |
|---|---|---|---|---|---|
| claude-sonnet-5 BrowseComp-Plus | |||||
| ReGE-Sel | Selected trajectory | 89.3 | |||
| ReGE-A | Explanation + answer | 90.7 | |||
| ReGE-Syn | Execution plan | 88.3 | |||
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Component | Output-token request | Scope / evidence |
|---|---|---|
| ReGE-Syn , ReGE-A , Closed-book | 10,000 per call | Shared construction implementation. |
| ReGE-Sel judge | 2,000 / 8,000 / 20,000 | Attempts 1–2 / 3–4 / 5–8, respectively. |
| AggAgent | 10,000 per round | Default limit of 100 aggregation rounds. |
| Independent summaries | 2,500 per source | Matched PDR adaptation; Appendix A.2 . |
| Claude Terminal-Bench 2.0 student | 12,000 per call | 30 agent turns |
| GPT Terminal-Bench 2.0 student | 12,000 per call | 30 agent turns |
| Benchmark | GPT coverage (%) | Claude coverage (%) |
|---|---|---|
| Terminal-Bench 2.0 | 64.0 | 47.2 |
| Spider2-Lite | 75.6 | 73.3 |
| AndroidWorld | 64.0 | 69.3 |
| BrowseComp-Plus | 76.1 | 85.9 |
| Benchmark | Tasks (%) | Control | AggAgent | ReGE-Sel | ReGE-Syn |
|---|---|---|---|---|---|
| gpt-5.6-luna | |||||
| Terminal-Bench 2.0 | 52.8 | 68.1 | 78.7 | 97.9 | 89.4 |
| Spider2-Lite | 63.7 | 89.5 | 79.1 | 95.3 | 96.5 |
| AndroidWorld | 58.8 | 82.1 | 76.6 | 72.6 | 87.6 |
| BrowseComp-Plus | 74.0 | 83.9 | 98.4 | 100.0 | 98.7 |
| claude-sonnet-5 | |||||
| Metric | Control | ReGE-Syn |
|---|---|---|
| Mean success (%) | 48.6 | 63.8 |
| Tasks solved on all three executions (%) | 25.7 | 60.0 |
| Tasks solved on at least one execution (%) | 71.4 | 65.7 |
| Check | Recorded evidence |
|---|---|
| Database initial state | Initial database and log fingerprints match across the source attempts and student; source-created backups and recovered outputs are not inherited. |
| Browser task instance | Source and student task parameters, both random seeds, and the 22-step budget match. The collector resets and initializes each task. Saved summaries record the opening sequence, product entry, and success message. |
| Record linkage | Student records lack an injected-guidance hash; linkage uses saved guides, construction/execution logs, and collector configurations. |
LLM Agent Self-Improvement
Large language model agent self-improvement studies how agents use experience and feedback to improve their behavior, tools, and workflows.
See all 277 papers