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

L'IA agentica utilizza modelli all'interno di cicli di esecuzione a più passaggi, in cui possono scegliere strumenti, osservare i risultati, aggiornare lo stato e adattare l'azione successiva entro limiti espliciti di runtime e di autorizzazione.
Pubblicato:
Aleksandar Stajić
Aggiornato: 8 ottobre 2026 alle ore 21:19
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

1
1. Ricevi un obiettivo
L'utente o il sistema a monte definisce l'obiettivo e i vincoli rilevanti.
2
2. Costruisci il contesto corrente
Il runtime fornisce istruzioni, stato, cronologia, memoria, strumenti e prove correnti.
3
3. Il modello decide il passaggio successivo
Il modello può rispondere, chiamare uno strumento, richiedere informazioni, delegare o fermarsi.
4
4. Il runtime convalida la richiesta
Permessi, schemi, approvazioni e policy determinano se l'azione proposta può essere eseguita.
5
5. Esegui lo strumento o l'azione
L'ambiente esterno cambia o restituisce nuove informazioni.
6
6. Osserva il risultato
Il runtime reimmette l'output strutturato dello strumento, gli errori o i cambiamenti di stato nel passaggio successivo del modello.
7
7. Continua o fermati
Il ciclo si ripete fino a successo, rifiuto, escalation, limite di budget, timeout o un'altra condizione di arresto.

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 LLMAgente
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

LivelloEsempioChi decide il passo successivo?
Singola chiamata al modelloRiassumi questo documentoL'applicazione chiama il modello una volta
Risposta assistita da strumentiIl modello può usare la ricerca web prima di rispondereIl modello seleziona da strumenti limitati per una risposta
Workflow strutturatoClassifica → recupera → genera → validaIl workflow dell'applicazione determina le fasi
Workflow adattivoIl modello può scegliere tra diversi rami e riprovareControllo condiviso tra applicazione e modello
Ciclo dell'agenteIl modello sceglie ripetutamente strumenti/azioni in base alle osservazioniIl modello dirige l'esecuzione tattica entro i vincoli del runtime
Agente di lunga durataL'agente si mette in pausa, riprende, gestisce artefatti e continuaModello + 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

ComponenteResponsabilità
Obiettivo / compitoDefinisce ciò che il sistema sta cercando di realizzare.
ModelloInterpreta il contesto e decide l'azione o l'output successivo.
IstruzioniDefiniscono ruolo, vincoli, priorità e policy specifica del compito.
Assemblatore del contestoCostruisce le informazioni visibili al modello a ogni passo.
Catalogo degli strumentiDefinisce le capacità che il modello può richiedere.
Runtime / harnessEsegue il ciclo, esegue gli strumenti, gestisce lo stato e le condizioni di arresto.
Livello di autorizzazioneDetermina se un'azione proposta è consentita per il principal corrente.
Stato / sessionePreserva il progresso del compito attraverso turni o passi di esecuzione.
Canale di osservazioneRestituisce i risultati degli strumenti e i cambiamenti dell'ambiente al passo successivo del modello.
Approvazioni / controllo umanoMette in pausa le azioni consequenziali dove è richiesta una revisione.
Tracciamento / auditRegistra chiamate al modello, strumenti, transizioni, approvazioni e fallimenti.
ValutazioneMisura 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

LivelloDomanda
CapacitàQuesto runtime può tecnicamente eseguire l'operazione?
Esposizione degli strumentiQuesta capacità è disponibile per questo agente?
PermessoQuesto agente/sessione può usarla secondo la policy corrente?
Autorizzazione dell'utenteIl principal richiedente è autorizzato a causare questa operazione?
Autorità di businessL'operazione è valida secondo regole di dominio, approvazioni e limiti?
EsecuzioneL'operazione si è effettivamente verificata?
AuditIl 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 / osservazioneScrittura / 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 arrestoScopo
Esito verificato con successoTerminare quando lo stato obiettivo esterno è confermato.
Numero massimo di passiPrevenire cicli incontrollati.
Budget di tempoLimitare l'esecuzione in tempo reale.
Budget di costo/tokenLimitare il consumo di risorse.
Rilevatore di azioni ripetuteArrestare i cicli che non stanno più facendo progressi.
Confine di autorizzazioneMettere in pausa o arrestare quando l'azione successiva richiesta non è consentita.
Checkpoint di approvazione umanaAttendere prima dell'esecuzione consequenziale.
Errore irreversibile dello strumentoScalare invece di ritentare indefinitamente.
Soglia di incertezzaChiedere 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

RischioPerché gli agenti lo amplificanoRisposta architetturale
Prompt injectionContenuti non attendibili possono influenzare le future decisioni sugli strumentiSeparare istruzioni dai dati; limitare gli strumenti; sanificare o strutturare l'input esterno ove possibile
Permessi eccessiviErrori di ragionamento possono diventare effetti collaterali realiMinimo privilegio, credenziali con ambito limitato, policy per strumento e approvazioni
Esposizione delle credenzialiGli strumenti possono richiedere segreti potentiMantenere i segreti fuori dal contesto del modello; intermediare l'accesso tramite runtime attendibile
Confused deputyL'agente può agire con un'autorità più ampia dell'utente richiedenteVincolare l'esecuzione all'identità utente/servizio e riautorizzare le azioni consequenziali
Cicli incontrollatiIl modello chiama ripetutamente strumenti senza progressoBudget di passi, tempo e costo più rilevamento dei cicli
Deriva dello statoL'ambiente cambia dopo che l'agente ha formulato un pianoRileggere lo stato autorevole prima delle azioni consequenziali
Injection indirettaIl contenuto di strumenti/web/documenti contiene istruzioni rivolte al modelloTrattare il contenuto esterno come dati non attendibili, non come autorità di istruzione
Lacuna di auditIl risultato finale non può mostrare cosa è stato eseguitoTracciare 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

DimensioneDomandaEsempio di evidenza
Successo del compitoL'esito richiesto si è verificato?Stato esterno, test, esito di business
Qualità della traiettoriaI passi erano accettabili?Traccia di strumenti/azioni
Selezione degli strumentiL'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 statoHa usato lo stato autorevole corrente?Controlli di freschezza e test di cambiamento di stato
RecuperoHa risposto correttamente ai guasti?Scenari con timeout/errori iniettati
Comportamento di arrestoSi è fermato al punto giusto?Conteggi dei passi, rilevamento dei cicli, prova dello stato finale
Escalation umanaHa chiesto quando era richiesta una revisione?Tracce di approvazione/escalation
Costo/latenzaL'autonomia valeva il costo operativo?Token, chiamate agli strumenti, durata
RobustezzaSopravvive a variazioni realistiche dell'ambiente?Prove ripetute e avversariali

Quando un agente è appropriato

Usa un agente quandoPreferisci un workflow o una chiamata semplice quando
Il numero o l'ordine dei passaggi non può essere conosciuto in modo affidabile in anticipoLa sequenza è stabile e deterministica
Il sistema deve ispezionare l'ambiente e adattarsiUn singolo passaggio di recupero + generazione è sufficiente
Diversi strumenti possono essere utili a seconda dei risultati intermediUna singola chiamata API nota risolve il compito
Il compito beneficia di verifica o correzione iterativaLa risposta può essere prodotta direttamente dal contesto fornito
I fallimenti richiedono un comportamento di recupero flessibileI rami di fallimento sono semplici e possono essere codificati esplicitamente
La revisione umana può essere inserita in checkpoint significativiOgni passaggio è ad alto rischio e deve comunque essere controllato manualmente
Il valore atteso giustifica latenza, costo e complessità extraLa 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 implementatoLezione di architettura agentica
Direct Chat non ha strumenti OSUn modello può esistere senza capacità di esecuzione agentica.
Il runtime Codex ha un profilo di permessi del workspaceL'autorità sugli strumenti appartiene alla policy del runtime, non alla capacità del modello.
Provider/modello/runtime sono concetti separatiLa posizione dell'agent harness e la posizione dell'inferenza sono decisioni indipendenti.
Permission broker per runtime con capacità di strumentiL'esposizione delle capacità può essere centralizzata e governata.
Fasi di ricerca delimitateL'autonomia può operare all'interno di confini di processo espliciti.
Affermazioni/evidenze persistenti al di fuori del contesto del modelloLo stato dell'agente e le evidenze non devono risiedere solo nella cronologia della conversazione.

Modalità di fallimento comuni dell'AI agentica

Modalità di fallimentoCosa è effettivamente fallito
"Agente" è solo un chatbot con strumenti elencati nel promptNon esiste un loop di runtime affidabile o un'architettura di esecuzione degli strumenti
Il supporto agli strumenti è trattato come permessoI confini tra capacità e autorizzazione vengono collassati
L'agente si fida della propria dichiarazione di completamentoIl risultato non è verificato rispetto allo stato esterno
Ogni compito diventa multi-agenteLa complessità aumenta senza un reale confine di proprietà o specializzazione
La cronologia della conversazione è usata come stato durevoleLa ripristinabilità e lo stato autorevole diventano fragili
L'agente ritenta gli effetti collaterali ciecamenteMessaggi, pagamenti o cambi di stato duplicati diventano possibili
Nessun limite di passaggi/costoL'agente può iterare indefinitamente o consumare risorse non controllate
L'output dello strumento è considerato come istruzioneL'iniezione indiretta di prompt può reindirizzare il comportamento
La risposta finale corretta è l'unica valutazioneTraiettorie non sicure o non valide rimangono invisibili
L'aggiornamento del modello è trattato come trasparenteLa selezione degli strumenti, la pianificazione e il comportamento di arresto possono cambiare
Un unico strumento ampio espone molte operazioni privilegiateIl raggio d'azione aumenta e l'intento diventa più difficile da validare
L'approvazione umana esiste ma il revisore manca di contestoL'approvazione diventa cerimoniale piuttosto che efficace

Idee sbagliate comuni

Idea sbagliataCorrezione
"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

1
1. Definire il risultato
Indicare quale risultato esterno o artefatto prova il successo del compito.
2
2. Decidere se un agente è effettivamente necessario
Preferire una semplice chiamata o un flusso di lavoro deterministico quando il percorso è prevedibile.
3
3. Identificare lo stato e la Fonte di Verità
Definire quali sistemi possiedono i fatti correnti, il progresso del compito e lo stato di business.
4
4. Definire la superficie degli strumenti
Esporre il più piccolo insieme di capacità chiare richieste per il compito.
5
5. Associare identità e permessi
Separare l'autorità dell'utente, i permessi dell'agente/runtime e le capacità degli strumenti.
6
6. Scegliere i confini dell'autonomia
Specificare cosa il modello può decidere dinamicamente e cosa rimane deterministico.
7
7. Aggiungere punti di controllo per l'approvazione
Richiedere una revisione prima di azioni consequenziali o irreversibili, ove appropriato.
8
8. Definire arresto e recupero
Impostare prova di successo, budget, timeout, tentativi, escalation e controlli dei cicli.
9
9. Progettare la gestione del contesto/stato
Mantenere lo stato corrente, la memoria, le osservazioni degli strumenti e gli artefatti durevoli nei livelli corretti.
10
10. Tracciare la traiettoria
Registrare una struttura di esecuzione sufficiente per il debug e l'audit delle decisioni del modello e degli strumenti.
11
11. Valutare i fallimenti realistici
Testare stato obsoleto, errori degli strumenti, prompt injection, richieste ambigue e ambienti modificati.
12
12. Espandere l'autonomia solo in base alle prove
Aumentare i permessi o l'orizzonte di esecuzione quando la valutazione mostra che il beneficio giustifica il rischio.

Checklist per l'architettura di AI agentica

DomandaProva 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?

L'IA agentica è un sistema di IA in cui un modello può perseguire un obiettivo attraverso più passaggi scegliendo azioni o strumenti, osservando i risultati, aggiornando il proprio stato e continuando fino al raggiungimento di una condizione di arresto.

Qual è la differenza tra un LLM e un agente IA?

Un LLM produce output a partire da input. Un agente combina un modello con un runtime, strumenti, stato, autorizzazioni, gestione del contesto e un ciclo di esecuzione iterativo.

La chiamata di strumenti rende un sistema un agente?

Non necessariamente. Una singola risposta di un modello assistita da uno strumento può essere limitata e non agentica. Il comportamento agentico emerge quando le osservazioni degli strumenti guidano un ciclo adattivo a più passaggi.

Qual è la differenza tra un agente e un flusso di lavoro IA?

Un flusso di lavoro di solito segue un percorso di processo definito nel codice dell'applicazione. Un agente ha un controllo maggiormente guidato dal modello su quali passaggi e strumenti utilizzare in base alle osservazioni intermedie.

Gli agenti hanno bisogno di memoria?

No. La memoria a lungo termine è utile per informazioni persistenti tra sessioni, ma molti agenti completano attività limitate utilizzando solo lo stato e il contesto dell'attività corrente.

Gli agenti IA hanno bisogno di più agenti?

No. Un singolo agente è spesso più semplice. I sistemi multi-agente sono giustificati quando la specializzazione, l'isolamento degli strumenti, l'isolamento delle policy o i confini di proprietà migliorano materialmente il sistema.

Un agente può prevedere l'intervento umano nel ciclo?

Sì. L'agente può eseguire autonomamente analisi e preparazione a basso rischio mentre il runtime si mette in pausa per l'approvazione umana prima di azioni consequenziali.

MCP è un framework per agenti?

No. MCP è un protocollo di interoperabilità per esporre strumenti, risorse e prompt. Un runtime per agenti può utilizzare MCP, ma necessita comunque di un proprio ciclo, stato, autorizzazione e valutazione.

Come si fa a sapere che un agente ha effettivamente completato un'attività?

Ove possibile, verificare il successo attraverso stato esterno, test, artefatti o registrazioni autorevoli di sistema anziché fidarsi della dichiarazione di completamento del modello stesso.

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 — Agenti

Linee 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 agente

Documentazione 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 agenti

Documentazione 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 consegne

Linee 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 agenti

Linee guida attuali sulla sicurezza che coprono approvazioni degli strumenti, prompt injection, guardrail e valutazione basata su tracce.

Anthropic — Costruire agenti efficaci

Linee 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 IA

Inquadramento 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 IA

Linee 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

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

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

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

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

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

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

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

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 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 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

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?

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.