OpenAI har lansert et nytt eksperimentelt prosjekt kalt Symphony, også kjent som Swarm. Systemet er laget for å koordinere flere AI-agenter som kan jobbe sammen på et programvareprosjekt.
Tanken er at hver agent får en bestemt oppgave og jobber selvstendig frem til den er ferdig. Når oppgaven er fullført, viser agenten hva som er gjort og hvilke tester som er kjørt. Før endringene legges inn i prosjektet kan mennesker kontrollere resultatet.
Dette kan gjøre det enklere å håndtere store prosjekter der mange oppgaver må løses samtidig.
Hvordan systemet fungerer
Symphony følger med på oppgaver i et utviklingsprosjekt. Når en ny oppgave dukker opp, kan systemet opprette en agent som prøver å løse den.
Agenten arbeider i et eget miljø slik at den ikke påvirker resten av prosjektet mens den jobber. Når arbeidet er ferdig, leverer agenten dokumentasjon som viser hva som er gjort og om koden fungerer som den skal.
Utviklere kan deretter godkjenne arbeidet før det legges inn i hovedprosjektet.
Teknologien bak
Symphony er hovedsakelig skrevet i programmeringsspråket Elixir, som er kjent for å håndtere mange samtidige prosesser. Prosjektet bruker også Python i noen deler, spesielt der AI-modeller er involvert.
Kombinasjonen gjør det mulig å koordinere mange agenter samtidig.
Konklusjon
Det kuleste med dette er kanskje at symphony lar deg ha flere agenter som jobber samtidig med forskjellige oppgaver, som gir mer kontroll og sparer mer tid enn hvis man bare har en agent som jobber med alt. Nå som vibe coding har blitt det nye store, altså der man skriver prompts til en agent som skriver koden, er det naturlig at flere systemer for å gjøre dette lettere kommer på banen.
Du kan lese mer om prosjektet her:
https://github.com/openai/symphony
