Opzioni per lo sviluppo di agenti
Gli agenti di intelligenza artificiale vanno oltre le app tradizionali che rispondono semplicemente a ciò che si dice, possono ragionare, agire in modo indipendente, imparare e collaborare per svolgere le operazioni. La creazione di questi sistemi proattivi richiede framework e strumenti specializzati ed è ora disponibile un crescente ecosistema di soluzioni tra cui scegliere, ognuna adatta a diversi livelli di competenze e casi d'uso.
Verranno ora esaminate le opzioni disponibili per lo sviluppo di agenti e si apprenderà come scegliere quella più adatta alle proprie esigenze.
Dai framework di intelligenza artificiale tradizionali all'intelligenza artificiale agente
Per comprendere cosa rende diversi i framework dell'agente di intelligenza artificiale, è utile esaminare prima cosa forniscono i framework di intelligenza artificiale tradizionali.
Framework di intelligenza artificiale tradizionali: miglioramento delle app con intelligenza artificiale
I framework di intelligenza artificiale tradizionali consentono agli sviluppatori di integrare funzionalità intelligenti nelle applicazioni. Questi framework migliorano le prestazioni e l'engagement degli utenti in diversi modi chiave:
Personalizzazione:
L'intelligenza artificiale può analizzare il comportamento degli utenti e le preferenze per offrire raccomandazioni ed esperienze personalizzate.
Esempio: Le piattaforme di streaming come Netflix suggeriscono spettacoli e film basati sulla storia di visualizzazione, migliorando il coinvolgimento.Automazione ed efficienza:
L'intelligenza artificiale automatizza le attività ripetitive e semplifica i flussi di lavoro, migliorando l'efficienza operativa.
Esempio:i chatbot di intelligenza artificiale nel servizio clienti gestiscono richieste comuni, riducendo i tempi di risposta e liberando agenti umani per problemi complessi.Esperienza utente migliorata:
L'intelligenza artificiale introduce funzionalità come l'elaborazione del linguaggio naturale, il riconoscimento vocale e il testo predittivo.
Esempio: Gli assistenti virtuali come Siri e Google Assistant comprendono i comandi vocali, rendendo le interazioni dei dispositivi più intuitive.
Oltre all'intelligenza artificiale tradizionale: la crescita dei framework degli agenti di intelligenza artificiale
Anche se l'intelligenza artificiale tradizionale migliora le applicazioni, i framework dell'agente di intelligenza artificiale migliorano ulteriormente abilitando lo sviluppo di agenti autonomi e orientati agli obiettivi. Questi agenti non elaborano solo i dati, ma ragionano, agiscono e imparano a raggiungere gli obiettivi.
Le funzionalità principali includono:
Collaborazione e coordinamento degli agenti:
Supporta più agenti che comunicano, condividono informazioni e interagiscono per risolvere problemi complessi.Automazione e gestione delle attività:
Automatizza i flussi di lavoro in più passaggi e la delega dinamica delle attività tra gli agenti per operazioni più efficienti.Comprensione e adattamento contestuali:
Consente agli agenti di percepire il contesto, prendere decisioni basate su dati in tempo reale e adattarsi agli ambienti mutevoli.
Scegliere il framework appropriato per le proprie esigenze
Ora che si comprende la differenza tra i framework di intelligenza artificiale tradizionali e i framework dell'agente di intelligenza artificiale, è possibile esplorare gli strumenti e i servizi specifici disponibili per la compilazione degli agenti. Microsoft offre diverse soluzioni, dagli strumenti a basso codice per gli utenti aziendali agli SDK completi per sviluppatori professionisti, ognuno progettato per diversi scenari e livelli di competenza.
Servizio Microsoft Foundry Agent
Il servizio Microsoft Foundry Agent è un servizio gestito in Azure progettato per fornire un framework per la creazione, la gestione e l'uso degli agenti di intelligenza artificiale all'interno di Microsoft Foundry. Il servizio si basa sull'API Assistenti OpenAI, ma con una maggiore scelta di modelli, integrazione dei dati e sicurezza aziendale; consentendo di usare sia OpenAI SDK che Azure Foundry SDK per sviluppare soluzioni agenti.
Suggerimento
Per altre informazioni sul servizio Foundry Agent, vedere la documentazione del servizio Microsoft Foundry Agent.
API Assistenti OpenAI
L'API degli Assistenti di OpenAI fornisce un sottoinsieme delle funzionalità del Servizio Agente di Foundry e può essere usata solo con i modelli OpenAI. In Azure è possibile usare l'API Assistants con Azure OpenAI, anche se in pratica il servizio Foundry Agent offre maggiore flessibilità e funzionalità per lo sviluppo di agenti in Azure.
Suggerimento
Per altre informazioni sull'uso dell'API Assistenti OpenAI in Azure, vedere Introduzione ad Azure OpenAI Assistants.
Microsoft Agent Framework
Microsoft Agent Framework è un kit di sviluppo leggero che è possibile usare per creare agenti di intelligenza artificiale e orchestrare soluzioni multi-agente. Il framework funge da piattaforma ottimizzata in modo specifico per la creazione di agenti e l'implementazione di modelli di soluzione agentici.
AutoGen
AutoGen è un framework open source per lo sviluppo rapido di agenti. È utile come strumento di ricerca e ideazione quando si sperimentano agenti.
Suggerimento
Per altre informazioni su AutoGen, vedere la documentazione di AutoGen.
Microsoft 365 agents SDK
Gli sviluppatori possono creare agenti self-hosted per la distribuzione tramite un'ampia gamma di canali usando Microsoft 365 Agents SDK. Nonostante il nome, gli agenti creati con questo SDK non sono limitati a Microsoft 365, ma possono essere recapitati tramite canali come Slack o Messenger.
Suggerimento
Per altre informazioni su Microsoft 365 Agents SDK, vedere la documentazione di Microsoft 365 Agents SDK.
Microsoft Copilot Studio
Microsoft Copilot Studio offre un ambiente di sviluppo a basso codice che gli "sviluppatori cittadini" possono usare per creare e distribuire rapidamente agenti che si integrano con un ecosistema di Microsoft 365 o canali di uso comune come Slack e Messenger. L'interfaccia di progettazione visiva di Copilot Studio è una scelta ottimale per la creazione di agenti quando si ha poca o nessuna esperienza di sviluppo software professionale.
Suggerimento
Per altre informazioni su Microsoft Copilot Studio, vedere la documentazione di Microsoft Copilot Studio.
Esperienza Copilot Studio lite in Microsoft 365 Copilot
Gli utenti aziendali possono usare lo strumento dichiarativo di Copilot Studio Lite in Microsoft 365 Copilot per creare agenti di base per le attività comuni. La natura dichiarativa dello strumento consente agli utenti di creare un agente descrivendo le funzionalità necessarie, oppure possono usare un'interfaccia visiva intuitiva per specificare le opzioni per l'agente.
Suggerimento
Per altre informazioni sulla creazione di agenti con l'esperienza Lite di Copilot Studio, vedere Costruire agenti con l'esperienza Lite di Copilot Studio.
Scegliere una soluzione di sviluppo dell'agente
Con un'ampia gamma di strumenti e framework disponibili, può essere difficile decidere quali usare. Usare le considerazioni seguenti per identificare le scelte appropriate per lo scenario:
| Tipo utente/Scenario | Soluzione consigliata | Funzionalità principali | Casi d'uso/vantaggi tipici |
|---|---|---|---|
| Utenti aziendali con poca o nessuna esperienza di sviluppo software | Copilot Studio (esperienza ridotta in Microsoft 365 Copilot Chat) | - Creazione semplice di agenti dichiarativi - Nessuna codifica necessaria |
- Automatizzare le attività quotidiane - Consentire al personale non tecnico di usare l'IA con un coinvolgimento it minimo |
| Utenti aziendali con competenze di sviluppo con poco codice (Power Platform) | Copilot Studio (versione completa) | - Combina gli strumenti a basso codice con le conoscenze del dominio aziendale - Estende le funzionalità di Microsoft 365 Copilot - Aggiunge funzionalità dell'agente a Teams, Slack, Messenger |
- Creare soluzioni a basso contenuto di codice guidate da agenti - Estendere gli strumenti di produttività aziendali |
| Sviluppatori professionisti che estendono Microsoft 365 Copilot | Microsoft 365 Agents SDK | - Flessibilità completa per gli sviluppatori - Creare estensioni complesse destinate ai canali Microsoft 365 |
- Integrazioni personalizzate e comportamenti avanzati degli agenti nell'ecosistema Microsoft |
| Sviluppatori professionisti che creano soluzioni di intelligenza artificiale basate su Azure | Servizio Agente Fonderia | - Si integra con l'intelligenza artificiale di Azure e i servizi back-end - Supporta più modelli, archiviazione e opzioni di ricerca |
- Creare soluzioni agentic scalabili e personalizzate usando l'infrastruttura di Azure |
| Sviluppatori che creano sistemi autonomi o multi-agente | Microsoft Agent Framework | - Abilita la creazione di sistemi singoli o multi-agente - Supporta modelli di orchestrazione diversi |
- Creare sistemi agente complessi e orchestrati in ambienti diversi |
Nota
Ci sono sovrapposizioni tra le funzionalità di ogni soluzione di sviluppo dell'agente e in alcuni casi fattori come la familiarità esistente con gli strumenti, le preferenze del linguaggio di programmazione e altre considerazioni influiranno sulla decisione.