OpenAI lansează Symphony: sistem open-source pentru gestionarea agenților Codex
OpenAI a lansat Symphony, un sistem open-source destinat gestionării agenților Codex. Acesta își propune să minimizeze intervenția umană în procesele de dezvoltare software.

Pe scurt
- OpenAI a lansat Symphony ca un sistem open-source pentru gestionarea agenților Codex.
- Symphony a crescut numărul de pull request-uri cu 500% în primele trei săptămâni.
- Sistemul permite gestionarea automată a dependențelor între sarcini.
- Codex poate dezvolta funcționalități fără ca utilizatorii să intervină direct în cod.
Symphony, noul sistem de orchestrare a agenților dezvoltat de OpenAI, este disponibil ca soluție open-source. Scopul principal al Symphony este de a reduce intervenția umană în procesele de dezvoltare software, un aspect esențial pentru eficientizarea lucrului în echipă. Conform unui articol de blog semnat de Alex Kotliarskyi, Victor Zhu și Zach Brock, Symphony a reușit să crească numărul de pull request-uri cu 500% în primele trei săptămâni de utilizare.
Sistemul transformă un panou de gestionare a sarcinilor, similar cu Linear, într-un centru de control pentru agenții Codex. Fiecare sarcină deschisă pe panou beneficiază de un spațiu de lucru dedicat, iar Codex lucrează continuu în acel spațiu până la finalizarea sarcinii. Agenții se ocupă de scrierea codului, trimiterea modificărilor către proiect, monitorizarea proceselor de compilare și, dacă este necesar, repornirea acestora. Astfel, inginerii sunt lăsați să se concentreze doar pe evaluarea rezultatelor.
Un aspect remarcabil al Symphony este arhitectura sa tehnică simplă. Sistemul nu este construit pe o platformă software complexă, ci se bazează pe un singur fișier SPEC.md, iar toate regulile fluxului de lucru sunt definite într-un alt fișier, WORKFLOW.md. Această structură permite echipelor să personalizeze procesul conform nevoilor lor specifice.
Symphony oferă, de asemenea, gestionarea automată a dependențelor între sarcini. Dacă o sarcină depinde de alta, agenții Codex pot sări peste sarcina respectivă și să înceapă cu cele disponibile, activând sarcina dependentă atunci când condițiile sunt îndeplinite. Această caracteristică permite desfășurarea simultană a mai multor sarcini, sporind astfel eficiența.
Impactul Symphony nu se limitează doar la ingineri. Managerii de produs și designerii pot scrie acum sarcini direct în Linear, solicitând agenților Codex să dezvolte funcționalități, fără a necesita intervenția directă în cod. Aceștia pot obține feedback sub formă de înregistrări video care demonstrează funcționalitatea în produsul activ, reducând semnificativ costurile experimentale. OpenAI susține că, în cazul în care un agent greșește direcția, doar timpul este consumat, nu și resursele umane.
Deși aplicația de referință a fost dezvoltată în Elixir, Codex a demonstrat succes în aplicarea aceleași documentații tehnice și în alte limbaje de programare, precum TypeScript, Go, Rust, Java și Python. De la lansarea pe GitHub, Symphony a acumulat peste 16.000 de stele. Karri Saarinen, CEO-ul Linear, a menționat pe rețelele sociale creșterea numărului de utilizatori. În prezent, OpenAI nu are planuri de a transforma Symphony într-un produs comercial, ci încurajează dezvoltatorii să adapteze această infrastructură la fluxurile lor de lucru.
Întrebări frecvente
Ce este Symphony de la OpenAI?
Symphony este un sistem open-source dezvoltat de OpenAI pentru gestionarea agenților Codex, care minimizează intervenția umană în dezvoltarea software-ului.
Cum îmbunătățește Symphony procesele de dezvoltare?
Symphony a crescut numărul de pull request-uri cu 500% în primele trei săptămâni de utilizare, eficientizând astfel colaborarea echipelor.
Ce tehnologii sunt utilizate în Symphony?
Symphony este construit pe baza unui fișier SPEC.md și utilizează WORKFLOW.md pentru definirea regulilor fluxului de lucru.
Este Symphony disponibil pentru dezvoltatori?
Da, Symphony este disponibil ca open-source pe GitHub, permițând dezvoltatorilor să îl adapteze la nevoile lor.
AI Sesli Okuma
Citire naturală cu voce AI Google WaveNet