Vol. 1 · No. 10 · October 2026

Dream-RSI: Google's Recursive Self-Improvement Paper Cuts Search Calls Without Changing Model Weights

Dream-RSI (arXiv 2609.14858) reports 317 agent calls vs 550 for fixed exploration on a Lasso task. Weights stay unchanged, and the code is not yet public.

By Shivam Singh · · 6 min read

Dream-RSI is a framework from Google, Google DeepMind and two universities that improves how a coding agent explores, not the model itself. On a Lasso solver task, the paper reports 317 discovery-agent calls against 550 for its fixed-exploration baseline, and an average downstream runtime of 2931.0 ms against 3587.1 ms. The preprint, arXiv 2609.14858, was posted on 14 September 2026, and its code was still unreleased as of 16 September 2026.

What problem does Dream-RSI solve?

Dream-RSI targets the exploration policy: the rule that decides which attempts a coding agent continues, how many run in parallel, and when it stops. The authors argue that fixed exploration rules cannot adapt as search spaces grow, and that tuning those rules online is slow. A candidate policy only earns feedback after a lengthy run, which makes trial and error costly.

The paper names two bottlenecks. The first is cost: a policy's quality shows up only after many rounds of proposing and scoring candidates. The second is breadth: the set of possible policies is large, and many of them may need trying. The paper's introduction presents these as the reason meta-level improvement has been expensive.

How does the replay simulator work?

Dream-RSI runs three stages in a loop. It explores online, saves the result as a tree, and then scores new policies against that saved tree without launching new discovery runs.

  1. Online exploration. A live search run starts from the policy in force, and each attempt with its result goes into a log.
  2. Simulator construction. Each finished tree joins a pool that the system keeps growing.
  3. Dreaming-based policy improvement. Each candidate is scored by replay, and the top scorer goes live in the following round.

In replay, selecting a node reveals whatever the original run stored beneath it, so the system never produces a new candidate. The paper grades each replay on three things: the top solution it reaches, a penalty per attempt it reveals, and a reward for running attempts in batches. The selection step always keeps the incumbent policy in the running, so the winner matches or beats it on the recorded history, according to the authors.

Do the model's weights change?

No. The loop edits one artifact, the code that sets the search strategy. The discovery model, the scorer and the execution layer are kept as they were.

ComponentChanged by Dream-RSI?Role in the loop
Discovery agent (coding model)NoProduces candidate solutions
EvaluatorNoScores each candidate
Execution interfacesNoRuns candidate code
Exploration-policy codeYesSets branching, parallelism and stopping

Site analysis: "recursive self-improvement" in this paper refers to the policy loop, not to the model improving its own parameters. Readers comparing it with work that updates weights should keep that distinction in mind.

What are the Lasso results?

On the Lasso regularization path task, Dream-RSI reached lower average downstream runtime than the fixed-exploration baseline while using fewer discovery-agent calls, for both Gemini models the paper tested. The figures below are the authors' own, from Section 4.1 of the paper.

Discovery modelMethodDiscovery-agent callsAvg. downstream runtime (ms)
Gemini-3.1 ProRecursive Fixed Exploration5503587.1
Gemini-3.1 ProDream-RSI3172931.0
Gemini-3.7-FlashRecursive Fixed Exploration32002516.7
Gemini-3.7-FlashDream-RSI18792350.6

Discovery ran on 17 synthetic instances. The authors then tested the solvers on six datasets they had not seen during discovery, drawn from biology and other fields. They also report that their solvers beat sklearn and glmnet on every one of those six held-out sets.

How many fewer calls does Dream-RSI use than SimpleTES?

The paper reports up to 162 times fewer discovery-agent calls than SimpleTES on the Lasso task. Against the paper's own fixed-exploration baseline, the reduction is 1.7 times.

ComparisonBaseline callsDream-RSI callsReported reduction
SimpleTES (GPT-OSS-120B, 51,200 generations)51,200317 (Gemini-3.1 Pro)Up to 162x
Recursive Fixed Exploration (Gemini-3.1 Pro)5503171.7x
Recursive Fixed Exploration (Gemini-3.7-Flash)320018791.7x

The two systems use different base models and budgets, so the 162x figure measures call counts, not equal-cost accuracy. The 1.7x comparison is cleaner, since both arms keep the discovery agent, scorer, starting point and budget identical, according to the authors.

What do the math and kernel results show?

On three mathematical tasks, Dream-RSI gains over fixed exploration are small, and it trails SimpleTES on one task. On four GPU kernel tasks, the authors report that two tasks need fewer generations to reach the same level, and two score higher at a similar budget.

TaskSimpleTES (GPT-OSS-120B)Recursive Fixed Exploration (Gemini-3.1 Pro)Dream-RSI (Gemini-3.1 Pro)
Sum-Difference (higher is better)1.1439751.1440471.145427
Autocorrelation (lower is better)1.4536751.4560011.456375
Circle Packing (higher is better)2.6359832.6359832.635983

The authors concede that SimpleTES posts the strongest autocorrelation score, and that it got there with 51,200 generations. Dream-RSI's own run stayed below 1,000. For the kernel tasks, the paper compares against Recursive Fixed Exploration under matched conditions:

KernelBench taskDream-RSI resultCondition (per the paper)
VGG162.43x fewer generationsComparable performance
LayerNorm1.79x fewer generationsComparable performance
ConvDiv2.09x higher scoreSimilar budget
ConvMax1.44x higher scoreSimilar budget

Can you reproduce Dream-RSI yet?

Not from the released code yet. The official repository links the paper PDF and project page, and lists the rest of the release as in preparation.

ItemStatus on the repository (as of 16 September 2026)
Paper PDFAvailable
Project page and interactive demoAvailable
arXiv postingListed as in progress
Discovered programsBeing prepared
Full codebaseBeing prepared
Reproduction scriptsBeing prepared

The experiments run Gemini models through the Gemini CLI, so reproducing the numbers also needs access to those models. The paper points to its implementation of the discovered solver in Appendix C.

What's still unclear?

  • Read status. This article covers the v1 arXiv abstract page and the v1 HTML text through Section 4. The full PDF, Sections 5 to 7 and the appendix contents were not read, and no claims are drawn from them.
  • Task count. The body text counts eight discovery tasks in three domains. The v1 abstract page, by contrast, gives nine tasks in four domains. This article follows the body text.
  • Version. This article covers v1 only; a later version may differ from the text discussed here.
  • Noise. The result tables show one value per configuration, with no error bars. The autocorrelation gap between Dream-RSI and fixed exploration is 0.000374, which is too small to read without repeated runs.
  • Autocorrelation. SimpleTES scores better here, with far more generations.
  • Replay limits. Outcomes that the original run never recorded are unavailable to replay. Site analysis: a policy that would open branches the original run never explored cannot be scored.
  • Guarantee scope. The selection guarantee holds on the recorded history. Site analysis: the policy is chosen on the same history it is scored on, so the guarantee speaks to past runs, not to new search spaces.
  • Model scope. The discovery agents reported in the paper are Gemini models only.
  • Weakest point (site analysis). The headline 162x depends on comparing Gemini runs against a different base model and budget. The strongest evidence is the 1.7x comparison, on one task family, from single runs.

Frequently asked questions

Does Dream-RSI change the weights of the AI model?

No. Dream-RSI edits the search strategy's code between rounds, while the discovery agent, scorer and execution layer are held constant, according to the paper. The loop improves how the agent spends its attempts, not the model's parameters. The experiments use Gemini-3.1 Pro and Gemini-3.7-Flash as discovery agents.

How many agent calls did Dream-RSI use on the Lasso task?

With Gemini-3.1 Pro, the paper reports 317 discovery-agent calls against 550 for Recursive Fixed Exploration. With Gemini-3.7-Flash, it reports 1,879 calls against 3,200. The paper also cites SimpleTES, which uses GPT-OSS-120B with a reported budget of 51,200 generations. These are the authors' own figures, with one value per configuration.

What is the replay simulator in Dream-RSI?

It is a pool of recorded discovery trees. Each tree stores attempts from an earlier online run, with their scores. Candidate exploration policies are scored by walking those stored trees, so recorded outcomes replace new runs of the coding agent. The authors draw an analogy to world models in model-based reinforcement learning.

Is the Dream-RSI code publicly available?

Not as of 16 September 2026. The GitHub repository links the paper PDF and a project page. It lists the full codebase, discovered programs and reproduction scripts as being prepared. The same release table still lists the arXiv posting as in progress, even though the paper already carries an arXiv ID.

What are the main limits of the Dream-RSI evidence?

The results are the authors' own, with one value per configuration and no error bars in the result tables. The headline 162x comparison sets Gemini runs against a GPT-OSS-120B system with a different budget. On autocorrelation, SimpleTES scores better than Dream-RSI according to the paper's Table 1.

Sources

  1. Dream-RSI: Recursive Self-Improvement through Evolving Worlds (arXiv HTML, v1), arXiv (2026-09-14)
  2. Dream-RSI: Recursive Self-Improvement through Evolving Worlds (arXiv abstract page, v1), arXiv (2026-09-14)
  3. zhengkid/Dream-RSI: official repository, GitHub (2026-10-16)