Recursive self-improvement of AI research agents
Dhruv Srikanth, Bingchen Zhao, Dixing Xu, Yuxiang Wu, Zhengyao Jiang
Weco AI
Published September 22, 2026 · on the feed September 23, 2026 · ▲ 27 · arXiv 2609.26457
The abstract
AI agents are beginning to automate research and development across the AI stack, from improving training efficiency to optimizing inference. A natural next step is to improve the research efficiency of the agents themselves. When an AI research agent's own code is the object of optimization, each accepted rewrite becomes the agent that the next round edits. We refer to this loop as recursive self-improvement. Its significance lies in a long-standing trend, in which increased cumulative spending on R&D yields diminishing returns. Sustained self-improvement offers a way to counter this trend. We present AIDE^2, a system that implements this loop for a frontier AI research agent. It proposes changes to its own code, benchmarks modified versions of itself on a suite of AI R&D tasks, and keeps the changes that perform best on hidden evaluations. In an autonomous 8-day run, AIDE^2 discovered seven successive improvements, ranging from a new search policy to memory mechanisms that compress and manage the agent's growing context. These gains generalize to four held-out benchmarks spanning machine learning engineering, heuristic algorithm engineering, and physics-based weather forecasting, the last of which is out of distribution from the selection tasks. On all four, the strongest discovered agent matches or exceeds a human-engineered production research agent that ranks among the strongest on FML-Bench. On a separate held-out task family, the discovered agents also exhibit reduced reward hacking, a property the loop never explicitly optimized for: the rate falls from 55% to 32% during the run, 7 percentage points below the human-engineered agent. Together, these results show that an AI research agent can improve its own research efficiency through recursive self-improvement, and that these gains transfer to tasks and domains the loop never encountered.
The Brief
3:06A short podcast summary of the paper. Written and voiced by AI.
Transcript
Recursive self-improvement of AI research agents. By Dhruv Srikanth and four others, from Weco AI. Published on the twenty-second of September. No code repository is linked to it.
AI agents are starting to automate research and development across the AI stack, from improving training efficiency to optimizing inference. A natural next step is to improve the research efficiency of the agents themselves. The authors motivate this with a long-standing trend: more cumulative spending on research and development yields diminishing returns. Sustained self-improvement offers a way to push against that. If the agent doing the research also gets better at research as it goes, each round of spending buys an improved researcher as well as a result.
When an AI research agent's own code is what is being optimized, each accepted rewrite becomes the agent that the next round edits. The authors call this loop recursive self-improvement. AIDE squared is a system that implements the loop for a frontier AI research agent.
The loop has three steps. The agent proposes changes to its own code. It benchmarks the modified versions of itself on a suite of AI research and development tasks. And it keeps the changes that perform best on hidden evaluations. The winner then becomes the starting point for the next round. Two details carry weight. Selection is made on hidden evaluations, so a change cannot be kept merely because it looks good on tasks the agent can see.
In an autonomous eight-day run, AIDE squared found seven successive improvements. They ranged from a new search policy to memory mechanisms that compress and manage the agent's growing context. The gains generalize to four held-out benchmarks spanning machine learning engineering, heuristic algorithm engineering, and physics-based weather forecasting. The last of these is out of distribution relative to the tasks used for selection. That is the test that matters most for a self-improvement loop. Changes selected on one set of tasks could easily be tuned to those tasks alone, and holding out whole benchmarks, including one from a different domain, is how the authors check that they are not.
On all four, the strongest discovered agent matches or exceeds a human-engineered production research agent that ranks among the strongest on FML-Bench. And on a separate held-out task family, the discovered agents show less reward hacking, a property the loop never explicitly optimized for. The rate falls from fifty-five percent to thirty-two percent over the run, seven percentage points below the human-engineered agent. The loop was selecting for performance, not for honesty, yet the agents it produced gamed rewards less often as the run went on.
The claim rests on two results. The improvements travelled beyond the tasks that selected them, including to a domain outside their distribution. And a property no one was selecting for, less reward hacking, improved alongside the ones that were. The authors conclude that a research agent can raise its own research efficiency through recursive self-improvement, and that the gains transfer to tasks and domains the loop never saw. The comparison point is what gives the result its scale. The discovered agent was not measured against a weak starting version of itself, but against a production agent engineered by people, and it matched or beat that agent on every held-out benchmark.
Paper Quest · 7 chapters · about 41 min
Play this paper
Learn it by doing: make the calls the authors made, guess the result before you see it, and defend it in a viva graded on your own words. Chapter 1 is right here.
Chapter 1 🧩 · The problem
Every quest starts with a wall. Here it is research that gets more expensive the further it goes.
You run an AI research agent that speeds up training code and optimises inference. It improves what it produces, but its own research process stays fixed, and every gain still costs more human engineering.
The road ahead
- 1 · The problem ~7 min Research agents make the code they work on faster, but the agent doing the research never gets better at research itself.
- 2 · What came before ~3 min
- 3 · The key idea ~9 min Make the research agent's own code the thing being optimised, keeping a rewrite only if it does better on hidden evaluations under a fixed budget.
- 4 · Choose your own research ~3 min
- 5 · Build the method ~8 min Each round, propose a rewrite of the agent's code, benchmark it on research tasks, keep it if hidden grades improve, and continue from the winner.
- 6 · The experiment ~6 min You’ll guess: The self-improvement loop selected only for performance, never for honesty. What happened to the discovered agents' reward hacking rate on a held-out task family?
- 7 · The viva ~5 min Three questions from the examiners, answered in your own words. Win it for the paper’s trophy.
Free, with Google or an email address. Your stars and progress are kept.