Un plugin de Google fait relire le plan avant de coder
Elephant-Goldfish Model fait préparer le plan d’une fonctionnalité par un agent IA, puis le confie à des relecteurs qui découvrent le dossier.
Une boutique en ligne veut prévenir son entrepôt chaque fois qu’un client passe commande. Le plan prévoit l’envoi d’un message automatique. Mais si l’entrepôt reçoit deux fois le même message, risque-t-il de préparer deux colis ? Et si le message n’arrive jamais, qui doit le renvoyer ? Le guide d’Elephant-Goldfish Model part de ce genre de problème. Une décision peut avoir été prise pendant la discussion avec l’IA et manquer dans le document qui servira à écrire le code. Une IA rédige, d’autres relisent
Le premier agent, surnommé Elephant, connaît le projet et suit la discussion avec le développeur. Il transforme leurs décisions en un document qui décrit ce que la fonctionnalité doit faire et comment elle s’intègre au logiciel. Dans l’exemple de la boutique, le plan pourrait préciser que chaque commande porte un numéro unique et que l’entrepôt s’en sert pour reconnaître un message reçu deux fois.
Les relecteurs, surnommés Goldfish, démarrent chacun dans une nouvelle conversation. Ils lisent le plan et, selon le contrôle demandé, les fichiers utiles du projet. L’historique de la discussion reste dans la première conversation. Dans l’une des étapes de relecture, un agent doit expliquer avec ses propres mots ce que le logiciel est censé faire. Si le plan indique seulement « gérer les doublons », le relecteur peut demander comment reconnaître deux messages liés à la même commande. D’autres agents vérifient ensuite que les fichiers et les fonctions cités dans le plan existent bien dans le projet.
Le développeur examine les remarques, décide lesquelles intégrer et valide le plan. Il peut alors demander à son assistant d’écrire le code à partir de cette version. Où le plugin fonctionne
Développé à l’origine pour les équipes de Google, le plugin est distribué sous licence Apache 2.0. Le guide de compatibilité décrit des essais sur Antigravity en ligne de commande, Claude Code et Codex en ligne de commande. Le plugin est aussi proposé dans les applications de bureau ChatGPT et Codex. La relecture exige que l’application puisse ouvrir de nouvelles sessions pour les agents. Si cette fonction est indisponible, le plugin arrête la relecture.