Contents

Recursive Self-Improvement

A programmer can spend an afternoon fixing a bug and leave the software better than it was that morning. Or she can spend the afternoon building a test that catches the same kind of bug before it reaches a customer. Both are improvements, but they operate at different depths. The fix changes the program. The test changes part of the process by which the program will be changed tomorrow.

That second move is the subject of this book. Recursive self-improvement begins when a system’s effort to get better reaches back into the machinery that produces improvement. The system doesn’t merely produce a better answer, product, habit, or policy. It alters how future answers are found, how future mistakes are noticed, or how future changes are chosen.

A woman climbing a white spiral staircase viewed from above

The loop turns inward. Each circuit can change the stairs used on the next ascent. Photo by Andreas Kind on Unsplash

More than an AI story

The phrase is often attached to artificial intelligence, usually alongside visions of a machine rewriting its own code and rapidly becoming more capable. That is one possible case, but it is too narrow a place to begin. People revise their study methods. Companies change how they run experiments. Democracies amend the rules under which they make rules. Markets fill with competitors who adapt to one another. Evolution changes populations without any organism understanding the process.

These examples aren’t identical, and forcing them into one mold would conceal more than it reveals. A person has purposes and can reflect on them. A market has no single mind. Evolution has neither a plan nor a unified self. Still, each domain lets us examine some part of the same pattern: variation, evaluation, retention, and a mechanism that can itself be altered by what happens.

The comparison is useful because engineered systems make some features easy to see while human and social systems expose the complications. Software has explicit tests, but the tests can be incomplete. A person can change a habit, but self-knowledge is noisy. An organization can conduct a postmortem, but its incentives may reward a tidy story instead of an honest one. A constitution can be amended, but only through procedures the constitution already authorizes.

Improving the result is one achievement. Improving the way future results are improved is another.

The three questions

Any claim of recursive self-improvement should survive three questions. What is changing? A better output isn’t the same as a better method. What evaluates the change? Improvement requires some standard, even when the standard is implicit or distributed. What carries forward? Unless the change affects later attempts, the loop hasn’t turned inward.

Those questions keep ordinary repetition from masquerading as recursion. A thermostat acts again and again, but a conventional thermostat doesn’t redesign its control rule. A runner repeating the same workout may become fitter, but the training process becomes recursive only when results change how future workouts are selected. Feedback supplies information; learning changes behavior; recursive improvement changes some part of learning or optimization itself.

A practical test: After an improvement, ask what the system can now do differently when it next tries to improve. If the honest answer is “nothing,” the process may be useful, adaptive, or repeated, but it isn’t recursive in the sense used here.

This is also why “better” cannot remain a vague compliment. A system can become faster while growing fragile, more productive while exhausting its people, or more engaging while making its users miserable. Capability and direction are separate. A stronger improvement mechanism can pursue a poor objective more efficiently.

Recursive self-improvement is therefore less a promise than a lens. It helps us notice where a system stores lessons, who may alter its rules, which signals count as success, and whether mistakes can be reversed. Once the mechanism of improvement is inside the field of improvement, no evaluator gets to stand entirely outside the loop.