Gödel machine

Concept

A theoretical self-improving program that uses part of its computational resources to improve its own code, provably validating changes against original specifications.

Mentioned in 1 video