Google lança plugin elephant-goldfish para impor práticas de codificação com foco em especificações
A Google disponibilizou o plugin Elephant-Goldfish Model (EGM), um novo framework projetado para atuar como uma camada de design e revisão para agentes de codificação de IA. Este sistema exige que um agente gere primeiro uma especificação detalhada antes de qualquer código ser escrito. Em seguida, subagentes sem estado, referidos como Goldfish, examinam esta especificação preliminar em busca de possíveis falhas, um método inspirado no ensaio de Dave Rensin sobre elefantes e peixes dourados.
O plugin EGM é distribuído sob a licença Apache 2.0 e não é um novo modelo de linguagem, embora a Google note que ele aborda questões como 'IA suja' e colapso do contexto de sessão. A arquitetura inclui o Elephant, que mantém o contexto do projeto e elabora a especificação sem escrever código, enquanto os agentes Goldfish revisam a especificação preliminar. O fluxo de trabalho principal inclui o comando /egm-drift-report, recomendado para execução semanal, e uma habilidade de revisão envolvendo cinco estágios sequenciais.
O suporte para várias ferramentas está disponível, incluindo Antigravity CLI e App, Claude Code, Claude Cowork, Codex, ChatGPT, omp e Muse. Notavelmente, o Claude Code requer a versão 2.1.271 ou superior, e os revisores que o utilizam estão limitados às ferramentas Read, Grep e Glob. O repositório GitHub, o site do projeto e a publicação do blogue da Google Open Source fornecem mais detalhes sobre este sistema.