Google heeft de plugin Elephant-Goldfish Model (EGM) als open source vrijgegeven, een ontwerp- en reviewlaag voor op AI gebaseerde codeeragents. Het principe bestaat erin eerst een specificatie te laten schrijven voordat er code wordt geschreven, en deze vervolgens voor te leggen aan nieuwe sub-agents zonder conversatiegeschiedenis, die de taak hebben deze onderuit te halen. Volgens Google gebruiken duizenden van haar ingenieurs dit hulpmiddel al.
- Google heeft de open source plugin Elephant-Goldfish Model uitgebracht onder Apache 2.0-licentie.
- EGM laat eerst een specificatie schrijven en laat die daarna reviewen door sub-agents zonder geheugen.
- De review verloopt in vijf stappen, en bevindingen krijgen de rang Blocker, Major of Nit.
- Er blijven beperkingen, zoals een mogelijk lek van AGENTS.md, hoog tokenverbruik en ontbrekende nauwkeurigheidsbenchmarks.
EGM is een plugin onder Apache 2.0-licentie, bestaande uit vaardigheden, reviewerprofielen en documentstandaarden. Het is geen nieuw taalmodel. De methode is geïnspireerd op een essay van Dave Rensin over olifanten en goudvissen. De Google Open Source-blog presenteert het als een antwoord op ‘slop’, dat wil zeggen op AI-gegenereerde producties van lage kwaliteit, en op het ineenstorten van de sessiecontext. De README preciseert dat het geen officieel door Google ondersteund product is.
Een olifant en goudvissen
In dit schema staat de Elephant voor een lange sessie die de projectcontext en eerdere beslissingen bewaart. Hij schrijft het concept van de specificatie, zonder code te schrijven. Elke Goldfish is een sub-agent zonder geheugen, die alleen het concept en de bestanden die het refereert leest. De gebruiker beslist over de afwegingen en valideert het ontwerp.
De hoofdlus telt drie commando’s. /egm-brainstorm verduidelijkt het idee en lanceert vervolgens een zwerm van zes Goldfish, volgens zes invalshoeken: YAGNI, tokenkosten (teksteenheden verwerkt door het model), UX, migratie, observeerbaarheid en technische schuld. Het resultaat is een bestand concepts_brief.md. /egm-draft transformeert dit document sectie voor sectie in een ontwerp, in de map docs/designs/. /egm-review start de review door de Goldfish. Een vierde commando, /egm-drift-report, vergelijkt vervolgens de code met de specificatie, en de documentatie raadt aan dit wekelijks uit te voeren.
Vijf reviewstappen
De review wordt uitgevoerd in vijf opeenvolgende stappen. De eerste, Initial Zoom Out, bekijkt het hele document op hoog niveau. De tweede, Comprehension Test, vraagt een Goldfish om het ontwerp te herformuleren: een foutieve herformulering duidt op een dubbelzinnig document. De derde, Critic Review, laat ontwerp-, structuur- en stijlreviewers zoeken naar hiaten en edge cases. De vierde, Intermediate Zoom Out, controleert de architectuur opnieuw na correcties. De vijfde, Implementation Readiness, controleert bestandspaden, datastructuren en signatures.
Elke stap staat maximaal één nieuwe audit toe. Bevindingen worden geclassificeerd als Blocker, Major of Nit. Als de omgeving geen tool voor sub-agents heeft, stopt EGM, omdat een review in dezelfde context niet als een Goldfish-review wordt beschouwd.
De lancering betrof aanvankelijk alleen Antigravity, de lijst is sindsdien uitgebreid. De omgevingsgids behandelt Antigravity CLI en App, Claude Code, Claude Cowork, Codex, ChatGPT, omp en Muse. Antigravity CLI, Claude Code en Codex slagen voor geautomatiseerde end-to-end tests. Claude Code vereist versie 2.1.271 of later, en zijn reviewers hebben alleen toegang tot de tools Read, Grep en Glob. Bestanden CLAUDE.md zijn uitgesloten van hun context.
De testmap bevat enkele uitvoeringsgegevens. Antigravity CLI 1.4.5 liet 16 native reviewers draaien, in de volgorde van de stappen. Codex 0.163.0 liet er 15 draaien, en zijn twee real-world tests werden voltooid in 573,13 s. Codex CLI met de ZIP-versie v0.1.0 slaagde voor alle tests in 482,30 s. Er zijn geen nauwkeurigheidsbenchmarks gepubliceerd: de beschikbare elementen zijn adoptie en deze tests.
Vergeleken met andere benaderingen onderscheidt EGM zich door de review van de specificatie door agents zonder context. GitHub Spec Kit, onder MIT-licentie, en Kiro Specs, een functie van een commerciële omgeving, vertrouwen meer op menselijke review tussen de fasen. Superpowers, onder MIT-licentie, isoleert vooral de sub-agents tijdens de implementatie.
Er blijven beperkingen bestaan. Een melding (issue nr. 237) geeft aan dat het bestand AGENTS.md uitlekt naar de reviewers van Codex. In een andere omgeving stopte een uitvoering van Claude Cowork na stappen 5 tot 7 vanwege een gebruikslimiet. De documentatie vermeldt verder een hoog tokenverbruik, en de isolatie van reviewers wordt niet gecontroleerd in bepaalde omgevingen.
