🔎
Más
Especiales
Filtros
IA hace 2 h

Symphony, spec para orquestación de código

La empresa OpenAI ha desarrollado Symphony, una especificación de código abierto para la orquestación de tareas de codificación. Esta herramienta permite a los agentes de codificación trabajar de manera autónoma y continua, sin la necesidad de supervisión humana directa.

Symphony se diseñó para solucionar el problema de la switches de contexto, que surge cuando los ingenieros deben manejar múltiples sesiones de codificación de manera simultánea. La herramienta utiliza una tabla de tareas como control plane, asignando un agente a cada tarea abierta y asegurando que se complete hasta su finalización. Si un agente se bloquea o se detiene, Symphony lo reinicia automáticamente.

“Symphony se diseñó para solucionar el problema de la switches de contexto, que surge cuando los ingenieros deben manejar múltiples sesiones de codificación de manera simultánea”

La implementación de Symphony en OpenAI ha llevado a un aumento del 500% en las solicitudes de extracción de código que se han aprobado en algunos equipos. La herramienta también permite a los agentes crear su propio trabajo, lo que puede llevar a mejoras en el proceso de codificación. Symphony se basa en la idea de que los flujos de trabajo de software deben organizarse en torno a entregables, como tareas, problemas y hitos, en lugar de sesiones de codificación y solicitudes de extracción de código.

La creación de Symphony se debió a la necesidad de optimizar el proceso de codificación en OpenAI, donde los agentes de codificación se estaban volviendo cada vez más capaces, pero requerían una supervisión humana constante. Al cambiar la perspectiva y permitir que los agentes trabajen de manera autónoma, la empresa ha podido aumentar la productividad y reducir la carga de trabajo de los ingenieros. Symphony es un ejemplo de cómo la automatización y la orquestación de tareas pueden mejorar la eficiencia en el desarrollo de software.

Más sobre IA