OpenAI'ın yeni projesi Symphony, yazılım geliştirme süreçlerini dönüştürmeyi hedefleyen yenilikçi bir yaklaşımdır. Bu sistem, proje işlerini izole edilmiş, otonom uygulama süreçlerine dönüştürerek ekiplerin kodlama ajanlarını denetlemek yerine doğrudan işi yönetmelerini sağlıyor. Symphony, geliştiricilerin daha üst düzeyde stratejik görevlere odaklanmasına imkan tanırken, tekrarlayan ve operasyonel görevleri yapay zeka ajanlarına devrediyor.
Symphony'nin demo videosunda, sistemin bir Linear panosunu izleyerek görevleri nasıl algıladığı ve bu görevleri yerine getirmek üzere ajanları nasıl devreye soktuğu gösteriliyor. Bu ajanlar, atanan görevleri tamamladıktan sonra, CI durumu, çekme isteği (PR) inceleme geri bildirimleri, karmaşıklık analizi ve adım adım video anlatımları gibi "iş kanıtları" sunuyor. Görevler kabul edildiğinde, ajanlar çekme isteklerini güvenli bir şekilde birleştiriyor. Bu sayede mühendisler, Codex gibi kodlama ajanlarını sürekli denetlemek zorunda kalmadan, iş akışını daha geniş bir perspektiften yönetebiliyorlar.
Proje, şu an için güvenilir ortamlarda test edilmek üzere düşük profilli bir mühendislik önizlemesi olarak sunulmaktadır. Symphony, özellikle "harness engineering" prensiplerini benimsemiş kod tabanlarında en iyi performansı göstermektedir. Projenin temel amacı, kodlama ajanlarını yönetmekten, yapılması gereken işleri yönetmeye geçişi sağlamaktır. Geliştiriciler, kendi favori kodlama ajanlarına Symphony'yi istedikleri programlama dilinde inşa etmelerini söyleyebilir veya Elixir tabanlı bir uygulamayı mevcut yönergelerle kurabilirler. Proje Apache Lisansı 2.0 altında lisanslanmıştır.
Symphony, yazılım geliştirme ekiplerinin yapay zeka ajanlarını kullanarak iş akışlarını otomatikleştirip daha stratejik görevlere odaklanmalarını sağlayarak verimliliği önemli ölçüde artırabilir.