Hopp til hovedinnhold

Søndag 8. november

 Tilbake Google 2 min 00.19

Google åpner Elephant-Goldfish-pluginen: kodeagenten må forsvare et designdokument før den skriver kode

tirsdag 27. oktober · KI-generert · Kilde: Help Net Security

Innholdet er KI-generert og kan inneholde feil. Sjekk originalkilden.

Installer Googles Elephant-Goldfish-plugin hvis du vil at kodeagenten skal skrive et designdokument og få det plukket fra hverandre av hukommelsesløse subagenter før første kodelinje.

«Vi autoskalerer ofte feilene våre i stedet for bare å skrive kode raskere», skriver teamet bak Elephant-Goldfish Model (EGM), pluginen Google nå har åpnet kildekoden til, ifølge Help Net Security. Google oppgir at tusenvis av ingeniører i selskapet bruker den daglig til produksjonskode. Lisensen er Apache 2.0, og README-en presiserer at det ikke er et offisielt støttet Google-produkt.

Metoden bygger på to roller. Elefanten er en langvarig økt med hele prosjektet i hodet: arkitektur, intensjon og små valg underveis. Den skriver ingen kode, men intervjuer utvikleren, krangler om valgene og fører protokoll. Gullfiskene er tilstandsløse subagenter som bare leser utkastet og kildekoden, uten samtalehistorikken. Tanken er at en anmelder som ikke var med i designsamtalen, heller ikke arver blindsonene dens.

Arbeidsflyten går i tre kommandoer. /egm-brainstorm er idéfasen, med forbud mot kode. /egm-draft skriver et markdown-designdokument under docs/designs/ med problem, teknisk plan, alternativer og hvilke filer som skal endres. /egm-review kjører gullfiskene i fire trinn: Zoom Out, Comprehension, Critic og Readiness. Én gullfisk må forklare designet tilbake til elefanten, og bommer den, regnes dokumentet som tvetydig og går tilbake til utkastfasen. Repoet har også /egm-drift-report, som skanner syntakstreet og flagger hvor koden har driftet fra spesifikasjonen.

Help Net Security skriver at pluginen virker i Googles Antigravity, og at støtte for andre miljøer kommer. README-en har likevel allerede installasjonskommandoer for Claude Code og Codex. Sikkerhet står ikke på listen over roller: de syv standardpersonaene er Design Critic, Naive Reader, Tech Lead, Codebase Auditor, Structural Validator, Style Editor og Zoom Out Architect.

Hva bør du gjøre?

  1. Installer i Claude Code med claude plugin marketplace add google/elephant-goldfish-model og deretter claude plugin install egm@egm. Kommandoene får prefikset /egm:, som i /egm:egm-brainstorm.
  2. Prøv flyten på én middels stor feature før du gjør den til standard, siden tre faser med flere subagenter koster både tokens og tid.
  3. Legg til en egen sikkerhetspersona i agents/-mappen hvis designene dine trenger en trusselvurdering.

Pulsen · norske KI-nyheter for deg som bygger. Sakene er KI-generert fra originalkilden, som alltid lenkes.