A Gödel Machine is a theoretical, fully self-referential artificial intelligence agent that can rewrite any part of its own code—including its proof searcher—whenever it finds a formal proof that such a rewrite will improve its future performance according to a given utility function. Proposed by Jürgen Schmidhuber, it operates within a consistent formal system, using a systematic proof searcher to continuously test potential self-modifications against a utility-based target theorem. This architecture provides a mathematical foundation for recursive self-improvement (RSI) under a provable guarantee of optimality, distinguishing it from heuristic optimization methods.
