Anatomia di un agente AI

Un agente AI è più di un modello: è un ciclo con un obiettivo, strumenti, stato e regole di arresto.

Cosa imparerai

  • Spiegare: un ciclo agente limitato
  • Applica l'idea in un esempio: Anatomia di un agente AI
  • Riconoscere i limiti e verificare il risultato dell'esercizio

Un agente AI è più di un modello: è un ciclo con un obiettivo, strumenti, stato e regole di arresto.

Puoi seguire questo corso senza un account o una programmazione. Gli esempi utilizzano dati sintetici e i risultati dell’intelligenza artificiale devono essere verificati.

Come funziona, passo dopo passo

Un ciclo agente limitato

Un agente combina un modello con strumenti, un obiettivo e uno stato. Osserva la richiesta, sceglie un passo, riceve un risultato e decide se proseguire. Un chatbot può generare solo testo; un agente può richiedere un'azione esterna. Le definizioni commerciali variano, quindi controlla il controllo effettivo. Definisci il successo e l'arresto: un risultato verificato, un numero massimo di passi, errori ripetuti o un budget esaurito. Utilizza funzionalità limitate e autorizzazioni minime. Autonomia utile significa libertà entro i confini imposti dal software.

Il modello propone, lo strumento esegue

La chiamata allo strumento produce una richiesta di chiamata con un nome e argomenti. L'applicazione convalida lo schema, le autorizzazioni e i limiti prima dell'esecuzione. Il risultato ritorna al contesto per il passaggio successivo. Ad esempio, get_product_stock accetta uno SKU e restituisce una quantità; la sua descrizione dovrebbe spiegare che non effettua prenotazioni di prodotti. Distinguere risultati vuoti, errori di convalida, accessi mancanti e timeout. Un JSON valido non dimostra che gli argomenti siano corretti o che l'azione sia autorizzata. Per gli effetti esterni, considerare anche l'esecuzione duplicata.

Il contesto è il banco di lavoro

Il contesto include istruzioni, richiesta corrente, cronologia rilevante, documenti recuperati e risultati dello strumento. La finestra di contesto ha una capacità limitata; riservare spazio anche per la risposta. Una quantità maggiore di testo non migliora automaticamente la precisione. Informazioni irrilevanti e contraddizioni possono nascondere prove importanti. Riassumere attentamente la cronologia della conversazione e preservare l'origine dei fatti. Lo stato descrive l'esecuzione corrente, un checkpoint salva un punto ripristinabile e la memoria persistente conserva le informazioni tra le esecuzioni. Si tratta di diversi meccanismi gestiti dall'applicazione.

Lo schema esplicativo

Anatomia di un agente AI Seguire le frecce continue per il flusso principale. Le frecce blu tratteggiate forniscono dati o contesto; le frecce rosa tratteggiate mostrano feedback o risultati restituiti. Colori e forme distinguono modelli, negozi, decisioni e risultati. Connessioni: Richiesta dell'utente → Agente/LLM; Agente/LLM → Scegli l'azione successiva; Scegli l'azione successiva → Strumenti MCP/RAG; Strumenti MCP/RAG → Risultati dello strumento; Scegli l'azione successiva → Risposta finale; Risposta finale → Verifica umana; Identità e istruzioni dell'agente → Agente/LLM; Memoria persistente → Agente/LLM; Stato di esecuzione condiviso → Agente/LLM; Limiti di passi e iterazioni → Scegli l'azione successiva; Risultati dello strumento → Agente/LLM. A01 · Mappa delle relazioni Anatomia di un agente AI Ingresso Richiesta dell'utente Dati Identità e istruzioni dell'agente Memorizza/indicizza Memoria persistente Modello/agente AI Agente/LLM Memorizza/indicizza Stato di esecuzione condiviso Decisione/controllo Scegli l'azione successiva Strumento/servizio Strumenti MCP/RAG Dati Risultati dello strumento Produzione Risposta finale Decisione/controllo Limiti di passi e iterazioni Decisione/controllo Verifica umana Flusso principale Dati e contesto Feedback e reso

Seguire le frecce continue per il flusso principale. Le frecce blu tratteggiate forniscono dati o contesto; le frecce rosa tratteggiate mostrano feedback o risultati restituiti. Colori e forme distinguono modelli, negozi, decisioni e risultati. Su schermi piccoli, scorri in orizzontale per seguire l’intero schema.

Un esempio completo

Il cliente richiede stock LX-240. L'agente identifica lo SKU, chiama get_product_stock, riceve quantità=3 e risponde. Non riserva nulla perché lo strumento è di sola lettura.

Provalo tu stesso

  1. Descrivere l'input, la chiamata, il risultato e la condizione di arresto.
  2. Registrare l'input, la fonte e il risultato atteso prima di eseguire l'esperimento. Utilizzare solo i dati fittizi nell'esempio.
  3. Seguire le fasi del diagramma. Ad ogni passaggio registrare quali informazioni vengono ricevute e prodotte; non confondere il risultato intermedio con il risultato finale.
  4. Ripetere dopo aver rimosso le informazioni necessarie o reso ambiguo l'input. Controlla se il sistema chiarisce, ferma o inventa una risposta.
  5. Confrontare con la soluzione spiegata. Conserva la configurazione, la data, il risultato e una spiegazione delle differenze. Cambia una cosa e riprova.

Una soluzione spiegata

La risposta riporta tre unità al momento della ricerca e non promette una prenotazione. Un esercizio riuscito ti consente di mostrare la connessione tra input, fasi e risultato. Quando mancano le informazioni, una risposta cauta è più utile dei dettagli inventati. Confrontare non solo stile: verificare anche condizioni, fonti e operazioni.

Quando è utile e quali sono i suoi limiti

Non è necessario che uno strumento disponibile venga utilizzato inutilmente. Scegli questo approccio quando migliora un bisogno misurato. Mantieni una linea di base semplice e confronta i risultati utilizzando input identici. Un esempio di successo non stabilisce l’affidabilità in ogni situazione.

Verifica ciò che hai imparato

Una maggiore autonomia dà sempre un risultato migliore?

No. Aumenta anche lo spazio per errori, costi e azioni non necessarie.

Chi esegue una chiamata proposta dal modello?

L'applicazione o il servizio host dopo la convalida. Il modello non ottiene automaticamente l'accesso illimitato.

Quale risultato dovrebbe produrre questo esercizio?

La risposta riporta tre unità al momento della ricerca e non promette una prenotazione.

Termini da ricordare

  • Agente: un sistema in grado di scegliere passaggi e utilizzare strumenti per raggiungere un obiettivo.
  • Chiamata dello strumento: una richiesta strutturata per utilizzare una funzionalità esterna.
  • Punto di controllo: stato salvato utilizzato per riprendere un'esecuzione.

Fonti e il prossimo passo

Per preparare: F06 — Chatbot, assistente, agente e sistema agentico · P01 — Ingegneria rapida senza formule magiche · P04 — Come scegliere un modello di IA adatto