Skip to content

Recursive Self-Improvement: What It Would Require

4 min read · updated August 3, 2026

“Self-improving AI” covers four quite different systems, one of which is routine today and three of which are not. Sorting them out is the difference between a testable question and a slogan.

Four things the phrase means

SenseDescription
in-contextA system revises its own output within a session — critiquing a draft, retrying after a failed test, refining a plan. Ordinary today and bounded by the session: nothing persists, and the underlying model is unchanged. Related to self-verification and best-of-n sampling.
scaffoldA system modifies the code around the model: prompts, tool definitions, control flow, retrieval. Persists across sessions, and the model itself is still fixed. This is where most real self-modification currently happens, and its ceiling is whatever the fixed model can do with better plumbing.
weight-levelThe system produces training data or training procedures that update its own weights. Exists in narrow forms — self-generated data, self-play in games with clean win conditions, distillation from its own filtered outputs — and does not run unattended at frontier scale.
successor designThe system designs the architecture, training procedure and infrastructure of a more capable system. This is the sense the intelligence explosion argument requires, and no public system does it end to end.

Claims about self-improving AI are frequently supported with examples from the first two senses and used to argue about the fourth. The gap between them is not a matter of degree: an agent that rewrites its own prompt is operating inside a capability ceiling set by weights it cannot touch.

The loop, concretely

Strip out the drama and the successor-design loop is a research programme with five steps: generate a hypothesis about what would make the system better; implement it; train something; evaluate it; keep the change if the evaluation improved and discard it if not. Every step is something identifiable, and each has a distinct cost profile.

Two of those steps are cognitive and could plausibly be automated at speed — hypothesis generation and implementation. Two are not. Training consumes hardware for a wall-clock duration set by the size of the run. Evaluation consumes hardware too, and more importantly consumes judgement about whether the metric that improved is the metric that matters, which is exactly the failure described in benchmarks that do not transfer.

The four bottlenecks

  • Compute. Every candidate improvement has to be trained to be tested, and a frontier training run is a large, indivisible expenditure. The number of experiments per unit time is set by the size of the cluster, not by how fast ideas arrive; and the cluster is a physical object with a lead time, a power connection and a supply chain. See training versus inference compute for how the budget divides, and the accelerator supply for why the physical constraint is not easily bought away.
  • Serial experiment time. The one that resists money most stubbornly. Experiments can be parallelised only where they are independent, and a research programme is a sequence of decisions in which each experiment is designed in light of the last. That dependency chain has a length, and each link has a duration measured in hours to weeks. Ten times the compute buys many more parallel trials, not a shorter chain.
  • Data. Improvements that need new training data need it to come from somewhere. Self-generated data works well where correctness is cheaply checkable — a theorem prover, a program with tests, a game with a win condition — and degrades where it is not. The limits and the escape routes are the subject of the data wall.
  • Evaluation signal. The loop can only climb a gradient it can measure, and measurement in this field is unreliable in known ways: contamination, overfitting to a suite, metrics that move without the underlying capability moving. A self-improvement loop optimising a flawed evaluation is a specification gaming setup by construction — see specification gaming for what that reliably produces.

Why partial automation has a ceiling

The most useful piece of arithmetic here is the oldest one in computer science. Amdahl’s law says that if a fraction p of a process can be sped up by a factor s and the rest cannot, total speedup is bounded by 1 / ((1 - p) + p/s). As s goes to infinity, the bound goes to 1 / (1 - p).

Apply it to a research programme. If a fifth of the wall-clock time is irreducibly serial — hardware waiting, training running, results arriving — then perfect, instantaneous automation of everything else gives a fivefold speedup and no more. Getting to a hundredfold speedup requires the un-automatable fraction to be about one percent. That is not an argument that acceleration is impossible; it is an argument that the interesting quantity is the size of the serial fraction, and that a claim about explosive acceleration is implicitly a claim that the serial fraction is tiny.

Two things could shrink it. Cheaper experiments, if smaller runs reliably predicted the behaviour of larger ones — which is what scaling-law extrapolation attempts and what it only partly delivers, since some behaviours appear only at scale. And better priors, if a system could tell which experiments to skip. Both are active research areas and neither is solved.

How progress on this is measured

There is now real measurement work here, and it is worth knowing what it does before treating any claim about it as settled. Evaluations of machine-learning research capability give systems tasks drawn from actual research engineering — improving a training script against a held-out metric, reproducing a result, debugging a pipeline — and compare their outcomes against human experts given the same task and a time budget. METR’s research-engineering evaluations are the best-known public example of the format.

A second line of work measures the length of task a system can complete rather than the difficulty: how long a task would take a competent human, and how that duration scales with model generation. The appeal is that it produces a quantity with a unit rather than a benchmark percentage, and that the unit is directly relevant to whether a system could run a multi-day research programme.

Both approaches share limitations that are stated openly by the people doing them, and they are worth carrying into any headline you read. The task sets are small. Scoring depends on how much scaffolding the system is given, so the same model can produce very different results. The human baseline depends on which humans and how much context they had. And the tasks are ones somebody could specify and grade, which systematically excludes the open-ended direction-setting that the successor-design loop most needs. Read the methodology before the number; in this area the methodology is the finding.

Recursive Self-Improvement: What It Would Require · Multigrid