Presentando el Modelo Elefante-Pez Dorado: Escalando el Desarrollo de Software de IA Orientado por el Diseño

En la era de la codificación asistida por inteligencia artificial (IA), estamos experimentando una transformación sin precedentes en la velocidad de desarrollo de software. Sin embargo, esta aceleración también ha traído consigo un potencial riesgo para la fiabilidad, aumentando la «basura», los errores y la pérdida de contexto en las sesiones. Aunque las herramientas generativas de IA son excelentes para incrementar la velocidad de codificación, la rapidez sin una estructura de control adecuada puede resultar en una amplificación de nuestros errores en lugar de simplemente escribir código más rápido. Es necesario un cambio de paradigma que alinee la necesidad humana de comprensión del sistema con la capacidad de ejecución de la IA.

En un intento por abordar este desafío, se ha desarrollado el modelo Elefante-Pez Dorado (EGM), un marco conceptual que permite desarrollar software asistido por IA de manera rápida y segura, manteniendo a los humanos en el bucle. El «Elefante» representa una sesión de IA rica en contexto y de largo plazo, centrada en el diseño, la intención y las microdecisiones sin escribir código. Por contraparte, los «Peces Dorados» son sesiones sin contexto dedicadas a validar especificaciones, actuando como críticos objetivos que buscan vacíos y casos extremos.

Con el fin de poner en práctica esta metodología a gran escala, se ha anunciado el plugin del modelo Elefante-Pez Dorado, ahora disponible como código abierto. Originalmente desarrollado para los ingenieros de software de Google, este plugin es utilizado diariamente por miles de ellos para entregar código de producción. Bajo la licencia Apache 2.0, el repositorio ofrece todo lo necesario para implementar este marco, desde reglas personalizables de Markdown hasta flujos de trabajo de revisión estructurados.

El objetivo principal del plugin es integrar el marco EGM en entornos de desarrollo como Antigravity, automatizando la gestión del ciclo de vida entre Elefantes y Peces Dorados y facilitando los ciclos de validación. El plugin transfiere el rol del desarrollador de micromanejador a revisor ejecutivo, automatizando tres fases clave del proceso:

  1. Crecimiento del Elefante (egm-brainstorm): Los desarrolladores cargan el contexto del sistema y siguen una regla de «Prohibido codificar» para co-diseñar características y debatir decisiones.

  2. Redacción con el Elefante (egm-draft): Los desarrolladores redactan iterativamente un documento de diseño en Markdown que aborda la definición del problema, el plan técnico y el plan de implementación detallado.

  3. Protocolo del Pez Dorado (egm-review): Este protocolo desplaza el modelo a la validación adversarial, usando instancias de IA sin estado para detectar debilidades en el diseño.

Finalmente, el juicio humano es lo único que realmente importa en un mundo saturado de IA. Este plugin pretende facilitar a desarrolladores de todos los niveles seguir un proceso que convierta sus ideas en aplicaciones robustas y bien construidas de manera más rápida y segura. Se invita a la comunidad de desarrolladores y entusiastas de la IA a contribuir al plugin y definir el futuro de la ingeniería colaborativa de software. Para comenzar, se puede consultar el repositorio del modelo Elefante-Pez Dorado en GitHub.

vía: Google Blog Open Source

Scroll al inicio