Che cos'è AutoGen?

Autore

David Zax

Staff Writer

IBM Think

Microsoft AutoGen è un framework open source per la creazione di agenti AI e altre applicazioni di intelligenza artificiale. È il risultato dell'incursione di Microsoft Research nell'AI agentica, che semplifica la creazione di sistemi multiagente utilizzando modelli linguistici di grandi dimensioni (LLM). 

Un pluripremiato documento del 2024 di Chi Wang di Microsoft e di altri ricercatori ha dimostrato l'applicabilità di AutoGen a diversi problemi del mondo reale, tra cui l'ottimizzazione della supply chain e il processo decisionale.1 L'SDK Python di AutoGen rende l'avvio semplice come un comando pip install python3 --version

Sebbene AutoGen sia uno dei principali framework multiagente, è disponibile un intero ecosistema di framework di Agente AI da cui scegliere. Altri includono crewAI, LangChain e LangGraph, così come BeeAI di IBM.

L'architettura di AutoGen

AutoGen è composto da tre livelli principali.

Lo strato centrale

Il nucleo è il livello fondamentale di AutoGen, l'impianto idraulico e il cablaggio di base che fa funzionare il framework AutoGen. Nel linguaggio Microsoft, "l'API Core implementa il passaggio di messaggi, gli agenti basati sugli eventi e il tempo di esecuzione locale e distribuito". In altre parole, consente agli agenti di parlare tra loro, di attivarsi al verificarsi di determinati eventi e di funzionare localmente sul computer o su diversi server.

Il livello di AgentChat

Se Core può essere paragonato a un impianto idraulico e un cablaggio, AgentChat è qualcosa di simile a una casa prefabbricata con infissi integrati. AgentChat presume (in base ai casi d'uso prevalenti) che la maggior parte delle persone desideri che gli agenti AI siano in grado di chattare con umani e altri bot (in termini tecnici, siano "agenti conversabili"). E invece di costringere gli sviluppatori a codificare una logica di orchestrazione da zero, AgentChat presume inoltre che nella collaborazione tra più agenti ci sarà una suddivisione del lavoro, con i team di agenti che spesso includono un "AssistantAgent" (che utilizza gli LLM per "pensare" per l'utente) e un "UserProxyAgent" (per l'esecuzione del codice e l'uso degli strumenti). Questa capacità di utilizzare i team di agenti "modello" aiuta a facilitare la rapida prototipazione delle applicazioni AI.

Le ultime tendenze in materia di AI, proposte da esperti

Ricevi insight selezionati sulle notizie più importanti e interessanti sull'AI. Iscriviti alla nostra newsletter settimanale Think. Leggi l'Informativa sulla privacy IBM.

Grazie per aver effettuato l'iscrizione!

L'abbonamento sarà fornito in lingua inglese. Troverai un link per annullare l'iscrizione in tutte le newsletter. Puoi gestire i tuoi abbonamenti o annullarli qui. Per ulteriori informazioni, consulta l'Informativa sulla privacy IBM.

Il livello delle estensioni

AutoGen è "estensibile", ovvero comporta che gli utenti possono aggiungere nuove funzionalità. Le estensioni predefinite di AutoGen includono componenti come LocalSearchTool, che consente la ricerca all'interno del proprio set di file, e MultimodalWebSurfer, che può navigare su un Internet più ampio. Microsoft incoraggia gli sviluppatori a creare anche proprie estensioni.

Altri strumenti utili includono AutogenBench, che svolge il ruolo di benchmark per le prestazioni dell'agentic AI e aiuta il debugging diretto, così come AutoGen Studio, un'interfaccia no-code per principianti (per la quale è possibile trovare un video tutorial su YouTube). 

Casi d'uso reali di AutoGen

Microsoft ha affermato di vedere centinaia di applicazioni di AutoGen in settori che spaziano dalla biotecnologia ai beni di consumo confezionati alle telecomunicazioni.2

Formazione

Un professore di terapia fisica alla Tufts University, Benjamin Stern, ha utilizzato AutoGen per attività complesse, tra cui la creazione di valutazioni su misura, guide di studio personalizzate e tutoraggio per gli studenti che passano ai corsi di livello universitario. Inoltre, ha utilizzato le interazioni degli agenti per simulare i colloqui con i pazienti e ha sfruttato le funzionalità di AutoGen, simili a quelle delle "chat di gruppo", per promuovere formati di dibattito a turni. Riferisce inoltre di aver utilizzato gli agenti OpenAI Assistant tramite AutoGen.

Agenti AI

5 tipi di agenti AI: funzioni autonome e applicazioni nel mondo reale

Scopri come l'AI basata sugli obiettivi e sulle utilità si adatta ai workflow e agli ambienti complessi.

Scoperta di nuovi farmaci 

L'azienda farmaceutica Novo Nordisk ha segnalato diversi modi in cui utilizza lo stack di Microsoft AI per condurre e condividere ragionamenti nella scoperta di farmaci.3 Sam Khalil, VP of Data Insights dell'azienda, riferisce che AutoGen ci sta "aiutando a sviluppare un framework multiagente pronto per la produzione".

Data science

Gli ingegneri IBM Kelly Abuelsaad e Anna Gutowska hanno creato un RAG multiagente con applicazione AutoGen che utilizza input umani per raccogliere informazioni da un corpus locale di documenti. Descrivono un sistema in cui sei agenti altamente specializzati (tra cui un agente pianificatore, un assistente di ricerca e un generatore di report, tra gli altri) dividono e conquistano. "Non abbiamo più bisogno di scrivere complesse query SQL per estrarre dati rilevanti da una knowledge base", scrivono. La soluzione è più scalabile rispetto all'utilizzo di un unico grande modello, poiché gli sviluppatori possono aumentare selettivamente ogni singolo agente che diventa un collo di bottiglia.

Sicurezza professionale

Su Github, un utente ha dimostrato come AutoGen possa essere utilizzato per esaminare le immagini scattate da una telecamera in un ambiente potenzialmente pericoloso come una fabbrica, determinando in tempo reale se le persone presenti non indossano un casco. Tramite un'automazione, il sistema aggiungerebbe un riquadro rosso sopra l'immagine per avvisare il personale di sicurezza.

AutoGen e AG2

Quanto sopra ha descritto AutoGen, l'offerta di Microsoft. Tuttavia, come spesso accade con i progetti software, si è arrivati a un bivio. Un framework concorrente, AG2, è pubblicizzato come "framework open source per agenti AI" dai suoi creatori, incluso il già citato Chi Wang. Ex Microsoft, Chi Wang si è poi trasferito a Google DeepMind; sembra che abbia deciso di sviluppare una versione indipendente di AutoGen dopo aver lasciato Microsoft.

"Questo non è un nuovo framework: fondamentalmente è AutoGen 0.2.34 che continua con un nuovo nome", secondo un utente di Reddit che ha cercato di dirimere la confusione.4 Una delle principali differenze tra AutoGen e AG2 di Micosoft è che quest'ultimo è basato sulla community, piuttosto che supportato da una grande azienda. I manutentori di AG2 includono Wang, oltre a ricercatori di Meta, IBM e varie università.5

Soluzioni correlate
Sviluppo di agenti AI IBM 

Consenti agli sviluppatori di creare, distribuire e monitorare agenti AI con lo studio IBM watsonx.ai.

 

Esplora watsonx.ai
Soluzioni di intelligenza artificiale

Metti l'AI al servizio della tua azienda grazie all'esperienza leader di settore e alla gamma di soluzioni di IBM nel campo dell'AI.

Esplora le soluzioni AI
Consulenza e servizi sull'AI

Reinventa i flussi di lavoro e le operazioni critiche aggiungendo l'AI per massimizzare le esperienze, il processo decisionale in tempo reale e il valore di business.

Esplora i servizi AI
Prossimi passi

Sia che tu scelga di personalizzare app e competenze precostituite o di creare e implementare servizi di agenti personalizzati utilizzando uno studio di AI, la piattaforma IBM watsonx è la soluzione che fa per te.

Scopri watsonx Orchestrate Esplora watsonx.ai
Note a piè di pagina

1. “AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation,” Wang et al., COLM 2024 conference paper, agosto 2024.

2. “What’s New in AutoGen”,  Chi Wang, Github, 3 marzo 2024

3. “Transforming drug discovery: Novo Nordisk uses the power of AI and Azure with Microsoft Research” Microsoft.com, 4 ottobre 2024

4. “What’s going on with AutoGen and AG2?” Reddit thread, 2024

5. AG2AI/AG2, Github Maintainers list, maggio 2025