Quali tracce di controllo deve lasciare un agente di intelligenza artificiale?

10 minuti di lettura

Un revisore interno pone al team operativo una semplice domanda: perché qualcuno ha riavviato il processo di liquidazione dei pagamenti notturni alle 2:47? Il registro dello scheduler mostra un riavvio. Il ticket riporta "rieseguito su raccomandazione dell'IA". Nessuno sa dire cosa abbia visto l'agente IA, cosa gli fosse consentito fare o chi abbia approvato l'operazione.

In breve: un agente di intelligenza artificiale dovrebbe lasciare una traccia che permetta di ricostruire l'intero processo decisionale, non solo il comando. Tale traccia dovrebbe indicare quale agente e quali persone sono state coinvolte, il contesto e le prove che hanno motivato la raccomandazione, l'autorità dell'agente, chi ha approvato l'azione, cosa è stato eseguito esattamente e cosa è successo in seguito.

Questo articolo illustra la struttura in otto parti proposta da Rocket Software per la registrazione di tali dati. Include anche un esempio di registro di controllo tratto da un incidente reale in un sistema batch mainframe, che è possibile adattare al proprio ambiente.
 

 

Che cos'è una traccia di controllo (audit trail) di un agente di intelligenza artificiale?

La traccia di controllo di un agente di IA è la prova che collega la raccomandazione di un agente di IA all'autorità, all'approvazione, all'azione e al risultato che l'hanno determinata. Utilizzate questa definizione come punto di partenza:

La traccia di controllo di un agente di intelligenza artificiale è una registrazione cronologica e a prova di manomissione che collega l'identità dell'agente, il contesto e le prove decisionali utilizzate, la raccomandazione formulata, l'autorità di cui disponeva, l'approvazione umana ricevuta, l'azione autorizzata eseguita e il risultato convalidato. Consente a un revisore, a un operatore o a un team di gestione del rischio di ricostruire chi ha fatto cosa, perché e con quale autorizzazione.

La parola chiave è collegamenti. La maggior parte di queste informazioni esiste già da qualche parte nel vostro ambiente. Il registro delle attività dell'agente AI le collega, in modo che nessuno debba ricostruire la storia a posteriori utilizzando cinque strumenti diversi.
 

Perché i log di sistema tradizionali non sono sufficienti per l'intelligenza artificiale agentiva?

I registri di sistema tradizionali registrano gli eventi, non le decisioni. Un registro può mostrare che un ID utente ha impartito un comando in un momento specifico, ma non può indicare perché un agente di intelligenza artificiale abbia raccomandato quel comando, quali prove lo abbiano supportato o se sia stato approvato da una persona con il ruolo appropriato.

I log di sistema sono necessari ma non sufficienti. È comunque necessario disporre dei record SMF (System Management Facilities), dei log dei processi, dei log della console e dei log di sicurezza, perché dimostrano cosa è successo a livello di sistema. Tuttavia, un agente di intelligenza artificiale aggiunge un nuovo livello decisionale tra l'avviso e il comando. Se la traccia di controllo salta questo livello, "è stata l'IA" diventa l'unica spiegazione possibile.

Ecco in cosa differiscono i due record:

Domanda che un revisore poneregistro di sistema tradizionaleTraccia di controllo dell'agente IA
Chi ha recitato?Un ID utente o un account di servizioL'identità dell'agente, la persona che effettua la richiesta e chi approva
Cosa hanno visto?Non registratoContesto dell'incidente e stato del sistema al momento della decisione
Perché hanno agito?Non registratoProve a supporto della decisione e giustificazione dichiarata
Era loro consentito?Accesso consentito o negatoAmbito consentito, limiti della politica e impostazioni del principio del minimo privilegio
Chi l'ha approvato?A volte con un biglietto separatoNome dell'approvatore, data e ora e azione esatta approvata
Ha funzionato?Solo codice di ritornoValidazione dei risultati, stato di rollback e rischio residuo

I leader considerano già questa lacuna come un ostacolo alla produzione. In uno studio condotto nel giugno 2026 Rocket Software e Hanover Research su 250 responsabili IT del settore dei servizi finanziari, il 46% ha affermato di aver bisogno di solidi controlli di governance e flussi di lavoro di approvazione prima di poter utilizzare l'IA in produzione per la diagnostica operativa. Un altro 43% ha richiesto una comprovata accuratezza convalidata rispetto a incidenti storici. Gli intervistati hanno anche indicato la mancanza di interpretabilità e verificabilità tra le loro principali preoccupazioni riguardo all'IA agentiva in operazioni regolamentate.

IDC riporta un modello simile. Secondo IDC, i primi ad adottare l'IA agentiva citano costantemente la visibilità per i requisiti di conformità e audit come una sfida. IDC osserva inoltre che la creazione di fiducia dipende dal monitoraggio di informazioni, azioni e risultati attraverso registri, tracce di audit e politiche chiare per la supervisione umana.

Quali informazioni dovrebbe registrare un registro di controllo di un agente di intelligenza artificiale?

La traccia di controllo di un agente di intelligenza artificiale dovrebbe includere otto elementi per ogni raccomandazione o azione rilevante. Insieme, questi elementi rispondono a tutte le domande che un revisore, un responsabile della gestione del rischio o un analista degli incidenti potrebbe porsi.

  1. Identità: chi è stato coinvolto. Registrare l'identità univoca dell'agente, la versione dell'agente, la persona che ha avviato o supervisionato la sessione e qualsiasi responsabile dell'approvazione. Non consentire mai a un agente IA di operare con un account di servizio condiviso o con le credenziali di una persona.
  2. Contesto: cosa stava succedendo. Registrare l'ID dell'incidente o del ticket, i sistemi interessati, l'ambiente (produzione o test) e lo stato del sistema quando l'agente ha avviato l'analisi.
  3. Prove: cosa ha utilizzato l'agente. Registra i log specifici, la telemetria, l'output dei job, i dati SMF, i runbook e gli incidenti storici recuperati dall'agente. Acquisisci riferimenti o hash in modo che un revisore possa verificare le stesse prove in seguito.
  4. Raccomandazione: cosa ha proposto l'agente. Registrare l'azione proposta, la giustificazione dichiarata, le cause alternative considerate dall'agente e qualsiasi livello di fiducia o incertezza riportato.
  5. Autorità: cosa era consentito fare all'agente. Registrare l'ambito dell'autorizzazione, la politica applicabile e il principio del minimo privilegio in vigore. Indicare se l'azione richiedeva l'approvazione umana ai sensi di tale politica.
  6. Approvazione umana: chi ha dato il via libera? Registrare l'identità e il ruolo di chi ha approvato, l'ora dell'approvazione e l'azione esatta approvata. Un vago "via libera" non è sufficiente.
  7. Azione: cosa è stato effettivamente eseguito. Registrare il comando esatto, il riavvio del processo, la modifica della configurazione o la fase del flusso di lavoro, oltre al sistema di destinazione e all'ora di esecuzione. Segnalare qualsiasi differenza tra l'azione approvata e l'azione eseguita.
  8. Esito: cosa è successo dopo. Registrare il risultato, i controlli di convalida dell'esito, eventuali annullamenti e i rischi residui o le attività di follow-up.

Questo è importante perché ogni elemento colma una lacuna specifica. Se si omette l'Autorità, non si può dimostrare che l'agente sia rimasto entro i limiti. Se si omette il Risultato, non si può dimostrare che l'azione sia stata utile.

Un registro di controllo dell'IA dovrebbe registrare il ragionamento dell'agente?

Una traccia di controllo dell'IA dovrebbe registrare le prove delle decisioni dell'agente e la giustificazione dichiarata, non la catena di pensiero nascosta del modello. I revisori devono verificare su cosa si è basato l'agente e a quali conclusioni è giunto. Non hanno bisogno, e in genere non possono ottenere in modo affidabile, il processo interno token per token di un modello linguistico di grandi dimensioni.

Concentrati su ciò che è osservabile e verificabile:

  • Input: le fonti di dati e i record recuperati dall'agente
  • Prova: i segnali specifici citati, come un codice di errore o un'attesa di blocco.
  • Raccomandazione: l'azione proposta
  • Giustificazione: la spiegazione in linguaggio semplice fornita all'operatore
  • Incertezza: ciò che non è stato possibile confermare e qualsiasi prova contrastante

Un revisore può verificare questa registrazione. Può aprire lo stesso registro delle attività, confermare lo stesso codice di errore e valutare se la raccomandazione deriva dalle prove. Questa è una base di responsabilità più solida rispetto a una generica e poco chiara spiegazione.

Come deve essere riportata l'approvazione umana nel verbale di audit?

L'approvazione umana dovrebbe apparire come una fase separata e attribuibile tra la raccomandazione dell'agente e l'azione eseguita. La documentazione dovrebbe rendere impossibile qualsiasi fraintendimento della sequenza:

  1. L'agente A ha raccomandato un'azione specifica, allegando le relative prove.
  2. La persona B ha approvato esattamente quell'azione, utilizzando la propria identità e il proprio ruolo.
  3. L'agente A ha eseguito l'azione approvata, nell'ambito delle sue competenze autorizzate.
  4. Il sistema C ha registrato l'esito e i risultati della validazione.

Ogni passaggio necessita di un proprio identificativo e di un timestamp. Se la Persona B ha approvato "riavvio da STEP040" e l'agente ha eseguito "riavvio da STEP010", il record dovrebbe segnalare automaticamente la discrepanza.

Questa sequenza corrisponde anche a livelli graduali di autorità dell'IA: Osserva, Raccomanda, Agisci con approvazione e Agisci autonomamente. La maggior parte delle azioni di produzione di rilievo rientrano nel livello Agisci con approvazione. La traccia di controllo dimostra quale livello è stato applicato a ciascuna azione.  

Cosa rende difendibile una traccia di controllo dell'IA?

Una traccia di controllo dell'IA difendibile è completa, attribuibile e a prova di manomissione. Se qualcuno la contesta sei mesi dopo, dovrebbe reggere senza fare affidamento sulla memoria di nessuno.

Verifica la traccia di controllo in base a questi criteri:

  • Attribuzione: Ogni voce è collegata a un singolo agente o identità umana, mai a un account condiviso.
  • Integrità: i record non possono essere alterati senza essere rilevati. L'hashing o la firma digitale garantiscono questo risultato.
  • Immutabilità: Scrivi il record immutabile in una memoria che agenti e operatori non possono modificare o eliminare.
  • Marcatura temporale: utilizzare fonti di temporizzazione affidabili e sincronizzate tra sistemi mainframe, distribuiti e cloud.
  • Ambito: Il record mostra i limiti della policy e le autorizzazioni in vigore al momento della decisione, non le impostazioni odierne.
  • Tracciabilità: un revisore può seguire un filo conduttore dall'incidente alle prove, alla raccomandazione, all'approvazione, all'azione e al risultato.
  • Conservazione: conservare i documenti in conformità con i requisiti legali, normativi e organizzativi applicabili.

I periodi di conservazione variano a seconda del settore, della giurisdizione e del tipo di documento. Tali periodi devono essere stabiliti dai team preposti alla conformità, all'ufficio legale e alla gestione del rischio.

Come si presenta un registro di controllo dell'IA durante un incidente batch su mainframe?

Un utile registro di controllo dell'IA si presenta come una breve e verificabile descrizione di un incidente. Ecco come dovrebbe apparire il riavvio del processo di liquidazione delle 2:47 del mattino, tratto dallo scenario iniziale.

Scenario: Il job di liquidazione dei pagamenti notturni, PAYSETL01, si interrompe in STEP040 con Db2® SQLCODE -911. Una transazione online del Customer Information Control System (CICS) ha superato la finestra temporale prevista e ha mantenuto dei blocchi sulla tabella di liquidazione. Un agente AI indaga, identifica il conflitto di blocco e raccomanda un riavvio una volta che il detentore del blocco viene rimosso. L'operatore di turno segnala il problema al responsabile delle operazioni batch, che approva la richiesta.

elemento di auditEsempio di voce
IdentitàAgente: ops-triage-agent-03 (v2.4). Iniziatore: J. Rivera, operatore di reperibilità. Approvatore: M. Chen, responsabile delle operazioni batch.
ContestoIncidente INC-48213. LPAR di produzione PRD1. PAYSETL01 si è interrotto in STEP040 alle 2:31. Scadenza di liquidazione: 6:00.
ProvaRegistro del job che mostra SQLCODE -911 con codice motivo 00C9008E (timeout). Messaggio Db2® DSNT376I che identifica la transazione CICS come detentore del blocco. Dati dell'attività CICS che mostrano che la transazione a lunga esecuzione è terminata alle 2:39. Incidente precedente INC-44107 con schema corrispondente.
RaccomandazioneRiavvia PAYSETL01 da STEP040 secondo il runbook RB-112. Giustificazione: il titolare del blocco ha terminato e STEP040 si riavvia dall'ultimo punto di commit. Incertezza: l'agente non è stato in grado di confermare il motivo per cui la transazione online è andata in overflow.
AutoritàCriterio OPS-BATCH-07. L'agente ha accesso in sola lettura ai log dei processi e alla diagnostica di Db2®. Il riavvio dei processi richiede l'approvazione umana.
Approvazione umanaM. Chen ha approvato "riavvia PAYSETL01 da STEP040" alle 2:46.
AzioneL'agente ha inviato il riavvio approvato tramite lo scheduler dei processi alle 2:47. L'azione eseguita corrisponde all'azione approvata.
RisultatoLavoro completato alle 3:21. Conteggi dei record riconciliati, nessuna registrazione duplicata. Rischio residuo: potrebbe verificarsi una sovrapposizione della finestra online. È stato aperto un ticket di follow-up per il team applicativo.

Osservate cosa fa questo registro. Un revisore può verificare ogni reclamo senza dover chiamare nessuno. L'operatore può vedere perché l'agente ha effettuato quella chiamata. Il team addetto all'applicazione riceve un riscontro chiaro anziché rimanere nell'incertezza.

Dove si colloca Rocket EVA ?

Rocket® EVA™ È ideale laddove i team operativi necessitano di diagnosi assistite dall'IA che producano prove che un essere umano possa esaminare prima che venga apportata qualsiasi modifica alla produzione.

Secondo IDC, Rocket EVA consente agli operatori IT e agli sviluppatori di porre domande in linguaggio naturale e di ricevere raccomandazioni sullo stato degli incidenti, le dipendenze e le correlazioni delle cause principali da fonti quali IBM Db2®, SMF, TMON/SDSF e dati del gestore dei carichi di lavoro. IDC sottolinea inoltre che Rocket EVA si integra con sistemi di ticketing come Jira, il che aiuta a collegare una raccomandazione al record dell'incidente e alle modalità con cui l'organizzazione ha risolto problemi simili in passato.

Ciò si collega direttamente agli elementi Contesto, Evidenza e Raccomandazione del framework. Quando una raccomandazione arriva con i segnali di supporto allegati, gli operatori possono convalidarla e i revisori possono tracciarla in seguito. Aiuta inoltre il personale meno esperto a condurre un'indagine, mentre gli esperti in materia del mainframe mantengono il controllo delle decisioni che richiedono un'attenta valutazione.

Per gli elementi Identità, Autorità, Approvazione umana e Azione, verifica le funzionalità attuali con la documentazione ufficiale di Rocket Software. L'obiettivo rimane lo stesso in entrambi i casi: una migliore diagnosi e azioni governate sui sistemi già in uso, senza interrompere i processi di cui i tuoi team si fidano.

Domande frequenti

Contenuti correlati

Insight

Come possono gli operatori junior eseguire in sicurezza il triage CICS di primo livello?

Gli operatori junior possono effettuare indagini anche senza autorizzazione di produzione. Ecco cosa possono controllare, cosa resta loro vietato e quando è necessario segnalare il problema ai livelli superiori.
 

Insight

AIOps nativo per mainframe vs. APM + Copilot: qual è la differenza?

Entrambi gli approcci possono aiutare il tuo team operativo, ma risolvono problemi di diversa profondità.

intuizione

Come modernizzare un'applicazione CICS senza interrompere la produzione?

Una modernizzazione sicura inizia con la comprensione di ciò che si ha, non con il cambiare ciò che non si ha.

intuizione

Come si traccia un timeout tra API, CICS, Db2® e MQ?

Un timeout è un sintomo, non una diagnosi. Ecco come risalire alla transazione e individuare il vero collo di bottiglia.