AutoGen v0.4 risponde alle esigenze emerse dalla community di utenti e sviluppatori, che avevano riscontrato limiti nell'architettura precedente. Le principali novità includono: - Un'architettura asincrona e basata su eventi - Maggiore modularità ed estensibilità - Migliori strumenti di osservabilità e debugging - Supporto per sistemi distribuiti e scalabili - Estensioni integrate e della community - Interoperabilità tra linguaggi di programmazione - Pieno supporto ai tipi di dati
La nuova architettura di AutoGen
Il framework è ora strutturato su tre livelli: 1. Core: i componenti di base per un sistema ad agenti basato su eventi 2. AgentChat: API di alto livello per chat di gruppo, esecuzione di codice e agenti predefiniti 3. Extensions: implementazioni di interfacce core e integrazioni di terze partiQuesta architettura stratificata offre maggiore flessibilità agli sviluppatori, consentendo di personalizzare facilmente i sistemi con componenti pluggable come agenti, strumenti, modelli di memoria e di intelligenza artificiale.
Nuovi strumenti per gli sviluppatori
Oltre al framework core, AutoGen 0.4 include: - AutoGen Bench: per testare e confrontare le prestazioni degli agenti - AutoGen Studio: interfaccia low-code per prototipare rapidamente agenti AI, con nuove funzionalità come aggiornamenti in tempo reale e controllo durante l'esecuzione - Magentic-One: applicazione multi-agente generalista per risolvere compiti aperti sul web e su fileQuesti strumenti mirano a supportare gli sviluppatori nella creazione e sperimentazione di sistemi basati su AutoGen.
Migrazione e prospettive future
Microsoft ha implementato misure per facilitare l'aggiornamento dal precedente API v0.2, mantenendo lo stesso livello di astrazione nell'API AgentChat.Per il futuro, la roadmap include il rilascio del supporto .NET, nuove applicazioni ed estensioni per domini complessi, e lo sviluppo di un ecosistema guidato dalla community.
Gli sviluppatori sono invitati a fornire feedback sul repository ufficiale GitHub di AutoGen e a partecipare alle discussioni sul server Discord del progetto per contribuire all'evoluzione di questa tecnologia di AI multi-agente.