← All papers
First page of The Self-Improvement Problem

The Self-Improvement Problem

Brian B. Moser, Stanislav Frolov, Tobias C. Nauen, Federico Raue, Andreas Dengel

cs.AI Oct 15, 2026 · v1 cs.CL cs.LG
Theorems 1–3, on the impossibility of sound and complete self-improvement gates and the decidable bounded case, are formalized in Lean 4 in a public repository.
With the rise of large language models, agentic systems are becoming increasingly autonomous, as they write code, call tools, revise prompts, and propose modifications to their own components. This autonomy raises a fundamental question for safe self-improvement: can an automated gate like a reward model or an automated reviewer reliably decide whether a proposed update should be accepted? The difficulty is structural. The gate must be a terminating, computable procedure, while the property we ultimately care about, namely whether an update is a genuine semantic improvement, depends on potentially unbounded program behavior. We formalize this mismatch by modeling agents as programs and defining improvement in terms of a semantic score that need not be computable. We study two evaluation abstractions. The first is a certifier that approves or rejects an update. The second is a search procedure that, given access to a proposal generator, attempts to output some improving candidate if one exists. We show that, in the fully general setting, no terminating procedure can simultaneously guarantee reliability (never accepting a non-improvement) and non-conservatism (never missing an available improvement): self-referential constructions can force any such gate or searcher to fail. Randomized gates with bounded error face the same limit. We then identify a standard decidable regime used in practice (bounded evaluation and a finite proposal budget) under which exhaustive simulation yields a terminating search procedure with the desired guarantees. We also show the limit of this recovery: a chain of accepted updates can raise the bounded score in every round while the true score falls. Our results draw a boundary between unbounded, universal settings where correctness guarantees collapse and bounded settings where they can be recovered by design.

Automated gates such as reward models or reviewers must decide whether a self-update to an agentic system is a genuine semantic improvement. The gate must terminate, but true improvement depends on unbounded program behavior. The question is whether any computable gate can be both reliable and non-conservative.

Agents are modeled as program indices with partial computable behavior, and improvement is defined through a possibly uncomputable semantic score. Using Kleene's recursion theorem and the s-m-n theorem, the authors build self-referential candidates that defeat any total certifier or proposal-respecting searcher. They extend the argument to randomized gates and then analyze a bounded regime with a time horizon and a finite proposal budget. A Lean 4 formalization of Theorems 1–3 is provided.

No total computable certifier or searcher can be both sound and (weakly) complete, and randomized bounded-error gates face the same limit. Under bounded evaluation and finite proposals, exhaustive simulation gives a sound and weakly complete searcher. However, a chain of accepted updates can raise the bounded score in every round while the true score falls.