Principle 1: A change counts only if something outside the loop confirms it.
- Why
- Models asked to correct their own reasoning with no outside feedback often get worse (Huang et al.). Optimizing hard against a learned grader first raises and then lowers real quality (Gao et al.). The Darwin Gödel Machine kept a change only after the new agent solved real GitHub issues, and went from 20% to 50% (DGM).
- How to build
- Run the changed system on tasks with real tests. Keep a change only if the new version passes tests it did not write. Absolute Zero checks the tasks it invents by running the code.Darwin Gödel MachineSICAAbsolute Zero
- Choose changes on one set of tasks, judge them on another. AIDE² keeps the changes that do best on hidden evaluations, then reports results on four held-out benchmarks.AIDE²
- Write the tests first, then freeze them. HarnessPro generates tests from public requirements and freezes them before it starts improving harnesses.HarnessPro
- When there is no test, compare candidates or evolve the grader against a human anchor. Harness² contrasts candidate edits on the task itself (Propose–Probe–Compose). The Red Queen Gödel Machine evolves its graders together with its agents, anchored to human IMO grades.Harness²The Red Queen Gödel Machine
- How to test
- Report success on tasks with executable tests, such as SWE-bench Verified and Polyglot (DGM). Keep the final evaluation hidden from the loop. Measure reward hacking directly: in AIDE² it fell from 55% to 32% during the run.
- Open
- How do you check work that has no test, such as open-ended research? When frontier agents got six days to answer the questions of two unpublished NeurIPS submissions, the original authors rejected both results (case studies).
Cites 10 entries, 6 with a published record