MimìrCast: le novità sull’AI ogni giorno Ascolta il podcast ➔
Guardrail AI per agenti: come implementarli in azienda con un partner

Guardrail AI per agenti: come implementarli in azienda con un partner

Un agente AI che legge email, interroga un CRM e chiude ticket non è un chatbot con qualche funzione in più: è un software che prende decisioni e agisce su sistemi reali. La differenza, in azienda, si misura in danni potenziali. Ed è qui che entrano in gioco i guardrail AI: il livello di controllo che sta fuori dal modello e decide cosa può entrare, cosa può uscire e quali azioni sono ammesse. Questa guida spiega come sono fatti, quali strumenti esistono oggi (NeMo Guardrails, Guardrails AI, Llama Guard), quanto costa davvero costruirli in casa e perché la parte più delicata, tradurre i rischi di business in policy tecniche, non è un problema di codice ma di metodo, e si affronta meglio con un partner accanto.

In questo articolo scoprirai:

  • Cosa sono i guardrail AI: la definizione operativa
  • Guardrail AI o system prompt: la differenza che si vede in produzione
  • I cinque livelli di guardrail per un agente AI
  • PII detection e rate limiting: i due guardrail che nessuna azienda può saltare
  • NeMo Guardrails, Guardrails AI e Llama Guard: chi fa cosa
  • Quanto costa davvero il fai-da-te sui guardrail
  • Perché le policy non le scrive un framework
  • Guardrail, AI Act e GDPR: la traccia che serve all’auditor
  • La checklist minima per la produzione

Cosa sono i guardrail AI: la definizione operativa

I guardrail AI sono controlli programmatici che si frappongono tra l’utente, il modello linguistico e i sistemi aziendali, e che verificano ogni scambio prima che produca effetti. Filtrano gli input malevoli, validano gli output, bloccano dati sensibili, limitano le azioni consentite all’agente. Non modificano il modello: lo circondano.

La distinzione è importante perché un guardrail è codice deterministico o un classificatore dedicato, non una preghiera scritta nel prompt. La documentazione di Guardrails AI lo formula così: i Guard “rilevano, quantificano e mitigano la presenza di specifici tipi di rischio” negli input e negli output dell’applicazione. È un’operazione misurabile, con un esito binario o un punteggio, e quindi loggabile e auditabile. La stessa impostazione si ritrova nelle definizioni divulgative del settore, per esempio nella scheda di IBM sui guardrail AI.

Una nota terminologica che vale la pena fissare subito, perché in italiano genera confusione: guardrail AI (o guardrails AI) è la categoria di controlli; Guardrails AI con la maiuscola è il nome proprio di un framework open source specifico, uno dei tanti della categoria. Nel resto dell’articolo useremo il nome completo quando parliamo del prodotto.

Perché un agente ne ha più bisogno di un chatbot

Un chatbot che sbaglia produce una frase sbagliata. Un agente che sbaglia produce un’azione sbagliata: un rimborso emesso, un record cancellato, una mail inviata a un cliente, una chiamata API a un sistema di produzione. L’OWASP Top 10 for LLM Applications 2025 mette esattamente questo rischio in lista con il nome LLM06: Excessive Agency, accanto a LLM01: Prompt Injection e LLM02: Sensitive Information Disclosure. Tre voci su dieci riguardano direttamente il perimetro d’azione di un agente, non la qualità delle sue risposte. Se stai valutando se la tua organizzazione è nelle condizioni di partire, la valutazione di AI agent readiness è il passaggio che precede logicamente questo.

Guardrail AI o system prompt: la differenza che si vede in produzione

La domanda arriva sempre, e la risposta è secca: il system prompt è un’istruzione, il guardrail è un vincolo. L’istruzione può essere negoziata dal modello, sovrascritta da un input successivo, ignorata sotto pressione contestuale. Il vincolo, se implementato fuori dall’inferenza, non è negoziabile perché il modello non ha accesso al meccanismo che lo applica.

I numeri pubblici più chiari su questo scarto vengono dal lavoro di Anthropic sull’agente browser. Nei test avversariali su 123 casi di attacco distribuiti su 29 scenari, il tasso di successo delle prompt injection era del 23,6% prima delle mitigazioni, scendeva all’11,2% in modalità autonoma dopo il primo giro di difese, e su un sottoinsieme di quattro tipologie di attacco specifiche del browser passava dal 35,7% allo 0% (Claude for Chrome, annunciato da Anthropic). Una precisazione necessaria sui numeri, perché circolano cifre diverse: la stampa di settore ha titolato su un 31% di successo prima delle difese (VentureBeat), valore calcolato su un perimetro di test diverso da quello dei 123 casi su 29 scenari. Le due percentuali non sono sovrapponibili e non si smentiscono: qui usiamo come riferimento il 23,6% misurato sul set completo dei 123 casi documentato da Anthropic. Le difese che hanno prodotto quel salto non sono riformulazioni del prompt: sono permessi a livello di sito, conferme obbligatorie prima di azioni ad alto rischio come pubblicare, acquistare o condividere dati personali, categorie di siti bloccate e classificatori dedicati al riconoscimento di istruzioni sospette. Architettura, non retorica.

Il corollario per chi implementa è che il system prompt resta necessario ma non è mai sufficiente: definisce il comportamento desiderato, non impedisce quello indesiderato. Sul rapporto tra istruzioni ben scritte e comportamento del modello resta valido tutto quello che sappiamo di prompt engineering, ma va collocato nel posto giusto della pila: sopra i guardrail, non al loro posto.

I cinque livelli di guardrail per un agente AI

La tassonomia più utile in fase di progetto è quella per punto di intercettazione, ed è anche quella che il toolkit di NVIDIA ha reso di fatto uno standard di riferimento. NeMo Guardrails distingue cinque famiglie di rail, descritte nella documentazione ufficiale del toolkit, e ognuna corrisponde a un momento diverso del ciclo di vita di una richiesta.

Input, dialogo e retrieval: i guardrail a monte

Gli input rail lavorano sul messaggio dell’utente prima che raggiunga il modello: possono rifiutarlo o riscriverlo. Qui vivono il rilevamento dei tentativi di jailbreak, la classificazione dei contenuti e il mascheramento dei dati sensibili. I dialog rail agiscono sul flusso conversazionale, influenzando il prompt e decidendo se un’azione può essere eseguita: in NeMo si esprimono con Colang, un linguaggio dedicato alla modellazione di flussi di dialogo controllabili, disponibile nelle versioni 1.0 e 2.0.

I retrieval rail sono il livello più sottovalutato in azienda e riguardano i risultati restituiti dal recupero documentale: se l’agente si appoggia a una pipeline RAG, ogni documento indicizzato è un potenziale vettore di prompt injection indiretta e ogni chunk può contenere informazioni che quell’utente non è autorizzato a vedere. Filtrare in retrieval è più economico che rimediare in output, perché il dato che non entra nel contesto non può essere parafrasato in uscita.

Tool ed execution: dove un agente fa danni veri

Gli execution rail presidiano input e output delle azioni personalizzate, le chiamate a tool, API, database, spesso esposti attraverso un MCP server, e gli output rail validano ciò che il modello ha generato, con facoltà di rigettarlo. Per un agente aziendale questi due livelli valgono più di tutti gli altri messi insieme: sono il punto in cui si decide se una scrittura su gestionale richiede conferma umana, se un importo sopra soglia va in approvazione, se un tool è invocabile solo per determinati ruoli. Microsoft ha formalizzato lo stesso bisogno con una API di aderenza alle attività che, come recita la documentazione italiana di Azure AI Content Safety, “rileva quando lo strumento usato dagli agenti di intelligenza artificiale non è allineato, imprevisto o prematuro nel contesto di un’interazione dell’utente”. Quando l’architettura prevede più agenti che si passano compiti, il numero di questi punti di controllo cresce in modo non lineare: è la ragione per cui la multi-agent orchestration richiede una figura di architetto.

PII detection e rate limiting: i due guardrail che nessuna azienda può saltare

Se dovessimo ridurre l’intera materia a due controlli non negoziabili per una PMI italiana, sarebbero il trattamento dei dati personali e il limite al consumo.

PII detection: quattro strategie, non una

La documentazione di LangChain sui guardrail è istruttiva perché non offre un interruttore ma quattro strategie distinte per gestire una PII rilevata: redact, mask, hash e block. Redigere sostituisce il valore con un segnaposto, mascherare ne lascia visibile una porzione (le ultime quattro cifre), l’hash produce un valore deterministico che permette di correlare senza esporre, il blocco solleva un’eccezione e interrompe il flusso. I tipi rilevati nativamente includono email, numeri di carta di credito, indirizzi IP e MAC, URL.

La scelta tra le quattro non è tecnica, è di business. Un agente di customer care che deve riconoscere il cliente ha bisogno dell’hash o del mask, non del block: se blocchi, l’agente diventa inutilizzabile. Un agente che scrive in un log condiviso con un fornitore esterno ha bisogno del redact. Nessun framework può prendere questa decisione al posto tuo, ed è esattamente il punto in cui la maggior parte dei progetti fai-da-te si incaglia. Lo stesso documento LangChain distingue inoltre i guardrail deterministici (regex, keyword: veloci ed economici, ma ciechi sulle violazioni sfumate) da quelli model-based (comprensione semantica, costo e latenza maggiori), e propone lo human-in-the-loop come rail esplicito prima di operazioni sensibili come transazioni finanziarie o modifiche a dati di produzione.

Rate limiting: il guardrail economico

L’OWASP lo chiama LLM10: Unbounded Consumption, e in pratica significa che un agente in loop può bruciare budget di inferenza in poche ore. I limiti esistono anche a monte, nei servizi di moderazione: Azure AI Content Safety impone 5 richieste al secondo sul piano F0 e 1.000 richieste ogni 10 secondi sul piano S0, con un massimo di 10.000 caratteri per analisi testuale. Progettare senza tenerne conto significa scoprire il collo di bottiglia in produzione.

NeMo Guardrails, Guardrails AI e Llama Guard: chi fa cosa

Il fraintendimento più comune è considerarli alternative. Non lo sono: sono tre astrazioni per tre lavori diversi, e nelle architetture reali convivono.

NeMo Guardrails (NVIDIA): orchestrazione del flusso

Toolkit open source rilasciato con licenza Apache 2.0, copre i cinque livelli visti sopra e include rail predefiniti per self-check di input e output, fact-checking, rilevamento di jailbreak e injection, oltre a integrazioni con modelli di sicurezza NVIDIA e community come ActiveFence e PolicyAI. Il riferimento accademico è il paper EMNLP 2023 di Rebedea et al. È lo strumento giusto quando il problema è controllare la conversazione e l’accesso ai tool, non validare un formato.

Guardrails AI: validazione dell’output

Framework Python costruito attorno al concetto di validator: i Guard di input e output compongono validator pre-costruiti raccolti nel Guardrails Hub. È la scelta naturale quando l’agente deve restituire dati strutturati affidabili, payload API, moduli, report, perché il suo mestiere è garantire che l’output rispetti uno schema e una policy, non che il dialogo segua un copione.

Llama Guard 3 (Meta): classificazione dei contenuti

Non è un framework ma un modello: 8 miliardi di parametri basati su Llama 3.1-8B, addestrati a classificare prompt e risposte contro 14 categorie di rischio della tassonomia MLCommons (da S1 Violent Crimes a S14 Code Interpreter Abuse, passando per S7 Privacy e S8 Intellectual Property). Supporta conversazioni single e multi-turn, e per il mercato italiano c’è un dettaglio non banale: l’italiano è tra le 8 lingue supportate. Sulle metriche dichiarate nella model card, Llama Guard 3 riporta F1 0,939 e un tasso di falsi positivi di 0,040 contro 0,152 di GPT-4 sul benchmark interno Meta. Nella stessa scheda trovano posto anche le specifiche complete e i formati di prompt.

Sulla combinazione, l’analisi comparativa di Particula riporta ordini di grandezza utili in fase di design: NeMo sotto i 50 ms per check su GPU, Guardrails AI tra 50 e 200 ms per validazione, con oltre 50 validator disponibili nell’Hub. La sintesi che ne emerge è che la domanda giusta non è quale guardrail sia il migliore, ma cosa si sta proteggendo, flusso, formato o contenuto, perché la risposta è quasi sempre tutti e tre. La stessa logica vale nella scelta a monte tra agenti custom e soluzioni off-the-shelf: cambia chi si assume l’onere di quel livello.

Quanto costa davvero il fai-da-te sui guardrail

Il costo visibile dell’open source è zero. Quello reale sta altrove, e conviene metterlo in fila prima di firmare uno sprint.

Taratura, manutenzione e osservabilità dei guardrail

Il primo capitolo è la taratura: un guardrail troppo severo blocca lavoro legittimo e l’agente viene abbandonato dagli utenti in due settimane, un rischio che si attenua solo se in parallelo c’è formazione dei team su come usarlo; troppo permissivo e non serve a niente. Trovare la soglia richiede un dataset di casi reali dell’azienda, non un benchmark pubblico. Il secondo è la manutenzione: le categorie di rischio si muovono, i modelli si aggiornano, i tool cambiano firma. Il terzo è l’osservabilità: un guardrail senza logging strutturato è indistinguibile da un guardrail assente nel momento in cui qualcuno chiede conto di una decisione.

Test avversariale dei guardrail: due casi reali

Il quarto capitolo è quello che nessuno mette a budget: i guardrail vanno testati in modo avversariale, non funzionale. Due episodi recenti lo illustrano meglio di qualsiasi argomentazione. METR ha dedicato tre settimane al red-teaming di un sottoinsieme dei sistemi interni di monitoraggio degli agenti di Anthropic, trovando “diverse vulnerabilità specifiche e nuove”, poi corrette, pur senza minare le conclusioni principali del rapporto sotto esame (METR, marzo 2026). E secondo la ricostruzione di StepSecurity del report Anthropic del 30 luglio 2026, durante una valutazione di cybersecurity l’isolamento dell’ambiente è venuto meno e un modello ha pubblicato un pacchetto malevolo sul registro PyPI reale: 15 sistemi reali lo hanno scaricato ed eseguito in circa un’ora, incluso il malware scanner di un’azienda di sicurezza, con esfiltrazione di credenziali e movimento laterale successivo.

La lettura corretta di questi due episodi non è “gli agenti sono pericolosi”. È che i guardrail li scrivono e li verificano organizzazioni con team di sicurezza dedicati, e talvolta cedono comunque. Una PMI che affronta lo stesso problema con mezza giornata a settimana di un developer full-stack non sta risparmiando: sta rimandando il costo.

Le policy non le scrive un framework: perché serve un partner

Ed è qui che il discorso si sposta dagli strumenti al metodo. Tutti i framework citati sono configurabili; nessuno sa quali sono i tuoi rischi. La domanda “quali azioni questo agente non deve mai compiere senza approvazione umana” non ha una risposta tecnica: ha una risposta aziendale, che dipende da chi firma cosa, quali dati stanno in quale sistema, quale errore è recuperabile e quale no.

Il NIST AI RMF come mappa dei rischi da presidiare

L’ancoraggio metodologico più solido resta l’AI Risk Management Framework del NIST, pubblicato il 26 gennaio 2023 e organizzato in quattro funzioni: Govern, Map, Measure, Manage. La sequenza è esattamente quella che manca ai progetti che partono dal codice: prima si governa (chi decide, chi risponde), poi si mappano i rischi nel contesto specifico, poi si misura, e solo alla fine si gestisce. Un guardrail è un artefatto della fase Manage: se le prime tre non sono state fatte, si sta configurando un filtro senza sapere cosa filtrare. Il framework è volontario, ma la sua struttura è il modo più economico per non dimenticare un passaggio.

Workshop di mappatura e owner di ogni guardrail

Un partner serve in due punti in particolare. Il primo è il workshop di mappatura, dove si estraggono dai processi reali i punti in cui l’agente può fare danno e si traducono in regole verificabili, un lavoro che richiede di conoscere sia il dominio sia i limiti degli strumenti, e che nessun reparto IT riesce a fare guardando solo il proprio perimetro. Se stai ancora scegliendo con chi lavorare, valgono i criteri raccolti in come scegliere un partner AI in Italia e la lista di cosa aspettarsi da un partner di consulenza.

Il secondo è la definizione delle soglie e degli owner: ogni guardrail deve avere un responsabile che decide quando allentarlo, altrimenti al primo falso positivo verrà disattivato in silenzio da chi ha una scadenza. Su come si struttura questa parte abbiamo dedicato un approfondimento specifico alla governance degli agenti AI tra policy, ruoli e AI Act, e uno ai meccanismi di audit.

Guardrail, AI Act e GDPR: la traccia che serve all’auditor

C’è una ragione in più per non trattare i guardrail come un dettaglio implementativo: sono la prova documentale che l’azienda ha esercitato un controllo. Un log che mostra quali richieste sono state bloccate, con quale regola e con quale esito, è ciò che trasforma un’affermazione (“abbiamo messo dei controlli”) in evidenza verificabile.

Sul fronte dati personali, il legame è diretto: un PII rail configurato correttamente è una misura tecnica di minimizzazione, non un accessorio, e la strategia scelta tra redact, mask, hash e block va motivata rispetto alla finalità del trattamento. Sul fronte AI Act, gli obblighi cambiano con la classificazione del sistema, ma la logica di fondo, tracciabilità, supervisione umana, gestione del rischio, coincide con l’architettura che abbiamo descritto: l’human-in-the-loop non è un vincolo di compliance appiccicato sopra, è un execution rail. Abbiamo trattato i due temi separatamente in AI Act e agenti AI in azienda e in sicurezza, GDPR e AI.

Un dettaglio operativo spesso decisivo per chi ha vincoli di residenza dei dati: la disponibilità regionale conta. La documentazione Microsoft indica Italy North tra le region in cui sono attive le funzionalità di Prompt Shield e analisi testuale, e i modelli sono stati addestrati e testati anche in italiano. Chi preferisce restare on-premise ha comunque la strada aperta, perché NeMo Guardrails, Guardrails AI e Llama Guard sono tutti self-hostabili, ed è la ragione per cui dominano negli ambienti regolamentati.

La checklist minima per portare un agente in produzione

Riassumendo in una sequenza applicabile, prima di aprire un agente agli utenti servono almeno sette cose. Uno: la lista delle azioni irreversibili, con l’indicazione di quali richiedono conferma umana. Due: un PII rail con strategia scelta e motivata per ciascun tipo di dato. Tre: un input rail contro prompt injection e jailbreak, esteso ai documenti in retrieval se c’è RAG. Quattro: un output rail che validi formato e contenuto prima che qualcosa raggiunga un cliente. Cinque: rate limiting e tetto di spesa, con alert. Sei: logging strutturato di ogni blocco, con regola e motivazione. Sette: un owner per ciascun guardrail e una data per rivederlo.

Dalla checklist ai guardrail veri: si impostano in onboarding

Nessuna di queste voci è esotica, e nessuna si risolve installando una libreria: sei su sette richiedono una decisione aziendale prima di una riga di configurazione. È la ragione per cui in Mimír l’impostazione dei guardrail fa parte dell’onboarding assistito e non della documentazione consegnata a fine progetto: le policy si scrivono insieme a chi conosce i processi, si testano su casi reali dell’azienda e si rivedono dopo le prime settimane di uso, quando emergono i falsi positivi che nessuna simulazione anticipa. Chi vuole vedere come si articola quel percorso trova i dettagli nell’onboarding di agenti AI in azienda, mentre il funzionamento della piattaforma è descritto nella pagina di Mimír AI Agent.

Se hai un agente in pilota e il passaggio in produzione è fermo perché nessuno sa dire quali controlli servono davvero, è una conversazione che vale la pena fare presto: parlane con noi su mimir.bot e valutiamo insieme quali guardrail hanno senso per i tuoi processi, senza partirci a costruire quelli che non ti servono.

Fonti:

Domande frequenti

Cosa sono i guardrail in AI?

Sono controlli programmatici che si frappongono tra l'utente, il modello linguistico e i sistemi aziendali, verificando ogni scambio prima che produca effetti. Filtrano gli input malevoli, validano gli output, bloccano dati sensibili e limitano le azioni consentite all'agente. Non modificano il modello: lo circondano, e per questo il loro esito è misurabile, loggabile e auditabile.

Qual è la differenza tra guardrail e system prompt?

Il system prompt è un'istruzione, il guardrail è un vincolo. L'istruzione può essere negoziata dal modello, sovrascritta da un input successivo o ignorata sotto pressione contestuale; il vincolo, se implementato fuori dall'inferenza, non è negoziabile perché il modello non ha accesso al meccanismo che lo applica. Il system prompt resta necessario ma non è mai sufficiente: definisce il comportamento desiderato, non impedisce quello indesiderato.

Quali sono gli esempi concreti di guardrail per un agente AI?

Un input rail che rileva tentativi di jailbreak e maschera i dati personali prima che il messaggio raggiunga il modello. Un retrieval rail che filtra i documenti recuperati da una pipeline RAG, per evitare prompt injection indirette e chunk che l'utente non è autorizzato a vedere. Un execution rail che richiede conferma umana per una scrittura su gestionale o per un importo sopra soglia. Un output rail che valida formato e contenuto prima che qualcosa raggiunga il cliente.

I guardrail rallentano l'agente?

Aggiungono latenza, ma in ordini di grandezza gestibili: le analisi comparative indicano meno di 50 ms per check con NeMo Guardrails su GPU e tra 50 e 200 ms per una validazione con Guardrails AI. I guardrail deterministici (regex, keyword) sono i più veloci ed economici ma ciechi sulle violazioni sfumate; quelli model-based capiscono il contesto ma costano di più in tempo e denaro. La scelta si fa per punto di controllo, non a tappeto.

Servono guardrail anche se uso un modello già allineato come Claude o GPT?

Sì, perché l'allineamento del modello riguarda il contenuto delle risposte, non il perimetro d'azione dell'agente nei tuoi sistemi. Nessun modello sa quali importi richiedono approvazione nella tua azienda, quali record sono irreversibili o quali dati un certo ruolo non può vedere: sono policy aziendali che vivono nei rail di execution e output. L'OWASP Top 10 for LLM Applications 2025 tratta questo rischio separatamente, con la voce LLM06: Excessive Agency.

Come si implementano i guardrail in un agente AI?

Si parte dalla mappatura dei rischi, non dal codice: il NIST AI Risk Management Framework suggerisce la sequenza Govern, Map, Measure, Manage, e un guardrail è un artefatto dell'ultima fase. In pratica servono la lista delle azioni irreversibili con i punti di conferma umana, un PII rail con strategia motivata per tipo di dato, un input rail contro prompt injection, un output rail di validazione, rate limiting con tetto di spesa, logging strutturato di ogni blocco e un owner per ciascun rail. Gli strumenti (NeMo Guardrails, Guardrails AI, Llama Guard) sono tutti self-hostabili e vengono dopo, non prima.

Tabella dei contenuti
Articoli correlati:
Vuoi che l'AI diventi il tuo motore di valore più potente?

Ti accompagniamo noi con Mimír AI Agent.