OpenAI ha anunciado el lanzamiento de Symphony, una especificación de código abierto destinada a la orquestación de agentes de codificación. Desarrollado internamente para optimizar sus flujos de trabajo de ingeniería, Symphony permite que los sistemas de gestión de proyectos se conviertan en paneles de control para agentes de IA que trabajan de forma autónoma. Con Symphony, cada tarea abierta en un sistema como Linear se asigna a un agente de codificación dedicado, que opera de manera continua hasta completar la labor. La especificación asegura que si un agente falla o se detiene, se reinicia automáticamente, y si surge nuevo trabajo, el sistema lo detecta y lo organiza para su ejecución.
Este desarrollo aborda una limitación clave identificada en el uso de agentes de codificación interactivos, donde los ingenieros humanos se veían obligados a supervisar múltiples sesiones de Codex. Anteriormente, la atención humana se convertía en el cuello de botella, limitando la productividad a un máximo de tres a cinco sesiones activas por persona antes de que la gestión se volviera ineficiente. La implementación de Symphony ha generado resultados significativos dentro de OpenAI, donde algunos equipos experimentaron un incremento del 500% en el número de pull requests completados en las primeras tres semanas. Este cambio no solo impacta la producción, sino que también redefine cómo los equipos conceptualizan y abordan las tareas de desarrollo.
Symphony permite que el trabajo se disocie de las sesiones de codificación individuales y de los pull requests directos. De esta manera, los tickets de gestión de tareas pueden representar unidades de trabajo más grandes y complejas, abarcando desde análisis de bases de código hasta la creación de planes de implementación detallados. Los agentes que utilizan Symphony solo inician tareas que no están bloqueadas, lo que facilita una ejecución natural y óptima en paralelo, especialmente para gráficos acíclicos dirigidos (DAGs). Además, los agentes pueden identificar y crear nuevas incidencias de forma autónoma para mejoras fuera del alcance inicial de una tarea, como optimizaciones de rendimiento o refactorizaciones.
Este enfoque reduce drásticamente el costo cognitivo de iniciar trabajos ambiguos, ya que los agentes pueden prototipar y explorar ideas con un costo casi nulo para los humanos. La orquestación ininterrumpida de Symphony permite que las tareas se asignen desde cualquier lugar, incluso remotamente, como demostró un ingeniero que realizó cambios significativos desde su teléfono. Fuera del entorno de OpenAI, la liberación de Symphony ya ha comenzado a mostrar su impacto. Karri Saarinen, fundador de Linear, ha destacado un notable aumento en el número de espacios de trabajo creados en su plataforma tras la disponibilidad de la especificación, señalando el interés y la adopción de esta nueva metodología por parte de la comunidad.
Fuentes
Respuestas (0)
Aún no hay respuestas en este tema.