Un auditeur interne pose une question simple à l'équipe des opérations: pourquoi le traitement nocturne des paiements a-t-il été relancé à 2 h 47 ? Le journal du planificateur indique un redémarrage. Le ticket mentionne « relance suite à une recommandation de l'IA ». Impossible de savoir ce que l'agent d'IA a vu, ce qu'il était autorisé à faire, ni qui a approuvé cette action.
En bref: un agent d’IA doit laisser une trace écrite permettant de reconstituer l’intégralité de la décision, et non seulement la commande. Cette trace doit indiquer quel agent et quelles personnes étaient impliquées, le contexte et les éléments de preuve ayant motivé la recommandation, l’autorité de l’agent, qui a approuvé l’action, le déroulement précis des opérations et les conséquences.
Cet article présente le cadre en huit parties proposé par Rocket Software pour la gestion de cet enregistrement. Il inclut également un exemple d'enregistrement d'audit issu d'un incident réel sur un système mainframe, que vous pouvez adapter à votre environnement.
La piste d'audit d'un agent d'IA constitue la preuve qui relie la recommandation d'un agent d'IA à l'autorité, l'approbation, l'action et le résultat qui la sous-tendent. Utilisez cette définition comme point de départ:
La piste d'audit d'un agent d'IA est un enregistrement chronologique et infalsifiable qui relie l'identité de l'agent, le contexte et les éléments de décision utilisés, la recommandation formulée, l'autorité détenue, l'approbation humaine reçue, l'action autorisée exécutée et le résultat validé. Elle permet à un auditeur, un opérateur ou une équipe de gestion des risques de reconstituer les actions entreprises, leurs raisons et les autorisations obtenues.
Le mot clé est « liens ». La plupart de ces informations existent déjà quelque part dans votre environnement. Le journal d'audit de l'agent IA les relie, évitant ainsi à quiconque de devoir reconstituer le dossier à partir de cinq outils différents a posteriori.
Les journaux système traditionnels enregistrent les événements, mais pas les décisions. Un journal peut indiquer qu'un utilisateur a émis une commande à un moment précis, mais il ne peut pas expliquer pourquoi un agent d'IA a recommandé cette commande, quelles preuves l'ont étayée, ni si une personne habilitée l'a approuvée.
Les journaux système sont nécessaires, mais insuffisants. Il vous faut également les enregistrements SMF (System Management Facilities), les journaux de tâches, les journaux de console et les journaux de sécurité, car ils attestent des événements survenus au niveau du système. Or, un agent d'IA ajoute un niveau de décision supplémentaire entre l'alerte et la commande. Si votre journal d'audit omet ce niveau, la seule explication possible est: « c'est l'IA qui a fait ça ».
Voici en quoi les deux disques diffèrent:
| Question posée par un auditeur | Journal système traditionnel | Journal d'audit des agents IA |
| Qui a agi ? | Un identifiant utilisateur ou un compte de service | L'identité de l'agent, la personne qui fait la demande et l'approbateur |
| Qu'ont-ils vu ? | Non enregistré | Contexte de l'incident et état du système au moment de la décision |
| Pourquoi ont-ils agi ainsi ? | Non enregistré | Preuves de la décision et justification déclarée |
| Ont-ils eu le droit de le faire ? | Accès accordé ou refusé | Étendue autorisée, limite de la politique et paramètres de moindre privilège |
| Qui l'a approuvé ? | Parfois dans un billet séparé | Nom de l'approbateur, horodatage et action exacte approuvée |
| Ça a marché ? | Code de retour uniquement | Validation des résultats, statut de la restauration et risque résiduel |
Les dirigeants considèrent déjà cet écart comme un frein à la production. Selon une étude menée en juin 2026 par Rocket Software et Hanover Research auprès de 250 responsables informatiques du secteur financier, 46 % d'entre eux ont déclaré avoir besoin de contrôles de gouvernance et de processus d'approbation rigoureux avant de faire confiance à l'IA en production pour les diagnostics opérationnels. Par ailleurs, 43 % souhaitaient une précision éprouvée, validée par rapport aux incidents historiques. Les répondants ont également cité le manque d'explicabilité et d'auditabilité parmi leurs principales préoccupations concernant l'IA agentielle dans les opérations réglementées.
IDC observe une tendance similaire. Selon IDC, les premiers utilisateurs d'IA agentielle citent systématiquement le manque de visibilité pour répondre aux exigences de conformité et d'audit comme un défi majeur. IDC souligne également que l'instauration d'une relation de confiance repose sur le suivi des informations, des actions et des résultats grâce à des journaux, des pistes d'audit et des politiques claires encadrant la supervision humaine.
Un journal d'audit d'un agent d'IA doit consigner huit éléments pour chaque recommandation ou action ayant des conséquences. Ensemble, ces éléments répondent à toutes les questions qu'un auditeur, un responsable des risques ou un analyste d'incidents pourrait se poser.
C'est important car chaque élément comble une lacune spécifique. Si l'on omet l'autorité, on ne peut prouver que l'agent a agi dans les limites de son mandat. Si l'on omet le résultat, on ne peut prouver que l'action a été utile.
Un journal d'audit d'IA doit consigner les décisions de l'agent et leurs justifications, et non le raisonnement interne du modèle. Les auditeurs doivent vérifier les éléments sur lesquels l'agent s'est appuyé et ses conclusions. Ils n'ont pas besoin, et ne peuvent généralement pas obtenir de manière fiable, le processus interne détaillé, jeton par jeton, d'un modèle de langage complexe.
Concentrez-vous sur ce qui est observable et vérifiable:
Un examinateur peut vérifier ce document. Il peut consulter le même journal d'activité, confirmer le même code d'erreur et déterminer si la recommandation était justifiée par les éléments de preuve. Cela constitue un fondement plus solide pour la responsabilisation qu'un exposé opaque des motifs.
L'approbation humaine doit apparaître comme une étape distincte et attribuable entre la recommandation de l'agent et l'action exécutée. Le compte rendu doit rendre la séquence impossible à mal interpréter.
Chaque étape doit être identifiée et horodatée. Si la personne B a approuvé « redémarrage à partir de l'étape 040 » et que l'agent a exécuté « redémarrage à partir de l'étape 010 », l'enregistrement doit signaler automatiquement l'incohérence.
Cette séquence correspond également à des niveaux d'autorité gradués pour l'IA: Observer, Recommander, Agir avec approbation et Agir de manière autonome. La plupart des actions de production importantes relèvent du niveau « Agir avec approbation ». L'historique des modifications permet de vérifier le niveau appliqué à chaque action.
Une piste d'audit d'IA fiable est complète, attribuable et infalsifiable. Si elle est contestée six mois plus tard, elle doit résister sans dépendre de la mémoire de quiconque.
Vérifiez votre journal d'audit par rapport à ces critères:
Les durées de conservation varient selon le secteur d'activité, la juridiction et le type de document. Il appartient à vos équipes de conformité, juridiques et de gestion des risques de les définir.
Un rapport d'audit IA utile se présente comme un court récit d'incident vérifiable. Voici à quoi devrait ressembler le redémarrage de la tâche de règlement à 2 h 47 du matin, tel qu'il apparaît dans le scénario initial.
Scénario: Le traitement nocturne de règlement des paiements, PAYSETL01, s’interrompt anormalement à l’étape 040 avec le code d’erreur SQL Db2® -911. Une transaction CICS (Customer Information Control System) en ligne a dépassé son délai normal et a bloqué la table de règlement. Un agent d’IA enquête, identifie le conflit de verrouillage et recommande un redémarrage une fois le verrouillage levé. L’opérateur d’astreinte transmet l’information au responsable des opérations par lots, qui donne son accord.
| Élément d'audit | Exemple d'entrée |
| Identité | Agent: ops-triage-agent-03 (v2.4). Initiateur: J. Rivera, opérateur d’astreinte. Approbateur: M. Chen, responsable des opérations par lots. |
| Contexte | Incident INC-48213. LPAR de production PRD1. PAYSETL01 a échoué à l'étape 040 à 2h31. Date limite de règlement: 6h00. |
| Preuve | Journal des travaux indiquant l'erreur SQLCODE -911 avec le code de motif 00C9008E (délai d'attente dépassé). Message Db2® DSNT376I désignant la transaction CICS comme détentrice du verrou. Données de la tâche CICS montrant que la transaction de longue durée s'est terminée à 2 h 39. Incident précédent INC-44107 présentant un schéma similaire. |
| Recommandation | Redémarrez PAYSETL01 à partir de STEP040 conformément au manuel d'exploitation RB-112. Justification: le verrou a été levé et STEP040 redémarre à partir de son dernier point de validation. Incertitude: l'agent n'a pas pu confirmer la cause du dépassement de délai de la transaction en ligne. |
| Autorité | Politique OPS-BATCH-07. L'agent dispose d'un accès en lecture seule aux journaux de travaux et aux diagnostics Db2®. Le redémarrage des travaux nécessite une approbation humaine. |
| Approbation humaine | M. Chen a approuvé la « reprise de PAYSETL01 à partir de l'étape 040 » à 2 h 46. |
| Action | L'agent a soumis le redémarrage approuvé via le planificateur de tâches à 2h47. L'action exécutée correspond à l'action approuvée. |
| Résultat | Tâche terminée à 3h21. Les enregistrements ont été rapprochés, sans doublons. Risque résiduel: un chevauchement des plages horaires en ligne est possible. Un ticket de suivi a été ouvert pour l’équipe applicative. |
Remarquez l'utilité de cet enregistrement. Un auditeur peut vérifier chaque affirmation sans contacter personne. L'opérateur peut comprendre la raison de l'appel de l'agent. L'équipe en charge de l'application bénéficie d'un suivi clair, sans incertitude.
Rocket® EVA™ Elle s'avère particulièrement utile lorsque les équipes opérationnelles ont besoin d'un diagnostic assisté par l'IA qui produise des preuves qu'un humain peut examiner avant toute modification de la production.
D'après IDC, Rocket EVA permet aux opérateurs et développeurs informatiques de poser des questions en langage naturel et de recevoir des recommandations sur l'état des incidents, leurs dépendances et les corrélations entre leurs causes profondes, à partir de sources telles qu'IBM Db2®, SMF, TMON/SDSF et les données du gestionnaire de charge de travail. IDC précise également que Rocket EVA s'intègre aux systèmes de gestion des tickets comme Jira, ce qui facilite le lien entre une recommandation et l'enregistrement de l'incident, ainsi que la manière dont votre organisation a déjà résolu des problèmes similaires.
Cela correspond directement aux éléments Contexte, Preuve et Recommandation du cadre. Lorsqu'une recommandation est accompagnée des signaux justificatifs, les opérateurs peuvent la valider et les auditeurs peuvent en retracer le cheminement ultérieurement. Cela permet également au personnel moins expérimenté de mener une enquête, tandis que les experts en systèmes mainframe conservent la maîtrise des décisions complexes.
Pour les éléments Identité, Autorité, Approbation humaine et Action, veuillez vérifier les fonctionnalités actuelles à l'aide de la documentation officielle de Rocket Software. L'objectif reste le même: améliorer le diagnostic et la maîtrise des actions au sein des systèmes que vous utilisez déjà, sans perturber les processus auxquels vos équipes font confiance.
Comment les opérateurs juniors peuvent-ils effectuer en toute sécurité un triage CICS de premier niveau ?
Les opérateurs juniors peuvent mener des investigations sans autorisation de production. Voici ce qu'ils peuvent vérifier, ce qui leur est interdit et quand il convient de faire remonter l'information.
AIOps natif du mainframe vs. APM + Copilot: quelle est la différence ?
Les deux approches peuvent aider votre équipe opérationnelle, mais elles résolvent des problèmes de profondeur différente.
Comment moderniser une application CICS sans perturber la production ?
Une modernisation réussie commence par la compréhension de ce que l'on possède, et non par la volonté de changer ce que l'on ne possède pas.
Comment tracer un délai d'attente expiré à travers API, CICS, Db2® et MQ ?
Un délai d'attente dépassé est un symptôme, pas un diagnostic. Voici comment remonter la transaction jusqu'au véritable goulot d'étranglement.
