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.
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.
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 pone | registro di sistema tradizionale | Traccia di controllo dell'agente IA |
| Chi ha recitato? | Un ID utente o un account di servizio | L'identità dell'agente, la persona che effettua la richiesta e chi approva |
| Cosa hanno visto? | Non registrato | Contesto dell'incidente e stato del sistema al momento della decisione |
| Perché hanno agito? | Non registrato | Prove a supporto della decisione e giustificazione dichiarata |
| Era loro consentito? | Accesso consentito o negato | Ambito consentito, limiti della politica e impostazioni del principio del minimo privilegio |
| Chi l'ha approvato? | A volte con un biglietto separato | Nome dell'approvatore, data e ora e azione esatta approvata |
| Ha funzionato? | Solo codice di ritorno | Validazione 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.
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.
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.
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:
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.
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:
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.
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:
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.
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 audit | Esempio di voce |
| Identità | Agente: ops-triage-agent-03 (v2.4). Iniziatore: J. Rivera, operatore di reperibilità. Approvatore: M. Chen, responsabile delle operazioni batch. |
| Contesto | Incidente INC-48213. LPAR di produzione PRD1. PAYSETL01 si è interrotto in STEP040 alle 2:31. Scadenza di liquidazione: 6:00. |
| Prova | Registro 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. |
| Raccomandazione | Riavvia 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 umana | M. Chen ha approvato "riavvia PAYSETL01 da STEP040" alle 2:46. |
| Azione | L'agente ha inviato il riavvio approvato tramite lo scheduler dei processi alle 2:47. L'azione eseguita corrisponde all'azione approvata. |
| Risultato | Lavoro 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.
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.
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.
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à.
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.
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.
