Google libera Elephant-Goldfish: su plugin ya está en GitHub
Google ha publicado hoy en GitHub, bajo licencia Apache 2.0, el código de Elephant-Goldfish Model (EGM), un plugin interno que hasta ahora solo se usaba dentro de la propia compañía. La idea, tal como la plantea Google, es darle la vuelta a la programación asistida: generar menos código defectuoso desde el minuto uno, en vez de producir más código sin filtrar y ya se verá después.
Lo que propone EGM, según la documentación que acompaña al lanzamiento, es bastante simple de explicar y más exigente de aplicar: primero se diseña y se cuestiona; luego se implementa. En vez de ponerse a sacar funciones y archivos casi a ciegas, el sistema empuja a trabajar sobre un diseño previo para acertar antes y recortar la “basura” que suele salir de forma automática. En la práctica, se parece bastante más a una revisión técnica formal que a una autocompletación con esteroides.
La propuesta se sostiene sobre dos papeles bien separados. Por un lado está Elephant, una sesión persistente y cargada de contexto que conserva memoria del proyecto, de su arquitectura, de la intención del desarrollador y también de esas decisiones pequeñas que se van tomando sobre la marcha y luego acaban importando más de lo que parecía. Por un lado
Su trabajo principal no es ponerse a escribir código, sino discutir, ordenar y dejar documentado el diseño. Luego entran los Goldfish, sesiones sin contexto previo y sin memoria persistente, que revisan ese diseño como si fueran críticos externos: buscan ambigüedades, señalan huecos, plantean casos límite y ponen a prueba la especificación antes de que termine convertida en código.
Ahí está una de las piezas centrales del sistema. Google defiende ese reparto deliberado del contexto porque, si el revisor no hereda todos los supuestos de quien preparó la solución, resulta más fácil ver fallos, sesgos y puntos ciegos. Otro principio de EGM va en la misma línea: primero el agente redacta y defiende un documento de diseño; la fase de implementación viene después. puntos ciegos
Google afirma que miles de sus ingenieros ya usan este plugin cada día para desplegar código en producción. Lo que todavía no ha puesto sobre la mesa son métricas concretas sobre ahorro de tiempo, reducción de errores o mejoras reales de calidad.
En el repositorio hay reglas personalizables en Markdown, subagentes con roles definidos y flujos de revisión estructurados. Por ahora, el plugin está pensado para el entorno Antigravity de Google, aunque la empresa ya ha dicho que quiere ampliar la compatibilidad a otros entornos de desarrollo.
La publicación de EGM también encaja con el movimiento más amplio de Google de ir abriendo herramientas para desarrolladores, entre ellas Gemini CLI y otros asistentes de programación. Que este enfoque acabe siendo realmente útil depende, al final, de algo que sigue siendo muy difícil de automatizar: un desarrollador con criterio suficiente para poner en duda las respuestas del sistema, elegir entre varias alternativas y quedarse con la decisión final.
En un momento en que muchas herramientas premian la velocidad por encima de la claridad, ese puede ser precisamente su punto fuerte. De momento, no se sabe cuándo llegará esa compatibilidad a otros entornos de desarrollo.
Author: Manuel Bosque
{
"social": {
"email": "",
"facebook": "",
"twitter": "",
"linkedin": ""
},
"ja-JP": "",
"de-DE": "Manuel Bosque schreibt bei Softonic über Software: Desktop-Programme, Produktivitätswerkzeuge und kleine Tools, die ein Problem wirklich lösen. Sein Maßstab ist praktisch — was ein Programm tatsächlich leistet, was es dafür verlangt und für wen es sich lohnt —, deshalb misstraut er Funktionslisten und testet lieber selbst. Er gehört zum Team, das festlegt, wie Software auf der Seite behandelt wird, und arbeitet täglich mit KI-Werkzeugen in der redaktionellen Produktion.",
"en-US": "Manuel Bosque covers software at Softonic: desktop programs, productivity tools and the small utilities that solve one problem well. His approach is practical — what a program actually does, what it asks in return and who it is for — which is why he distrusts feature lists and prefers to test. He is part of the team that decides how software gets covered on the site, and works daily with AI tools applied to editorial production.",
"es-ES": "Manuel Bosque se ocupa de la cobertura de software en Softonic: programas de escritorio, herramientas de productividad y utilidades pequeñas que resuelven bien un solo problema. Su criterio es práctico —qué hace realmente un programa, qué pide a cambio y a quién le sirve—, y por eso desconfía de las listas de funciones y prefiere probar. Forma parte del equipo que decide cómo se cuenta el software en la web y trabaja a diario con herramientas de IA aplicadas a la producción editorial.",
"fr-FR": "Manuel Bosque couvre les logiciels chez Softonic : programmes de bureau, outils de productivité et petits utilitaires qui résolvent bien un seul problème. Son approche est pratique — ce qu'un logiciel fait vraiment, ce qu'il demande en échange et à qui il s'adresse —, d'où sa méfiance envers les listes de fonctionnalités et sa préférence pour l'essai. Il fait partie de l'équipe qui définit la manière de traiter le logiciel sur le site et travaille au quotidien avec des outils d'IA appliqués à la production éditoriale.",
"it-IT": "Manuel Bosque si occupa di software su Softonic: programmi per il desktop, strumenti di produttività e piccole utility che risolvono bene un solo problema. Il suo criterio è pratico — cosa fa davvero un programma, cosa chiede in cambio e a chi serve — e per questo diffida degli elenchi di funzioni e preferisce provare. Fa parte del team che decide come si racconta il software sul sito e lavora ogni giorno con strumenti di IA applicati alla produzione editoriale.",
"nl-NL": "Manuel Bosque schrijft bij Softonic over software: desktopprogramma's, productiviteitstools en kleine hulpprogramma's die één probleem echt oplossen. Zijn maatstaf is praktisch — wat een programma werkelijk doet, wat het daarvoor vraagt en voor wie het nuttig is — en daarom wantrouwt hij functielijstjes en test hij liever zelf. Hij maakt deel uit van het team dat bepaalt hoe software op de site wordt behandeld en werkt dagelijks met AI-tools in de redactionele productie.",
"pl-PL": "Manuel Bosque zajmuje się oprogramowaniem w Softonicu: programami na komputer, narzędziami do pracy i niewielkimi aplikacjami, które dobrze rozwiązują jeden problem. Jego kryterium jest praktyczne — co program naprawdę robi, czego wymaga w zamian i komu się przyda — dlatego nie ufa listom funkcji i woli sprawdzić sam. Należy do zespołu, który decyduje, jak pisać o oprogramowaniu w serwisie, i codziennie korzysta z narzędzi AI w produkcji redakcyjnej.",
"pt-BR": "Manuel Bosque cobre software na Softonic: programas para desktop, ferramentas de produtividade e pequenos utilitários que resolvem bem um problema só. Seu critério é prático — o que um programa realmente faz, o que pede em troca e para quem serve — e por isso desconfia de listas de recursos e prefere testar. Faz parte da equipe que define como o software é abordado no site e trabalha diariamente com ferramentas de IA aplicadas à produção editorial."
}
View all posts by Manuel Bosque