Experimental LoopExplanation
Lineage and positioning
Where this loop sits in the self-evolving agents literature. An honest recombination of known parts, not a new primitive.
On this page
The one-sentence claim
GEODE's self-improving loop sits on a well-established lineage called self-evolving agents, and GEODE's contribution is re-aiming that lineage at a different objective and recombining known parts. This page traces the lineage honestly and says where GEODE branched from it.
If the two-loop structure itself is new to you, read The two loops first, and Closed-Loop for the outer loop end to end. This page reads better after them.
The lineage is well-established
Work on agents that fix themselves has accumulated steadily since 2022. Organized by what evolves, what serves as fitness, and what kind of search is used, it looks like this.
| Period | Systems | What evolves / fitness / search |
|---|---|---|
| 2022 | APE | prompt / accuracy / search |
| 2023 | OPRO, Promptbreeder, STOP, Reflexion, Voyager | prompt and code / accuracy and utility / evolution and recursion |
| 2024 | ADAS (Meta Agent Search), Gödel Agent, TextGrad, DSPy-MIPRO, Rainbow Teaming | code and prompt / benchmark / archive and recursive self-mod |
| 2025 H1 | SICA, AlphaEvolve, Darwin Gödel Machine (DGM), SEAL | self-code and algorithms / SWE-bench and algorithms / archive |
| 2025 H2 | GEPA (ICLR 2026 oral), A Survey of Self-Evolving Agents, EvolveR | prompt and experience / accuracy / Pareto frontier |
| 2026 H1 | survey consolidation | the field is now named self-evolving agents, split into parametric (weight) and non-parametric (prompt, memory, tools, scaffolding) evolution |
The point is simple. This line has run for more than four years, and GEODE is one of its most recent branches.
Two families, and the empty cell
Split that lineage along two axes and the field's center of gravity shows. One axis is what fitness is (capability or safety), the other is what gets changed (scaffolding or weights).
- Systems that touch scaffolding (DGM, ADAS, STOP, Promptbreeder, GEPA, AlphaEvolve, SICA) mostly optimize capability. SWE-bench, algorithms, accuracy.
- Systems whose fitness is safety (Constitutional AI, MART, Self-MOA) mostly update weights.
That leaves one cell open. The cell where fitness is safety, no weight update happens, and only the scaffolding changes. As of 2026-05 that cell is nearly empty.
fitness = capability fitness = safety
scaffolding DGM, ADAS, STOP, <- nearly empty
(no weights) GEPA, AlphaEvolve, SICA (the cell GEODE aims at)
weight update (RLHF family) Constitutional AI, MART, Self-MOAGEODE = DGM with three substitutions
Stated plainly: GEODE takes the DGM loop and changes three places.
- capability benchmark fitness to adversarial safety-audit fitness. It scores with a Petri-grade, multi-dimensional safety audit.
- open-ended archive to an honest (1+1) champion chain. It carries a single champion lineage with a critical-dimension veto.
- fixed benchmark to co-evolved adversarial seeds. A Seed Scenario Generation pipeline grows the test distribution alongside the agent.
And one more thing. GEODE is non-parametric. It mutates scaffolding only, across seven behaviour kinds: prompt sections, tool policy, decomposition, reflection, the skill catalog, agent contracts, and tool descriptions. Never weights.
For how these substitutions run in code, see Closed-Loop. For the evaluation framework that does the auditing, see Petri × GEODE.
Closest prior systems
| System | What GEODE took from it |
|---|---|
| DGM | the loop, and the scaffolding substrate it mutates |
| GEPA | the reflective single-mutation mechanism, and the strongest recent evidence that no-weights prompt evolution can beat RL |
| Rainbow Teaming + Petri | co-evolved adversarial seeds and a multi-dimensional safety audit |
Two honest notes here. Rainbow Teaming co-evolves adversarial prompts but stops at attack generation. It does not feed those seeds back to improve the defender's scaffolding. Petri is measurement-only.
Honest caveats
The empty cell is absence of evidence, not evidence of absence. It means nothing showed up within a 2026-05 literature search, not that nothing exists.
GEODE deliberately diverges from the frontier's convergence. GEPA, DGM, SICA, and ADAS converge on Pareto frontiers and open-ended archives. They keep a diverse frontier for a reason: to stay robust to noisy single-eval signals, on cheap task metrics. GEODE runs on an expensive, noisy safety audit, so it chose a frugal (1+1), accepting a real trade-off. Archive-keep is a future design avenue.
GEODE is a recombination of known parts. Scaffolding self-mod comes from STOP and DGM, reflective single-mutation from GEPA and TextGrad, co-evolved seeds from Rainbow Teaming, the audit from Petri, the safety objective from Constitutional AI. Claiming novelty of any single ingredient would be inaccurate.
Sources
Moved from the GEODE repository’s documentation site. Source commit de077a4 · View the source on GitHub