Google AI startet Elephant-Goldfish, ein Plugin für « spec-first »-Programmierung

Google AI startet Elephant-Goldfish, ein Plugin für « spec-first »-Programmierung
3 Minuten Lesezeit

Google hat das Plugin Elephant-Goldfish Model (EGM) als Open Source veröffentlicht, eine Design- und Review-Schicht für KI-basierte Coding-Agenten. Das Prinzip besteht darin, zuerst eine Spezifikation schreiben zu lassen, bevor Code entsteht, und diese dann neuen Unteragenten ohne Konversationsverlauf vorzulegen, die sie widerlegen sollen. Laut Google nutzen bereits Tausende seiner Ingenieure dieses Tool.

  • Google veröffentlicht EGM, ein Open-Source-Plugin für »spec-first«-Programmierung mit KI-Agenten.
  • Zuerst entsteht eine Spezifikation, danach prüfen kontextlose Unteragenten, sogenannte Goldfische, sie in fünf Schritten.
  • Tausende Google-Ingenieure nutzen das Tool, doch es wurden keine Genauigkeits-Benchmarks veröffentlicht.
  • Bekannte Grenzen sind durchsickernde AGENTS.md-Dateien, hoher Token-Verbrauch und ungeprüfte Reviewer-Isolation.

EGM ist ein unter der Apache-2.0-Lizenz stehendes Plugin, das aus Fähigkeiten, Reviewer-Profilen und Dokumentenstandards besteht. Es ist kein neues Sprachmodell. Die Methode lehnt sich an einen Essay von Dave Rensin über Elefanten und Goldfische an. Der Google Open Source Blog stellt es als Antwort auf « Slop » dar, also auf qualitativ minderwertige KI-Erzeugnisse, sowie auf den Zusammenbruch des Sitzungskontexts. Die README präzisiert, dass es sich nicht um ein offiziell von Google unterstütztes Produkt handelt.

Ein Elefant und Goldfische

In diesem Schema steht der Elefant für eine lange Sitzung, die den Projektkontext und frühere Entscheidungen bewahrt. Er verfasst den Entwurf der Spezifikation, ohne Code zu schreiben. Jeder Goldfish ist ein Unteragent ohne Gedächtnis, der nur den Entwurf und die referenzierten Dateien liest. Der Nutzer entscheidet über Kompromisse und validiert das Design.

Die Hauptschleife umfasst drei Befehle. /egm-brainstorm klärt die Idee und startet dann einen Schwarm von sechs Goldfischen mit sechs Blickwinkeln: YAGNI, Token-Kosten (vom Modell verarbeitete Texteinheiten), UX, Migration, Beobachtbarkeit und technische Schulden. Das Ergebnis ist eine Datei concepts_brief.md. /egm-draft verwandelt dieses Dokument Abschnitt für Abschnitt in ein Design im Ordner docs/designs/. /egm-review startet das Review durch die Goldfische. Ein vierter Befehl, /egm-drift-report, vergleicht anschließend den Code mit der Spezifikation, und die Dokumentation empfiehlt, ihn wöchentlich auszuführen.

Fünf Review-Schritte

Das Review erfolgt in fünf aufeinanderfolgenden Schritten. Der erste, Initial Zoom Out, betrachtet das gesamte Dokument auf hoher Ebene. Der zweite, Comprehension Test, bittet einen Goldfish, das Design umzuformulieren: Eine fehlerhafte Umformulierung deutet auf ein mehrdeutiges Dokument hin. Der dritte, Critic Review, beauftragt Reviewer für Design, Struktur und Stil, Lücken und Randfälle zu finden. Der vierte, Intermediate Zoom Out, überprüft die Architektur nach Korrekturen erneut. Der fünfte, Implementation Readiness, kontrolliert Dateipfade, Datenstrukturen und Signaturen.

Jeder Schritt erlaubt maximal eine neue Überprüfung. Die Feststellungen werden als Blocker, Major oder Nit klassifiziert. Wenn die Umgebung kein Unteragenten-Tool bereitstellt, stoppt EGM, da ein Review im gleichen Kontext nicht als Goldfish-Review gilt.

Der Start betraf nur Antigravity, die Liste wurde seitdem erweitert. Der Umgebungsleitfaden deckt Antigravity CLI und App, Claude Code, Claude Cowork, Codex, ChatGPT, omp und Muse ab. Antigravity CLI, Claude Code und Codex bestehen automatisierte End-to-End-Tests. Claude Code benötigt Version 2.1.271 oder höher, und seine Reviewer haben nur Zugriff auf die Tools Read, Grep und Glob. CLAUDE.md-Dateien sind von ihrem Kontext ausgeschlossen.

Der Testordner liefert einige Ausführungsdaten. Antigravity CLI 1.4.5 ließ 16 native Reviewer in der Reihenfolge der Schritte laufen. Codex 0.163.0 ließ 15 laufen, und seine beiden Tests unter realen Bedingungen wurden in 573,13 s abgeschlossen. Codex CLI mit der ZIP-Version v0.1.0 bestand alle Tests in 482,30 s. Es wurden keine Genauigkeits-Benchmarks veröffentlicht: Die verfügbaren Elemente sind die Verbreitung und diese Tests.

Im Vergleich zu anderen Ansätzen zeichnet sich EGM durch das Review der Spezifikation durch kontextlose Agenten aus. GitHub Spec Kit, unter MIT-Lizenz, und Kiro Specs, eine Funktion einer kommerziellen Umgebung, setzen stärker auf menschliches Review zwischen den Phasen. Superpowers, unter MIT-Lizenz, isoliert Unteragenten hauptsächlich zum Zeitpunkt der Implementierung.

Es bleiben Grenzen bestehen. Ein Hinweis (Issue Nr. 237) zeigt, dass die Datei AGENTS.md in die Reviewer von Codex durchsickert. In einer anderen Umgebung wurde eine Ausführung von Claude Cowork nach den Schritten 5 bis 7 aufgrund eines Nutzungslimits gestoppt. Die Dokumentation erwähnt außerdem einen hohen Token-Verbrauch, und die Isolation der Reviewer wird in einigen Umgebungen nicht überprüft.

S’abonner
Notification pour
guest

0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x