I framework ad agente singolo si basano su un unico modello linguistico per eseguire una vasta gamma di attività e responsabilità. All'agente vengono forniti un prompt di sistema e gli strumenti necessari per completare le proprie attività come la ricerca, le API e persino altri agenti. Sebbene i sistemi ad agente singolo possano interagire con altri agenti tramite strumenti, non cooperano allo stesso modo dei sistemi multiagente.
Nei sistemi ad agente singolo non c'è un meccanismo di feedback da parte di altri agenti AI; pertanto, per migliorare la precisione nel tempo, è consigliato il feedback umano per guidare l'agente. Le architetture ad agente singolo funzionano meglio per problemi ben definiti, dove il feedback di altri agenti o utenti non è necessario.7
Invece che cercare di racchiudere tutte le funzionalità in un unico modello, i sistemi multiagente (MAS) suddividono le attività tra diversi agenti specializzati. Le architetture multi-agente coinvolgono due o più agenti, che possono utilizzare lo stesso o diversi modelli linguistici. Indipendentemente dalle dimensioni, gli agenti lavorano all'interno dello stesso ambiente per plasmare gli obiettivi, la memoria e il piano d'azione dell'altro. Queste architetture dimostrano notevoli vantaggi rispetto ai prompt chain-of-thought (CoT), in cui il modello deve suddividere le attività in una serie di passaggi.8 Le architetture multiagente tendono a eccellere quando sono richieste collaborazione e più percorsi di esecuzione distinti.
Le migliori architetture di agenti da utilizzare dipendono dalle specifiche dell'applicazione complessiva e dal caso d'uso. I sistemi ad agente singolo sono i migliori per risolvere problemi più di nicchia. Si può pensare agli agenti come ad esperti nella risoluzione di problemi. Alcuni problemi richiedono le funzionalità individuali di un agente specializzato, altri potrebbero richiedere un team di esperti o un team con più agenti. I sistemi multiagente sono un team di agenti che collaborano per risolvere problemi che vanno oltre le funzionalità o le conoscenze individuali di ciascun agente. I sistemi multiagente possono risolvere problemi troppo grandi per i sistemi ad agente singolo. La ricerca suggerisce che i sistemi multiagente presentano vantaggi significativi, tra cui una maggiore velocità e affidabilità, oltre ad ovviare problemi come dati e conoscenze incerti.9 I vantaggi fondamentali dei sistemi multiagente simili a crewAI includono la collaborazione tra agenti, workflow autonomi e scalabilità.