OpenAI анонсировала открытие Symphony, системы, которая позволяет управлять несколькими автономными кодировщиками, используя инструменты управления проектами, такие как трекеры задач. Вместо того чтобы разработчики управляли интерактивными сессиями кодирования, Symphony берет на себя распределение задач, назначая каждую из них отдельному агенту, который работает самостоятельно до завершения.
Создание Symphony стало ответом на проблему "внимания человека", с которой столкнулись инженеры OpenAI. Ранее каждый разработчик открывал несколько сессий Codex, назначал задачи, проверял результаты и повторял процесс. Однако при увеличении количества сессий управление становилось сложным, и разработчики теряли контроль над происходящим.
Теперь Symphony организует работу вокруг основных результатов проекта, таких как задачи, тикеты и вехи. Она постоянно следит за доской задач и обеспечивает, чтобы каждая активная задача имела работающего агента. Если агент зависает или сбоит, Symphony автоматически перезапускает его. Если появляются новые задачи, система берет их на себя и начинает организовывать работу.
Такой подход значительно снижает риски ошибок со стороны агентов, так как основная задача человека заключается в проверке завершенной работы. Кроме того, Symphony не является сложной системой надзора, а представляет собой файл SPEC.md, который описывает проблему и ее решение, что позволяет каждой организации адаптировать его под свои нужды.
Важно отметить, что OpenAI не позиционирует Symphony как отдельный продукт, а предлагает его как эталонную реализацию, которую разработчики могут адаптировать под свои проекты и репозитории.