(Fai clic sull’immagine sopra per guardare il video di questa lezione)
Benvenuti al corso “AI Agents for Beginners”! Questo corso fornisce conoscenze fondamentali ed esempi applicati per la creazione di Agenti AI.
Unisciti alla Community Discord di Azure AI per incontrare altri studenti e costruttori di Agenti AI e porre qualsiasi domanda tu abbia su questo corso.
Per iniziare questo corso, cominciamo con una migliore comprensione di cosa sono gli Agenti AI e di come possiamo usarli nelle applicazioni e nei flussi di lavoro che creiamo.
Questa lezione copre:
Al termine di questa lezione, dovresti essere in grado di:
Gli Agenti AI sono sistemi che permettono ai Modelli Linguistici di Grandi Dimensioni(LLMs) di eseguire azioni estendendo le loro capacità fornendo ai LLMs accesso a strumenti e conoscenza.
Suddividiamo questa definizione in parti più piccole:

Large Language Models - Il concetto di agenti esisteva prima della creazione dei LLMs. Il vantaggio di costruire Agenti AI con i LLMs è la loro capacità di interpretare il linguaggio umano e i dati. Questa capacità permette ai LLMs di interpretare le informazioni ambientali e definire un piano per modificare l’ambiente.
Eseguire Azioni - Al di fuori dei sistemi Agente AI, i LLMs sono limitati a situazioni in cui l’azione è generare contenuti o informazioni basate sul prompt di un utente. All’interno dei sistemi Agente AI, i LLMs possono portare a termine compiti interpretando la richiesta dell’utente e utilizzando gli strumenti disponibili nel loro ambiente.
Accesso agli Strumenti - A quali strumenti il LLM ha accesso è definito da 1) l’ambiente in cui opera e 2) dallo sviluppatore dell’Agente AI. Per il nostro esempio dell’agente di viaggio, gli strumenti dell’agente sono limitati dalle operazioni disponibili nel sistema di prenotazione e/o lo sviluppatore può limitare l’accesso agli strumenti dell’agente ai soli voli.
Memoria+Conoscenza - La memoria può essere a breve termine nel contesto della conversazione tra l’utente e l’agente. A lungo termine, al di fuori delle informazioni fornite dall’ambiente, gli Agenti AI possono anche recuperare conoscenze da altri sistemi, servizi, strumenti e persino altri agenti. Nell’esempio dell’agente di viaggio, questa conoscenza potrebbe essere l’informazione sulle preferenze di viaggio dell’utente presente in un database clienti.
Ora che abbiamo una definizione generale di Agenti AI, analizziamo alcuni tipi specifici di agenti e come verrebbero applicati a un agente di prenotazione viaggi.
| Agent Type | Description | Example |
|---|---|---|
| Simple Reflex Agents | Perform immediate actions based on predefined rules. | Travel agent interprets the context of the email and forwards travel complaints to customer service. |
| Model-Based Reflex Agents | Perform actions based on a model of the world and changes to that model. | Travel agent prioritizes routes with significant price changes based on access to historical pricing data. |
| Goal-Based Agents | Create plans to achieve specific goals by interpreting the goal and determining actions to reach it. | Travel agent books a journey by determining necessary travel arrangements (car, public transit, flights) from the current location to the destination. |
| Utility-Based Agents | Consider preferences and weigh tradeoffs numerically to determine how to achieve goals. | Travel agent maximizes utility by weighing convenience vs. cost when booking travel. |
| Learning Agents | Improve over time by responding to feedback and adjusting actions accordingly. | Travel agent improves by using customer feedback from post-trip surveys to make adjustments to future bookings. |
| Hierarchical Agents | Feature multiple agents in a tiered system, with higher-level agents breaking tasks into subtasks for lower-level agents to complete. | Travel agent cancels a trip by dividing the task into subtasks (for example, canceling specific bookings) and having lower-level agents complete them, reporting back to the higher-level agent. |
| Multi-Agent Systems (MAS) | Agents complete tasks independently, either cooperatively or competitively. | Cooperative: Multiple agents book specific travel services such as hotels, flights, and entertainment. Competitive: Multiple agents manage and compete over a shared hotel booking calendar to book customers into the hotel. |
Nella sezione precedente, abbiamo usato il caso d’uso dell’Agente di Viaggio per spiegare come i diversi tipi di agenti possono essere utilizzati in differenti scenari di prenotazione di viaggi. Continueremo a usare questa applicazione durante il corso.
Vediamo i tipi di casi d’uso per i quali gli Agenti AI sono più indicati:

Affronteremo ulteriori considerazioni sull’uso degli Agenti AI nella lezione Costruire Agenti AI Affidabili.
Il primo passo nella progettazione di un sistema Agente AI è definire gli strumenti, le azioni e i comportamenti. In questo corso, ci concentriamo sull’utilizzo del Azure AI Agent Service per definire i nostri Agenti. Offre funzionalità come:
La comunicazione con i LLM avviene tramite prompt. Data la natura semi-autonoma degli Agenti AI, non è sempre possibile o necessario ripromptare manualmente il LLM dopo un cambiamento nell’ambiente. Utilizziamo Pattern agentici che ci permettono di inviare prompt al LLM su più passaggi in modo più scalabile.
Questo corso è suddiviso in alcuni dei pattern agentici attualmente più popolari.
I framework agentici consentono agli sviluppatori di implementare i pattern agentici tramite codice. Questi framework offrono template, plugin e strumenti per una migliore collaborazione tra Agenti AI. Questi vantaggi permettono una migliore osservabilità e risoluzione dei problemi dei sistemi Agente AI.
In questo corso esploreremo il Microsoft Agent Framework (MAF) per costruire agenti AI pronti per la produzione.
Unisciti al Discord di Microsoft Foundry per incontrare altri studenti, partecipare alle ore d’ufficio e ottenere risposte alle tue domande sugli Agenti AI.
Esplorazione dei framework agentici
Dichiarazione di non responsabilità: Questo documento è stato tradotto utilizzando il servizio di traduzione basato su intelligenza artificiale Co-op Translator. Pur facendo del nostro meglio per garantirne l’accuratezza, si prega di notare che le traduzioni automatiche possono contenere errori o inesattezze. Il documento originale nella sua lingua d’origine deve essere considerato la fonte autorevole. Per informazioni critiche è consigliata una traduzione professionale a cura di un traduttore umano. Non siamo responsabili per eventuali incomprensioni o interpretazioni errate derivanti dall’uso di questa traduzione.