IA agentica spiegata: quando un sistema di IA può pianificare, usare strumenti e agire

L'IA agentica è un sistema di IA in cui un modello può perseguire un obiettivo attraverso più passaggi decidendo cosa fare successivamente, utilizzando strumenti o altre capacità, osservando i risultati, aggiornando il proprio stato di lavoro e continuando fino a raggiungere una condizione di arresto. Il modello da solo non è l'agente. Un agente utilizzabile necessita anche di un runtime o harness che gestisca contesto, esecuzione degli strumenti, stato, permessi, approvazioni, errori e il ciclo tra decisioni e osservazioni.
Cosa significa realmente IA agentica
Il passaggio importante dall'IA generativa ordinaria all'IA agentica è il controllo sul processo. Un normale assistente può rispondere a una domanda usando il contesto che riceve. Un agente può decidere che rispondere richiede passaggi aggiuntivi: ispezionare un file, cercare in un repository, interrogare un'API, chiedere chiarimenti, eseguire un test, aggiornare un ticket, delegare un sotto-compito o riprovare dopo un'azione fallita.
Ciò non richiede autonomia illimitata. Un agente può operare all'interno di un sandbox ristretto, sotto permessi rigorosi, con approvazione richiesta prima di ogni azione consequenziale. Il sistema è comunque agentico se il modello sceglie dinamicamente tra i passaggi successivi consentiti.
L'architettura quindi conta più dell'etichetta. "Agente" dovrebbe descrivere un comportamento del sistema: processo decisionale iterativo guidato dal modello su strumenti, stato e feedback — non semplicemente un chatbot con un prompt più grande.
L'esempio più semplice
Supponiamo che uno sviluppatore chieda a un sistema di IA: "Trova perché la suite di test fallisce e correggi il bug." Una singola chiamata al modello potrebbe solo suggerire probabili cause dal testo che gli è stato fornito.
Un sistema di coding agentico può ispezionare il repository, cercare il test fallito, leggere i file rilevanti, proporre una modifica, modificare il codice, eseguire il test, osservare il fallimento, rivedere l'implementazione ed eseguire nuovamente il test.
La parte agentica non è semplicemente che esistono strumenti shell e file. È che il modello può usare il feedback ambientale per scegliere il passaggio successivo invece di seguire una sequenza completamente predefinita.
Il ciclo base dell'agente
Dove si ferma l'esempio semplice
Non ogni sistema di IA multi-fase è ugualmente agentico. Un workflow può utilizzare diverse chiamate LLM e strumenti mentre ogni passaggio è predeterminato nel codice. Un altro sistema può lasciare che il modello decida quale strumento chiamare, in quale ordine, quante volte e quando fermarsi.
Entrambi possono essere utili. La differenza è dove risiede il controllo. I workflow predefiniti mettono più controllo nel codice dell'applicazione. Gli agenti spostano più decisioni tattiche di processo nel ciclo modello/runtime.
Agente vs workflow
Workflow predefinito e controllo agentico
| Workflow LLM | Agente | |
|---|---|---|
| Percorso del processo | ||
| Sequenza degli strumenti | ||
| Punto di forza | ||
| Rischio |
Anthropic separa esplicitamente questi due pattern: i workflow orchestrano modelli e strumenti attraverso percorsi di codice predefiniti, mentre gli agenti lasciano che i modelli dirigano dinamicamente i propri processi e l'uso degli strumenti. Non è l'unica terminologia possibile, ma è un confine architetturale utile.
Il comportamento agentico è uno spettro, non un'etichetta binaria
| Livello | Esempio | Chi decide il passo successivo? |
|---|---|---|
| Singola chiamata al modello | Riassumi questo documento | L'applicazione chiama il modello una volta |
| Risposta assistita da strumenti | Il modello può usare la ricerca web prima di rispondere | Il modello seleziona da strumenti limitati per una risposta |
| Workflow strutturato | Classifica → recupera → genera → valida | Il workflow dell'applicazione determina le fasi |
| Workflow adattivo | Il modello può scegliere tra diversi rami e riprovare | Controllo condiviso tra applicazione e modello |
| Ciclo dell'agente | Il modello sceglie ripetutamente strumenti/azioni in base alle osservazioni | Il modello dirige l'esecuzione tattica entro i vincoli del runtime |
| Agente di lunga durata | L'agente si mette in pausa, riprende, gestisce artefatti e continua | Modello + runtime persistente gestiscono l'esecuzione in evoluzione |
Chiamare "agente" ogni sistema sopra descritto può oscurare importanti differenze operative. Più forte è il controllo del modello su sequenza, durata e azioni, più importanti diventano isolamento del runtime, permessi, tracciamento, condizioni di arresto e valutazione della traiettoria.
L'architettura minima di un sistema agentico
| Componente | Responsabilità |
|---|---|
| Obiettivo / compito | Definisce ciò che il sistema sta cercando di realizzare. |
| Modello | Interpreta il contesto e decide l'azione o l'output successivo. |
| Istruzioni | Definiscono ruolo, vincoli, priorità e policy specifica del compito. |
| Assemblatore del contesto | Costruisce le informazioni visibili al modello a ogni passo. |
| Catalogo degli strumenti | Definisce le capacità che il modello può richiedere. |
| Runtime / harness | Esegue il ciclo, esegue gli strumenti, gestisce lo stato e le condizioni di arresto. |
| Livello di autorizzazione | Determina se un'azione proposta è consentita per il principal corrente. |
| Stato / sessione | Preserva il progresso del compito attraverso turni o passi di esecuzione. |
| Canale di osservazione | Restituisce i risultati degli strumenti e i cambiamenti dell'ambiente al passo successivo del modello. |
| Approvazioni / controllo umano | Mette in pausa le azioni consequenziali dove è richiesta una revisione. |
| Tracciamento / audit | Registra chiamate al modello, strumenti, transizioni, approvazioni e fallimenti. |
| Valutazione | Misura i risultati e le traiettorie di esecuzione rispetto ai criteri di accettazione. |
Un modello non è un agente
Un modello linguistico produce output da input. Non possiede di per sé un filesystem, non esegue un comando shell, non mantiene uno stato del compito durevole, non applica permessi né si richiama automaticamente.
Queste capacità provengono dal runtime circostante. Lo stesso modello può comportarsi come un semplice modello di chat in un'applicazione e come motore decisionale all'interno di un ciclo di agente in un'altra.
L'uso degli strumenti è centrale — ma il solo uso degli strumenti non rende un agente
Gli strumenti permettono al modello di acquisire informazioni e influenzare sistemi esterni. Esempi includono letture da database, operazioni su file, esecuzione di shell, ricerca web, controllo del browser, chiamate API, aggiornamenti di ticket o agenti specialisti delegati.
Una singola chiamata al modello può usare uno strumento e rimanere comunque una risposta limitata assistita da strumenti, piuttosto che un agente di lunga durata. Il comportamento agentico appare quando le osservazioni degli strumenti alimentano un ciclo adattivo in cui il modello sceglie cosa fare dopo.
La progettazione degli strumenti è importante perché gli strumenti sono il contratto tra il ragionamento del modello e la realtà esterna. Strumenti ambigui o sovrapposti creano errori di instradamento; output grandi e non strutturati inquinano il contesto; strumenti ampi con effetti collaterali aumentano il raggio d'impatto.
Capacità, permesso e autorità degli strumenti sono diversi
| Livello | Domanda |
|---|---|
| Capacità | Questo runtime può tecnicamente eseguire l'operazione? |
| Esposizione degli strumenti | Questa capacità è disponibile per questo agente? |
| Permesso | Questo agente/sessione può usarla secondo la policy corrente? |
| Autorizzazione dell'utente | Il principal richiedente è autorizzato a causare questa operazione? |
| Autorità di business | L'operazione è valida secondo regole di dominio, approvazioni e limiti? |
| Esecuzione | L'operazione si è effettivamente verificata? |
| Audit | Il sistema può dimostrare chi l'ha richiesta, approvata ed eseguita? |
Questi livelli vengono spesso collassati nei prototipi. Un modello vede uno strumento di rimborso e quindi sembra in grado di emettere rimborsi. In produzione, lo strumento dovrebbe comunque validare account, utente, transazione, importo, policy e condizioni di approvazione indipendentemente dalla richiesta del modello.
Il runtime o harness è il sistema di esecuzione effettivo
L'attuale documentazione sugli agenti di OpenAI rende esplicita la distinzione del runtime. Runtime diversi possono gestire orchestrazione, stato, strumenti, sandbox ed esecuzione in luoghi diversi, mentre il modello rimane solo una parte del sistema.
L'Agents SDK descrive un ciclo che chiama ripetutamente il modello corrente, ispeziona l'output, esegue gli strumenti o i passaggi richiesti e continua finché il modello non restituisce una risposta finale o un altro punto di arresto reale.
Ciò significa che le decisioni sull'architettura dell'agente includono dove viene eseguita l'orchestrazione, dove risiede lo stato, chi esegue gli strumenti, quale sandbox contiene gli effetti collaterali e chi gestisce tentativi, timeout e ripristinabilità.
La pianificazione è utile, ma un piano esplicito non è necessario
Gli agenti sono spesso descritti come sistemi che "pianificano". In pratica, la pianificazione può essere esplicita o implicita. Un agente può prima produrre un piano visibile a più passaggi, oppure può scegliere un'azione successiva alla volta e rivederla dopo ogni osservazione.
Per attività altamente incerte, una pianificazione a breve termine può essere più sicura perché l'ambiente può invalidare un piano lungo. Il requisito architetturale è la capacità di scegliere e rivedere le azioni in base all'obiettivo, allo stato corrente e alle nuove evidenze.
Il feedback ambientale è ciò che rende utile il ciclo
Un agente diventa operativamente significativo quando può osservare se la sua azione ha funzionato. L'output degli strumenti, i risultati dei test, le risposte API, lo stato del filesystem, lo stato del browser e i record applicativi forniscono evidenze esterne che il sistema può usare per rivedere la sua decisione successiva.
La guida sugli agenti di Anthropic enfatizza questo ciclo di feedback: gli agenti usano strumenti, ottengono la verità di base dall'ambiente, valutano i progressi e continuano o richiedono input umano.
Lo stato dell'agente non è la stessa cosa del contesto del modello
Un'attività di lunga durata può richiedere uno stato che non può o non dovrebbe rimanere nel contesto del modello: ID attività, checkpoint, artefatti, approvazioni, identificatori di oggetti esterni, contatori di tentativi e stato del flusso di lavoro.
Il runtime può preservare questo stato durevole al di fuori della finestra del modello e ricostruire il contesto necessario per il passaggio successivo. Questo mantiene il contesto visibile al modello focalizzato, mantenendo continuità e ripristinabilità.
La memoria è opzionale, non la definizione di un agente
Un agente può operare con successo senza memoria a lungo termine se l'attività completa rientra in una singola esecuzione limitata. La memoria diventa utile quando le informazioni devono persistere tra sessioni, attività o lunghi orizzonti di esecuzione.
RAG, memoria, stato e contesto risolvono problemi diversi. Trattare un database vettoriale come "la memoria dell'agente" o la cronologia delle conversazioni come "la macchina a stati" di solito nasconde importanti confini di ciclo di vita e autorità.
L'ingegneria del contesto diventa dinamica negli agenti
Ogni chiamata a uno strumento può produrre nuovo contesto. Ogni passo può anche rendere obsolete le informazioni precedenti. Un runtime per agenti robusto, quindi, ricostruisce o cura il contesto man mano che l'esecuzione procede, invece di riprodurre tutto indefinitamente.
Definizioni degli strumenti, stato del compito, evidenze recuperate, osservazioni e memoria competono tutti per l'attenzione del modello. Gli agenti di lunga durata necessitano di riduzione, compattazione o caricamento just-in-time affinché il contesto rimanga rilevante per la decisione corrente.
Gli strumenti di lettura e gli strumenti con effetti collaterali hanno rischi diversi
Accesso alle informazioni versus azione esterna
| Lettura / osservazione | Scrittura / azione | |
|---|---|---|
| Esempi | ||
| Rischio principale | ||
| Controllo tipico |
L'essere umano nel ciclo è un meccanismo di controllo, non l'opposto dell'IA agentica
Un agente non smette di essere agentico perché un essere umano approva passi consequenziali. Il modello può comunque ispezionare, ragionare, cercare e preparare un'azione in autonomia, mentre il runtime richiede la conferma umana prima dell'esecuzione.
L'attuale guida alla sicurezza degli agenti di OpenAI raccomanda esplicitamente approvazioni per le operazioni degli strumenti in flussi di lavoro a rischio più elevato. Allo stesso modo, Anthropic sottolinea l'importanza di checkpoint e giudizio umano quando gli agenti incontrano ostacoli o decisioni consequenziali.
La domanda architetturale utile non è “umano o autonomo?” ma quali decisioni possono essere delegate, quali richiedono revisione e quali devono rimanere deterministiche?
Gli agenti necessitano di condizioni di arresto esplicite
| Condizione di arresto | Scopo |
|---|---|
| Esito verificato con successo | Terminare quando lo stato obiettivo esterno è confermato. |
| Numero massimo di passi | Prevenire cicli incontrollati. |
| Budget di tempo | Limitare l'esecuzione in tempo reale. |
| Budget di costo/token | Limitare il consumo di risorse. |
| Rilevatore di azioni ripetute | Arrestare i cicli che non stanno più facendo progressi. |
| Confine di autorizzazione | Mettere in pausa o arrestare quando l'azione successiva richiesta non è consentita. |
| Checkpoint di approvazione umana | Attendere prima dell'esecuzione consequenziale. |
| Errore irreversibile dello strumento | Scalare invece di ritentare indefinitamente. |
| Soglia di incertezza | Chiedere chiarimenti quando il compito non può essere inferito in modo sicuro. |
Il recupero fa parte del comportamento dell'agente
Gli agenti operano in ambienti che falliscono: le API vanno in timeout, i file cambiano, le credenziali scadono, le pagine web si spostano e gli strumenti restituiscono output malformati. Un sistema agentico utile necessita quindi di un comportamento di recupero, non solo di un ciclo di strumenti a percorso felice.
Il recupero può includere tentativi ripetuti con limiti, la scelta di un altro strumento, la rilettura dello stato corrente, la richiesta all'utente, il rollback di un'azione parziale o l'escalation a un essere umano.
Anche i tentativi ripetuti necessitano di consapevolezza dell'idempotenza. Ripetere una lettura è di solito a basso rischio; ripetere un pagamento o l'invio di un messaggio può creare effetti collaterali duplicati.
L'IA agentica non richiede più agenti
Un singolo agente con un insieme chiaro di strumenti è spesso più semplice e più facile da valutare rispetto a un'architettura multi-agente. Più agenti sono utili quando la specializzazione migliora materialmente l'isolamento degli strumenti, l'isolamento delle policy, la chiarezza dei prompt, la proprietà o la leggibilità delle tracce.
L'attuale guida all'orchestrazione di OpenAI raccomanda esplicitamente di iniziare con un solo agente quando possibile e di aggiungere specialisti solo quando il contratto o il confine di proprietà cambia materialmente.
I sistemi multi-agente aggiungono nuovi problemi: qualità della delega, contesto duplicato, stato in conflitto, semantica del passaggio di consegne, identità, costo e gestione dei guasti distribuiti.
I protocolli degli agenti sono livelli di interoperabilità, non l'agente stesso
Protocolli come MCP e A2A possono rendere interoperabile un'architettura di agenti, ma non creano da soli il ciclo dell'agente. MCP può esporre strumenti e risorse. A2A può connettere agenti implementati in modo indipendente. L'applicazione necessita comunque di runtime, autorizzazione, stato, valutazione e logica di dominio.
Ecco perché la capacità del protocollo deve rimanere separata dall'autorità di business. Scoprire uno strumento tramite MCP non prova che il principal corrente sia autorizzato a usarlo. Ricevere un'attività tramite A2A non prova che l'agente remoto possa eseguire ogni azione richiesta.
La traiettoria fa parte dell'affidabilità dell'agente
Una risposta finale non è una prova sufficiente per un sistema agentico perché un agente può raggiungere il risultato corretto attraverso un percorso non sicuro o non valido. Può usare uno strumento non autorizzato, saltare un controllo richiesto, ripetere un effetto collaterale, basarsi su uno stato obsoleto o riuscire accidentalmente.
La valutazione necessita quindi di tracce di esecuzione: decisioni, chiamate agli strumenti, approvazioni, osservazioni, cambiamenti di stato e esito finale. Le attuali linee guida di sicurezza di OpenAI raccomandano valutatori di tracce ed eval; anche le linee guida di Anthropic del 2026 sulla valutazione degli agenti trattano le traiettorie multi-turno con strumenti come oggetti di valutazione di primaria importanza.
La domanda più forte sull'affidabilità è: l'agente ha raggiunto un esito accettabile attraverso una traiettoria accettabile, recuperabile e verificabile?
I sistemi agentici aumentano la superficie di sicurezza
| Rischio | Perché gli agenti lo amplificano | Risposta architetturale |
|---|---|---|
| Prompt injection | Contenuti non attendibili possono influenzare le future decisioni sugli strumenti | Separare istruzioni dai dati; limitare gli strumenti; sanificare o strutturare l'input esterno ove possibile |
| Permessi eccessivi | Errori di ragionamento possono diventare effetti collaterali reali | Minimo privilegio, credenziali con ambito limitato, policy per strumento e approvazioni |
| Esposizione delle credenziali | Gli strumenti possono richiedere segreti potenti | Mantenere i segreti fuori dal contesto del modello; intermediare l'accesso tramite runtime attendibile |
| Confused deputy | L'agente può agire con un'autorità più ampia dell'utente richiedente | Vincolare l'esecuzione all'identità utente/servizio e riautorizzare le azioni consequenziali |
| Cicli incontrollati | Il modello chiama ripetutamente strumenti senza progresso | Budget di passi, tempo e costo più rilevamento dei cicli |
| Deriva dello stato | L'ambiente cambia dopo che l'agente ha formulato un piano | Rileggere lo stato autorevole prima delle azioni consequenziali |
| Injection indiretta | Il contenuto di strumenti/web/documenti contiene istruzioni rivolte al modello | Trattare il contenuto esterno come dati non attendibili, non come autorità di istruzione |
| Lacuna di audit | Il risultato finale non può mostrare cosa è stato eseguito | Tracciare chiamate agli strumenti, approvazioni, identità e cambiamenti di stato |
L'osservabilità degli agenti deve seguire il ciclo
L'osservabilità tradizionale dei servizi registra richieste, latenza ed errori. L'osservabilità degli agenti necessita di un modello di esecuzione aggiuntivo: quale agente era attivo, quale versione del modello ha preso la decisione, quale contesto era disponibile, quale strumento è stato selezionato, quali argomenti sono stati inviati, quale risultato è tornato e perché l'esecuzione si è fermata.
Per i sistemi sensibili, le tracce stesse richiedono controllo degli accessi e policy di conservazione perché prompt, output degli strumenti e artefatti possono contenere dati riservati.
Come valutare un sistema agentico
| Dimensione | Domanda | Esempio di evidenza |
|---|---|---|
| Successo del compito | L'esito richiesto si è verificato? | Stato esterno, test, esito di business |
| Qualità della traiettoria | I passi erano accettabili? | Traccia di strumenti/azioni |
| Selezione degli strumenti | L'agente ha scelto capacità appropriate? | Chiamate agli strumenti attese vs effettive |
| Rispetto dei permessi | È rimasto entro l'autorità consentita? | Log di autorizzazione e test di azioni negate |
| Gestione dello stato | Ha usato lo stato autorevole corrente? | Controlli di freschezza e test di cambiamento di stato |
| Recupero | Ha risposto correttamente ai guasti? | Scenari con timeout/errori iniettati |
| Comportamento di arresto | Si è fermato al punto giusto? | Conteggi dei passi, rilevamento dei cicli, prova dello stato finale |
| Escalation umana | Ha chiesto quando era richiesta una revisione? | Tracce di approvazione/escalation |
| Costo/latenza | L'autonomia valeva il costo operativo? | Token, chiamate agli strumenti, durata |
| Robustezza | Sopravvive a variazioni realistiche dell'ambiente? | Prove ripetute e avversariali |
Quando un agente è appropriato
| Usa un agente quando | Preferisci un workflow o una chiamata semplice quando |
|---|---|
| Il numero o l'ordine dei passaggi non può essere conosciuto in modo affidabile in anticipo | La sequenza è stabile e deterministica |
| Il sistema deve ispezionare l'ambiente e adattarsi | Un singolo passaggio di recupero + generazione è sufficiente |
| Diversi strumenti possono essere utili a seconda dei risultati intermedi | Una singola chiamata API nota risolve il compito |
| Il compito beneficia di verifica o correzione iterativa | La risposta può essere prodotta direttamente dal contesto fornito |
| I fallimenti richiedono un comportamento di recupero flessibile | I rami di fallimento sono semplici e possono essere codificati esplicitamente |
| La revisione umana può essere inserita in checkpoint significativi | Ogni passaggio è ad alto rischio e deve comunque essere controllato manualmente |
| Il valore atteso giustifica latenza, costo e complessità extra | La prevedibilità e il basso costo contano più della flessibilità |
Un buon default è iniziare con la soluzione più semplice che funziona e aumentare la complessità agentica solo quando la flessibilità produce un valore misurabile. Gli agenti scambiano prevedibilità, latenza e costo con l'esecuzione adattiva.
Evidenza dell'implementazione originale
Aaasaasa AI Client: modello, runtime e permessi sono separati
Aaasaasa AI Client separa esplicitamente agente/client, provider, modello, posizione del runtime e permessi. La sua documentazione architetturale tratta i permessi come policy centrale di strumenti/workspace piuttosto che come proprietà del modello.
La stessa applicazione può esporre Direct Chat senza strumenti di filesystem o shell, mentre un runtime Codex opera sotto un workspace e un profilo di permessi selezionati. Questo dimostra un confine architetturale agentico fondamentale: cambiare la superficie del runtime/strumenti cambia ciò che il sistema può fare anche quando l'accesso al modello rimane disponibile.
Il repository distingue anche un runtime Codex locale dalla posizione del modello: un runtime locale può chiamare un modello cloud. Questo previene l'errore comune di equiparare "l'agente gira localmente" con "l'inferenza è locale".
L'implementazione disabilita i percorsi di esecuzione incorporati le cui semantiche di approvazione non soddisfano il modello di permessi richiesto. Questo supporta il principio secondo cui la capacità dell'agente non dovrebbe aggirare l'autorizzazione del runtime semplicemente perché un framework sottostante può eseguire strumenti.
Source of Truth Research Engine: fasi di ricerca agentica delimitate
Il Source of Truth Research Engine utilizza una pipeline di ricerca delimitata: scopri → acquisisci → estrai → verifica → contraddici → sintetizza. I lavori di ricerca possono essere eseguiti tramite un runtime AI mentre evidenze, fonti, affermazioni e contraddizioni rimangono in un archivio persistente esterno.
Questo è intenzionalmente più controllato di un agente di ricerca autonomo non vincolato. Le fasi forniscono guardrail su quale tipo di lavoro dovrebbe avvenire successivamente, consentendo comunque una ricerca guidata dal modello all'interno di ogni compito delimitato.
Questa distinzione è un'evidenza utile per la progettazione di agenti: l'autonomia può essere collocata all'interno di un involucro di consegna strutturato piuttosto che applicata uniformemente all'intero processo.
| Pattern implementato | Lezione di architettura agentica |
|---|---|
| Direct Chat non ha strumenti OS | Un modello può esistere senza capacità di esecuzione agentica. |
| Il runtime Codex ha un profilo di permessi del workspace | L'autorità sugli strumenti appartiene alla policy del runtime, non alla capacità del modello. |
| Provider/modello/runtime sono concetti separati | La posizione dell'agent harness e la posizione dell'inferenza sono decisioni indipendenti. |
| Permission broker per runtime con capacità di strumenti | L'esposizione delle capacità può essere centralizzata e governata. |
| Fasi di ricerca delimitate | L'autonomia può operare all'interno di confini di processo espliciti. |
| Affermazioni/evidenze persistenti al di fuori del contesto del modello | Lo stato dell'agente e le evidenze non devono risiedere solo nella cronologia della conversazione. |
Modalità di fallimento comuni dell'AI agentica
| Modalità di fallimento | Cosa è effettivamente fallito |
|---|---|
| "Agente" è solo un chatbot con strumenti elencati nel prompt | Non esiste un loop di runtime affidabile o un'architettura di esecuzione degli strumenti |
| Il supporto agli strumenti è trattato come permesso | I confini tra capacità e autorizzazione vengono collassati |
| L'agente si fida della propria dichiarazione di completamento | Il risultato non è verificato rispetto allo stato esterno |
| Ogni compito diventa multi-agente | La complessità aumenta senza un reale confine di proprietà o specializzazione |
| La cronologia della conversazione è usata come stato durevole | La ripristinabilità e lo stato autorevole diventano fragili |
| L'agente ritenta gli effetti collaterali ciecamente | Messaggi, pagamenti o cambi di stato duplicati diventano possibili |
| Nessun limite di passaggi/costo | L'agente può iterare indefinitamente o consumare risorse non controllate |
| L'output dello strumento è considerato come istruzione | L'iniezione indiretta di prompt può reindirizzare il comportamento |
| La risposta finale corretta è l'unica valutazione | Traiettorie non sicure o non valide rimangono invisibili |
| L'aggiornamento del modello è trattato come trasparente | La selezione degli strumenti, la pianificazione e il comportamento di arresto possono cambiare |
| Un unico strumento ampio espone molte operazioni privilegiate | Il raggio d'azione aumenta e l'intento diventa più difficile da validare |
| L'approvazione umana esiste ma il revisore manca di contesto | L'approvazione diventa cerimoniale piuttosto che efficace |
Idee sbagliate comuni
| Idea sbagliata | Correzione |
|---|---|
| "Un LLM è un agente." | Il modello è il componente decisionale; l'agente è il sistema circostante che gestisce strumenti, stato e iterazione. |
| "Il tool calling significa automaticamente AI agentica." | Una singola chiamata a uno strumento delimitata può non coinvolgere un loop agentico adattivo a più passaggi. |
| "Gli agenti devono essere completamente autonomi." | I sistemi agentici possono richiedere approvazioni e operare entro confini di permessi ristretti. |
| "Gli agenti hanno bisogno di memoria a lungo termine." | La memoria è opzionale; molti agenti utili completano compiti delimitati senza memoria tra sessioni. |
| "Gli agenti devono prima creare un piano scritto." | La pianificazione può essere esplicita o implicita e può avvenire un passaggio alla volta. |
| "Il multi-agente è più avanzato del singolo agente." | È più complesso; usalo solo quando la specializzazione o i confini di proprietà lo giustificano. |
| "MCP crea un agente." | MCP espone strumenti/risorse; il runtime ha comunque bisogno di un loop agentico e di un modello di autorizzazione. |
| "Un runtime locale significa che il modello è locale." | La posizione del runtime e la posizione dell'inferenza/provider sono separate. |
| "Se il risultato finale è corretto, l'agente ha funzionato correttamente." | Una traiettoria non sicura o non autorizzata può comunque produrre un risultato corretto. |
| "L'approvazione umana rimuove l'autonomia." | L'approvazione può vincolare azioni selezionate mentre il resto del processo rimane guidato dal modello. |
Una sequenza pratica di progettazione di agenti
Progettare l'agente partendo dall'autorità verso l'esterno
Checklist per l'architettura di AI agentica
| Domanda | Prova attesa |
|---|---|
| Cosa prova il successo? | Risultato esterno, artefatto, test o stato autorevole. |
| Perché è necessario un agente? | Il percorso dipende genuinamente da osservazioni intermedie. |
| Quali decisioni sono guidate dal modello? | Confine di autonomia esplicito. |
| Quali strumenti esistono? | Insieme di capacità piccolo, documentato e non ambiguo. |
| Chi può usare ciascuno strumento? | Politica di autorizzazione consapevole di identità e contesto. |
| Quali azioni richiedono approvazione? | Regole di revisione basate sulle conseguenze. |
| Dove risiede lo stato del compito? | Stato di proprietà dell'applicazione separato dal contesto transitorio del modello. |
| Come si riprende l'agente? | Comportamento di tentativi, rilettura, rollback, chiarimento ed escalation. |
| Come si ferma? | Completamento verificato più limiti di passi/tempo/costo. |
| Come sono protetti gli effetti collaterali? | Validazione, idempotenza, privilegio minimo e conferma. |
| L'esecuzione può essere ricostruita? | Tracce di strumenti, approvazioni e transizioni di stato. |
| Come viene valutato? | Test su risultato + traiettoria + robustezza. |
| Cosa cambia dopo un aggiornamento del modello/runtime? | Suite di regressione per selezione degli strumenti, permessi, arresto e recupero. |
Casi limite e limitazioni
Alcuni sistemi sono “agentici” solo in un senso ristretto di instradamento: il modello seleziona uno specialista o uno strumento e poi il resto del flusso di lavoro è deterministico. Questo può comunque essere utile, ma non dovrebbe essere descritto come equivalente a un agente autonomo di lunga durata.
I domini altamente consequenziali possono intenzionalmente limitare l'autonomia dell'agente. Un sistema di AI può esaminare prove, preparare raccomandazioni e compilare moduli strutturati mentre un umano rimane l'unico attore autorizzato a finalizzare la transazione.
Alcuni ambienti sono ben adatti agli agenti perché il feedback è oggettivo. Gli agenti di programmazione possono eseguire test; gli agenti di infrastruttura possono ispezionare metriche; gli agenti di dati possono validare i risultati delle query. I domini aperti con feedback debole richiedono una valutazione più cauta.
Un agente può operare interamente in locale, interamente tramite servizi cloud gestiti o in un'architettura ibrida. Il comportamento agentico descrive il flusso di controllo, non la posizione di hosting.
Il termine “ragionamento” non dovrebbe essere usato come prova che il processo interno dell'agente sia corretto. L'assicurazione di produzione dovrebbe basarsi su input, azioni, output, stato e valutazione osservabili piuttosto che su affermazioni non verificabili su un ragionamento nascosto.
Cosa cambierebbe questa risposta?
Le API dei fornitori e i framework per agenti continueranno a evolversi, ma il confine architetturale è stabile: un modello propone decisioni, un runtime gestisce il ciclo, gli strumenti si connettono all'ambiente, i permessi limitano le azioni e le osservazioni esterne determinano ciò che è effettivamente accaduto.
Man mano che i modelli diventano più affidabili, i sistemi possono delegare in sicurezza orizzonti più lunghi o comportamenti di recupero più complessi. Man mano che la verifica e l'autorizzazione a runtime migliorano, alcuni passaggi di approvazione possono diventare automatizzati. Questi sono cambiamenti nel livello di autonomia, non cambiamenti nei livelli fondamentali di responsabilità.
L'architettura raccomandata cambia anche in base alle conseguenze. Un agente di ricerca che legge solo fonti pubbliche può tollerare controlli diversi da un agente che scrive configurazioni di produzione o sposta denaro.
Conoscenza canonica correlata
L'AI agentica si colloca sopra diversi livelli prerequisiti: l'ingegneria del contesto determina ciò che il modello vede; l'architettura della Fonte di Verità determina quali informazioni sono autorevoli; il recupero fornisce prove esterne; l'architettura runtime determina cosa può essere eseguito.
I nodi a valle includono tool calling, MCP, A2A, identità dell'agente, permessi, auditabilità, human-in-the-loop, orchestrazione, memoria e sistemi multi-agente.
L'articolo sullo stack di protocolli dovrebbe quindi essere letto dopo il concetto di base di agente: i protocolli standardizzano i confini attorno agli agenti; non definiscono il comportamento agentico stesso.
Domande frequenti
FAQ sull'IA agentica
Che cos'è l'IA agentica?
Qual è la differenza tra un LLM e un agente IA?
La chiamata di strumenti rende un sistema un agente?
Qual è la differenza tra un agente e un flusso di lavoro IA?
Gli agenti hanno bisogno di memoria?
Gli agenti IA hanno bisogno di più agenti?
Un agente può prevedere l'intervento umano nel ciclo?
MCP è un framework per agenti?
Come si fa a sapere che un agente ha effettivamente completato un'attività?
Glossario
Termini chiave dell'IA agentica
- IA agentica
- Comportamento di un sistema di IA in cui un modello dirige dinamicamente un'esecuzione a più passaggi utilizzando strumenti, osservazioni e stato verso un obiettivo.
- Agente IA
- Un sistema incentrato su un modello con runtime, strumenti, stato e un ciclo di esecuzione che può perseguire un'attività attraverso più passaggi.
- Ciclo dell'agente
- Ciclo ripetuto di decisione del modello, esecuzione di strumenti/azioni, osservazione e decisione aggiornata del modello fino all'arresto.
- Runtime / harness
- Il livello di esecuzione che gestisce il ciclo del modello, gli strumenti, lo stato, le approvazioni, il contesto, gli errori e le condizioni di arresto.
- Strumento
- Una capacità esposta al modello per leggere informazioni, calcolare, delegare o modificare lo stato esterno.
- Osservazione
- Informazione restituita da uno strumento o da un ambiente e fornita a un passaggio successivo dell'agente.
- Stato dell'agente
- Informazioni persistenti sull'attività o sull'esecuzione che esistono al di fuori di un singolo output del modello e possono sopravvivere tra passaggi o pause.
- Confine di autonomia
- Il limite esplicito che definisce quali decisioni e azioni il modello può controllare dinamicamente.
- Intervento umano nel ciclo
- Un modello di controllo in cui la revisione, l'input o l'approvazione umana sono richiesti in punti selezionati di un processo guidato dall'IA.
- Traiettoria
- La sequenza di stati, decisioni, chiamate di strumenti, azioni e osservazioni rilevanti tra la richiesta dell'attività e il risultato finale.
- Idempotenza
- Proprietà che consente di ripetere un'operazione senza applicare involontariamente più volte lo stesso effetto collaterale.
Conclusione
L'IA agentica non è semplicemente un modello più intelligente o un chatbot con più strumenti. È un'architettura di sistema in cui un modello partecipa a un ciclo di controllo iterativo: decidere, agire, osservare, aggiornare e continuare.
Il modello fornisce un processo decisionale flessibile, ma il runtime circostante deve possedere la realtà dell'esecuzione: autorizzazioni, accesso agli strumenti, stato, approvazioni, tentativi, budget, condizioni di arresto, tracciamento e verifica.
Il principio di progettazione più utile è quindi: delegare la scelta tattica al modello solo all'interno di confini tecnici e aziendali espliciti. La capacità agentica diventa capacità produttiva solo quando autonomia, autorità e prove rimangono separabili.
Fonti primarie e linee guida attuali
Le fonti seguenti supportano le attuali distinzioni architetturali relative ad agenti, flussi di lavoro, cicli, strumenti, orchestrazione, sicurezza e valutazione. Le sezioni del progetto sono prove di implementazione originali e sono esplicitamente limitate a ciò che i repository dimostrano.
OpenAI — AgentiLinee guida attuali per sviluppatori che definiscono le scelte di runtime per lavoro a più passaggi, strumenti, stato, orchestrazione ed esecuzione degli agenti.
OpenAI — Definizioni di agenteDocumentazione attuale che descrive un agente come un modello più istruzioni e comportamento di runtime opzionale, inclusi strumenti, guardrail, server MCP e passaggi di consegne.
OpenAI — Esecuzione degli agentiDocumentazione attuale del ciclo dell'agente: chiamata al modello, esecuzione dello strumento o passaggio di consegne, continuazione e punto di arresto finale.
OpenAI — Orchestrazione e passaggi di consegneLinee guida attuali sui passaggi di consegne, agenti come strumenti e su quando agenti specializzati aggiungono utili confini di proprietà o capacità.
OpenAI — Sicurezza nella creazione di agentiLinee guida attuali sulla sicurezza che coprono approvazioni degli strumenti, prompt injection, guardrail e valutazione basata su tracce.
Anthropic — Costruire agenti efficaciLinee guida ingegneristiche che distinguono i flussi di lavoro predefiniti dagli agenti guidati dal modello e descrivono i cicli di feedback ambientale basati su strumenti.
Anthropic — Ingegneria efficace del contesto per agenti IAInquadramento pratico degli agenti come LLM che utilizzano autonomamente strumenti in un ciclo, con gestione dinamica del contesto just-in-time.
Anthropic — Demistificare le valutazioni per agenti IALinee guida del 2026 sulla valutazione di agenti multi-turno che chiamano strumenti, modificano lo stato e si adattano ai risultati intermedi.
Related Articles

Cos'è il RAG? La spiegazione più semplice di come funziona
RAG sembra complicato, ma l'idea è semplice: prima che un'IA risponda, cerca prima informazioni utili da una fonte di conoscenza e fornisce tali informazioni al modello linguistico. Questa guida spiega RAG, LLM, stato, memoria e strumenti utilizzando un semplice modello mentale.

Il confine della validità della risposta: il livello mancante tra rilevanza e risposte AI affidabili
Una fonte può essere pertinente, autorevole e comunque errata per la domanda posta. Il livello mancante è l'applicabilità: le condizioni alle quali una risposta è valida e i cambiamenti che ne impongono una riconsiderazione. Questo articolo introduce l'Answer Validity Boundary come modello di progettazione delle fonti per esseri umani, ricerca AI e sistemi RAG.

Fonte di verità nei sistemi di IA: da dove proviene realmente la conoscenza affidabile
Una Fonte di Verità definisce quale fonte è autorevole per un fatto o uno stato specifico. Scopri come si differenzia da RAG, provenienza, memoria, contesto, database vettoriali e sistemi di registrazione.

Che cos'è un AI Solution Architect? Confini del sistema, responsabilità e compromessi
Un Solution Architect AI trasforma i requisiti aziendali in un sistema AI pronto per la produzione, attraverso dati, modelli, strumenti, sicurezza, runtime, valutazione e operazioni.

Quando dovrebbe un'IA smettere di fidarsi della propria conoscenza? — Il grilletto del recupero
Un modello di IA non necessita del recupero per ogni domanda. Il problema importante è sapere quando la sua conoscenza interna non è più sufficiente. Il Trigger di Recupero è un confine decisionale pratico che determina quando un sistema di IA dovrebbe smettere di affidarsi esclusivamente alla conoscenza del modello e ottenere prove esterne prima di rispondere.

MCP spiegato: cosa collega, cosa non fa e dove si colloca
Il Model Context Protocol collega le applicazioni di intelligenza artificiale a strumenti, risorse e prompt esterni attraverso un confine standard client-server. Scopri cosa fa MCP, cosa non fa e dove si colloca nell'architettura degli agenti.

Database vettoriali, embedding e reranking: tre parti diverse del recupero
Gli embedding rappresentano il significato, i database vettoriali recuperano i candidati e i reranker affinano i risultati. Scopri come questi tre livelli di recupero si differenziano e collaborano nel RAG.

Da dove prende i dati un LLM? Fonti di dati RAG in Python
Un LLM non conosce magicamente i tuoi file, database o API. Questa continuazione pratica della serie RAG mostra, con semplice Python, come i dati esterni diventano prove recuperabili: dai file di testo e SQL alla ricerca full-text, agli embedding, all'assemblaggio del contesto e alla chiamata finale all'LLM.

L'IA generativa spiegata: modelli, recupero, strumenti e applicazioni non sono la stessa cosa
L'IA generativa è più di un modello. Scopri come modelli, recupero, strumenti, contesto, runtime e applicazioni si integrano nei sistemi di IA in produzione.

MCP vs A2A vs UCP vs AP2 vs A2UI: Lo stack di protocolli degli agenti spiegato
MCP, A2A, UCP, AP2 e A2UI sono spesso presentati come standard per agenti concorrenti. Per lo più risolvono problemi di interoperabilità diversi. Questa guida mappa ciascun protocollo sul confine che effettivamente standardizza—e mostra come possano lavorare insieme in un unico sistema di produzione.

RBAC vs Isolamento dei Tenant: Due Confini di Sicurezza Diversi
Il controllo RBAC stabilisce cosa può fare un utente; l'isolamento dei tenant stabilisce a quali risorse di quale tenant può accedere tale azione. Scopri perché la sicurezza SaaS multi-tenant richiede entrambi i confini.

Cosa dovrebbe ricordare, dimenticare, ricalcolare o recuperare di nuovo un agente IA?
Gli agenti a lunga esecuzione non dovrebbero ricordare tutto. Questo articolo fornisce un modello pratico di ciclo di vita per decidere cosa appartiene alla memoria durevole, cosa dovrebbe essere recuperato di nuovo, cosa è più sicuro ricalcolare e cosa dovrebbe scadere o essere sostituito.