3. Rischio, sicurezza e governance¶
3.1 Il rischio viene prima dell'architettura¶
La relazione corretta e:
rischio -> requisiti -> architettura -> implementazione -> verifica
Un principio come trasparenza o explainability e una dichiarazione di intenti. Per diventare utile, deve essere tradotto in requisiti funzionali e non funzionali che un team possa implementare, testare e contrattualizzare.
Il livello di controllo deve essere proporzionato alla conseguenza dell'errore. Una raccomandazione di intrattenimento puo richiedere una spiegazione semplice; una decisione sanitaria, finanziaria o di accesso richiede tracciabilita, provenienza, test, riesame e responsabilita.
3.2 Modelli probabilistici, controlli deterministici¶
Le istruzioni nel prompt possono orientare il modello, ma non sono un controllo sufficiente. Un modello probabilistico puo interpretare una regola in modo inatteso o privilegiare il raggiungimento dell'obiettivo.
I confini critici devono essere applicati fuori dal modello:
- autorizzazioni esplicite e a privilegio minimo;
- allowlist di strumenti e destinazioni;
- sandbox e isolamento di rete;
- conferma umana per azioni irreversibili;
- logging completo delle chiamate e dei risultati;
- limiti di costo, tempo, dati e numero di tentativi;
- revoca immediata dell'accesso.
Un agente va trattato come un'identita privilegiata, non come un semplice testo generato.
3.3 Containment e prompt injection¶
Prompt injection, contenuti ostili e tool troppo permissivi possono spingere l'agente verso azioni non previste. La domanda non e solo se il modello sa rifiutare una richiesta, ma cosa puo fare se viene manipolato e quale livello di controllo esiste intorno all'esecuzione.
La difesa deve considerare l'intera catena:
- contenuto ricevuto;
- modello e istruzioni;
- strumenti disponibili;
- permessi dell'identita;
- rete e sistemi raggiungibili;
- validazione dell'azione;
- audit e risposta all'incidente.
La sicurezza del modello non sostituisce la sicurezza dell'ambiente di esecuzione.
3.4 Governance continua¶
Un AI management system deve coprire contesto, responsabilita, valutazione del rischio, operazioni, monitoraggio, audit e miglioramento. Non e una checklist da compilare una volta.
Per ogni sistema occorre sapere:
- chi e il proprietario;
- quali dati usa e dove transitano;
- quali decisioni puo influenzare;
- quali sono i rischi accettati;
- come viene valutato prima e dopo il rilascio;
- cosa accade quando il modello cambia o fallisce;
- come una persona puo contestare o correggere il risultato.
3.5 Valutare il sistema, non solo il modello¶
Un benchmark del modello non dimostra che l'applicazione sia pronta. La valutazione deve coprire almeno:
- accuratezza e groundedness;
- latenza e capacita sotto carico;
- costo per richiesta e costo operativo;
- sicurezza e resistenza agli attacchi;
- qualita delle citazioni;
- comportamento sui casi limite;
- risultati effettivi per utenti e organizzazione.
Un sistema deve essere verificato con domande, traffico e vincoli simili a quelli reali. LLM-as-a-judge puo aiutare, ma richiede rubriche chiare e controllo umano sui punteggi. La valutazione non e una prova assoluta di sicurezza o affidabilita: e una misura di rischio in contesto.
3.6 Governance dei workflow agentici¶
Nei sistemi agentici, il rischio non e solo nel modello ma nella combinazione tra modello, strumenti, contesto e responsabilita. Un agente senza regole di escalation, triage e review diventa rapidamente un sistema con alto throughput e basso controllo.
Per questo la governance deve coprire almeno:
- definizione delle skill autorizzate;
- limiti di accesso per ciascun agente;
- regole di handoff tra attori e sistemi;
- criteri di escalation umana;
- monitoraggio dell'uso di strumenti e dei risultati;
- review periodica delle permission e dei workflow.
La governance non e la fase finale del progetto. E la struttura che rende la velocita osservabile, verificabile e reversibile.
Fonti di partenza¶
Why Risk Should Determine Your AI ArchitectureWhy won't AI agents just follow the rulesHow to Manage Your AI Before It Makes the Wrong DecisionThe OWASP LLM Top 10 has a few surprises for youHow Developers Secure AI-Generated Code 5 Security Best PracticesHugging Face breach OpenAI's model breaks containmentOh look. Anthropic's AI models also broke containment.What Is Digital Sovereignty AI, Data & Control Explained