Alphabell.
Foundation · Self-modifying agents

Gödel Machine

Goedel Machines: Self-Referential Universal Problem Solvers Making Provably Optimal Self-ImprovementsA theoretical design for a fully self-referential problem solver that may rewrite any part of its own code, including its proof searcher, once it has proved that the rewrite is useful under its utility function.

The loop

The Goedel machine's built-in proof searcher tests proof techniques until it finds a proof that a rewrite of its own code (the searcher included) is useful, then executes that rewrite. The rewritten machine keeps searching on its new code, so each accepted self-modification can enable further ones.

The loop
Gödel Machine
Foundation · arXiv
  1. Proof searcher tests proof techniques
  2. Executes useful rewrites of its own code
  3. Rewritten machine searches on its new code
  1. Proof searcher tests proof techniques
  2. Executes useful rewrites of its own code
  3. Rewritten machine searches on its new code
↻ The improved system does the next round, and the loop turns again.

Why it is a road to recursion

It is the formal blueprint for full recursion: the machine may rewrite the very procedure that finds its improvements, not just its task policy.

self-referenceself-modificationtheoryprovable-optimality