OpenAI heeft onlangs ‘Swarm’ gelanceerd, een experimenteel raamwerk dat is ontworpen om ontwikkelaars te helpen bij het bouwen van onderling verbonden AI-netwerken die autonoom kunnen communiceren, samenwerken en complexe taken kunnen afhandelen. Hoewel het geen officieel product is, heeft Swarm al tot grote discussies geleid over het potentieel ervan om een revolutie teweeg te brengen in de bedrijfsautomatisering.
Wat is het Swarm-framework van OpenAI?
Zwerm fungeert als blauwdruk voor ontwikkelaars, waardoor ze AI-agenten kunnen creëren die samenwerken in multi-agentsystemen. Voor bedrijven zou dit kunnen betekenen dat gespecialiseerde AI-agenten voor verschillende afdelingen samenwerken om gegevens te analyseren, marketingstrategieën aan te passen, leads te genereren en zelfs klantenondersteuning af te handelen – allemaal zonder direct menselijk toezicht.
Met Op zwerm geïnspireerde technologiezouden de bedrijfsactiviteiten meer geautomatiseerd kunnen worden, waardoor de efficiëntie verbetert en werknemers vrijkomen voor strategisch werk. Deze verschuiving roept echter ook vragen op over de rol van menselijke besluitvorming en de toekomst van werk in dergelijke AI-gestuurde omgevingen.
Dit kwam onverwacht! @OpenAI heeft Swarm uitgebracht, een lichtgewicht bibliotheek voor het bouwen van multi-agentsystemen. Swarm biedt een staatloze abstractie voor het beheren van interacties en overdrachten tussen meerdere agenten en maakt geen gebruik van de Assistants API. 🤔
Hoe het werkt:
1️⃣ Agenten definiëren, elk… pic.twitter.com/5Cs6bVEoiC— Philipp Schmid (@_philschmid) 12 oktober 2024
Hoe werkt het OpenAI Swarm-framework?
- Agenten: In Swarm zijn agenten de belangrijkste bouwstenen die verschillende taken of workflows vertegenwoordigen. Elke agent wordt gedefinieerd door een reeks instructies en functies, die zijn gedrag dicteren. Deze agenten kunnen ook taken ‘overdragen’ aan andere agenten, waardoor de coördinatie tussen meerdere agenten naadloos verloopt.
- Voorbeeld: Agent A kan de vraag van een gebruiker aannemen en het gesprek vervolgens doorgeven aan agent B, die een gespecialiseerde rol heeft, zoals alleen spreken in haiku’s.
- Overdrachten: Een van de centrale kenmerken van Swarm is de mogelijkheid voor agenten om tijdens de uitvoering de controle over te dragen aan een andere agent. Als een agent bijvoorbeeld zijn deel van een taak voltooit, kan hij de taak doorgeven aan een andere agent met een gespecialiseerde functie.
- Functies: Agenten in Swarm kunnen Python-functies rechtstreeks uitvoeren. Indien nodig kunnen ze de uitvoering ook overdragen aan een andere agent door deze terug te geven in de functie. Het systeem ondersteunt functieaanroepen, wat het nuttig maakt voor dynamische taakafhandeling en besluitvorming.
- Contextvariabelen: Met Swarm kunnen ontwikkelaars contextvariabelen definiëren, die tussen agenten kunnen worden doorgegeven en indien nodig kunnen worden bijgewerkt. Deze contextvariabelen helpen agenten informatie te beheren en te delen tijdens interacties, waardoor meer samenhangende en collaboratieve reacties binnen het netwerk van agenten mogelijk worden.

Uitvoeringsstroom
Het uitvoeringsmodel van Swarm draait om de functie “client.run()”, die berichten, agenten en optionele contextvariabelen als invoer gebruikt.
Het raamwerk werkt in een lus:
- Een agent verwerkt een bericht.
- Functies worden indien nodig uitgevoerd.
- Overdracht vindt plaats als een andere agent geschikter is voor de taak.
- Contextvariabelen kunnen worden bijgewerkt.
- De lus gaat door totdat er geen nieuwe functieaanroepen of overdrachten meer nodig zijn, waarna het antwoord wordt geretourneerd.
Deze lus maakt lichtgewicht, schaalbare orkestratie mogelijk zonder een status tussen functieaanroepen te behouden, vergelijkbaar met OpenAI’s Chat Completions API.
Zorgen over veiligheid, vooroordelen en baanverplaatsing
De vrijlating van Swarm heeft de debatten over de kwestie hernieuwd AI-ethiek. Beveiligingsexperts waarschuwen voor mogelijk misbruik of storingen, terwijl zorgen over AI-vooroordelen en eerlijkheid groot zijn. De angst voor baanverplaatsing als gevolg van witteboordenautomatisering maakt het gesprek ook ingewikkelder.
Shyamal Anadkateen OpenAI-onderzoeker, benadrukte op Twitter dat Swarm geen officieel product is, maar een experimentele tool voor het bouwen van eenvoudige AI-agents. Hoewel het nog niet klaar is voor zakelijk gebruik, fungeert Swarm als een ‘kookboek’ voor ontwikkelaars om te experimenteren met multi-agentsystemen.
‼️ sinds dit onverwacht trending begon te worden: swarm is geen officieel openai-product. zie het meer als een kookboek. het is experimentele code voor het bouwen van eenvoudige agenten. het is niet bedoeld voor productie en wordt niet door ons onderhouden
— shyamal (@shyamalanadkat) 12 oktober 2024
De praktijktesten van Swarm hebben indrukwekkende resultaten opgeleverd
Ontwikkelaars experimenteren al met het raamwerk van Swarm. Eén open-sourceproject, “OpenAI Agent Swarm-project: hiërarchische autonome agentzwermen (HOS)”, laat zien hoe AI-agenten met verschillende rollen kunnen samenwerken, maar benadrukt ook de uitdagingen op het gebied van bestuur voor deze systemen.
Hoewel Swarm experimenteel is, presenteert het een duidelijke visie voor de toekomst van AI-ecosystemen, waarbij multi-agentsystemen centraal zullen staan in de besluitvorming en samenwerking van ondernemingen. Bedrijven die deze concepten nu onderzoeken, zullen waarschijnlijk beter voorbereid zijn op de voortdurende evolutie van AI.
Interdisciplinaire samenwerking is cruciaal
Swarm onderstreept het belang van interdisciplinaire samenwerking, waarbij technologen, ethici en bedrijfsleiders moeten samenwerken om ervoor te zorgen dat AI-systemen op verantwoorde wijze worden gebouwd en aansluiten bij maatschappelijke waarden.
Swarm biedt een kijkje in de toekomst van onderling verbonden AI-netwerken en geeft aan in welke richting de AI-technologie zich beweegt. Ontwikkelaars, bedrijven en beleidsmakers houden nauwlettend in de gaten hoe het raamwerk van Swarm de bedrijfsautomatisering zal ontwikkelen en vormgeven.
Hoewel Swarm nog niet bedrijfsklaar is, heeft de release ervan voor opwinding gezorgd en belangrijke vragen doen rijzen over de rol van AI in het bedrijfsleven en de samenleving. Naarmate multi-agentsystemen zich ontwikkelen, kunnen ze industrieën opnieuw vormgeven en de toekomst van werk opnieuw definiëren.
Uitgelicht beeldtegoed: OpenAI GitHub