La plupart des automatisations vendues aujourd'hui sont conçues autour de la vitesse. Dans une activité réglementée, la vitesse n'est pas la contrainte et n'a jamais été le risque. Le risque, c'est d'être incapable d'expliquer, des mois plus tard, pourquoi une action précise a été prise, sous quelle autorité, et sur la base de quelles preuves.
C'est pour cela que tant d'opérateurs sérieux restent immobiles. Non parce qu'ils doutent de la technologie, mais parce que personne ne leur a montré une approche où la machine fait le travail et où une personne conserve la décision. L'objection est raisonnable, et la réponse est architecturale plutôt que rassurante.
Séparer préparer et faire
La frontière la plus utile dans un système réglementé se situe entre préparer une action et l'exécuter. La préparation peut être entièrement automatisée : rassembler le dossier, lancer les vérifications, réunir les preuves, calculer les conditions, et présenter l'ensemble comme un seul objet examinable. L'exécuter est un acte différent, et il appartient à une personne.
Une fois ces deux moments séparés, la piste d'audit s'écrit presque d'elle-même. Il existe un instant où le système annonce exactement ce qu'il s'apprête à faire, et un instant où un humain nommé donne son accord. Tout ce qui précède est de la préparation. Tout ce qui suit est l'exécution d'une instruction approuvée. Voilà un récit que l'on peut présenter à un réviseur.
Lier l'approbation à la chose exacte montrée
C'est le point que la plupart des mises en œuvre ratent, et c'est là que la piste d'audit meurt en silence. Une personne approuve une proposition, du temps passe, et au moment de l'exécution une donnée a bougé : un taux, un solde, un document, un détail de contrepartie. Le système relit la valeur courante et poursuit. Cela paraît serviable. Cela signifie que la chose qui a eu lieu n'est pas la chose qui a été approuvée.
Le comportement correct consiste à lier l'approbation à l'objet préparé précis, et à refuser toute substitution. Si les conditions sous-jacentes ont expiré, l'action ne les rafraîchit pas discrètement pour continuer : elle repart chercher une nouvelle approbation. Si un détail a été corrigé après la préparation, l'approbation précédente est nulle et doit être redonnée. Une approbation déjà tranchée ne peut pas l'être une seconde fois.
- La préparation produit un objet immuable, doté de sa propre identité.
- L'approbation se rattache à cette identité, non à l'intention générale qui la motive.
- Tout changement postérieur à l'approbation l'invalide au lieu de la mettre à jour.
- Une décision ne peut être rejouée, réutilisée, ni appliquée à un autre objet.
Refuser d'agir, et dire pourquoi
Tout système automatisé rencontre des situations qu'il ne peut trancher : un document manquant, un service injoignable, une vérification qui renvoie l'inattendu. Le comportement par défaut de la plupart des logiciels est de continuer en consignant un avertissement, parce que continuer ressemble à de la disponibilité. Dans un travail réglementé, ce défaut est exactement à l'envers.
Le système doit refuser l'action, indiquer quelle exigence n'a pas été satisfaite, et rendre la décision à une personne. La lenteur se rattrape. Avancer sur une hypothèse et le découvrir pendant un audit, non. Un refus motivé est d'ailleurs bien plus utile à l'opérateur qu'un succès qui masque une lacune.
Rendre l'action dangereuse structurellement impossible
Une consigne est une promesse. Une architecture est une garantie. Si un outil de maintenance existe pour clore des approbations obsolètes, la conception la plus solide est celle où cet outil ne peut que rejeter et se trouve physiquement incapable d'approuver, quel que soit celui qui l'exécute et les arguments qu'il passe. Si un composant ne doit jamais déplacer de fonds, il ne doit pas détenir cette capacité, plutôt que la détenir en comptant sur la discipline.
C'est la différence entre un système sûr parce que tout le monde est prudent, et un système sûr parce que le chemin dangereux n'a jamais été construit. Seul le second survit à un changement d'équipe.
Ce que la piste d'audit doit contenir
- Ce qui a été proposé, intégralement, exactement tel que l'approbateur l'a vu.
- Quelles vérifications ont tourné, ce qu'elles ont renvoyé, et lesquelles ont bloqué.
- Qui a approuvé, quand, et par quel canal authentifié.
- Ce qui a été exécuté, et la preuve que cela correspondait à l'objet approuvé.
- Chaque refus, avec l'exigence précise qui n'était pas satisfaite.
Notez que les refus font partie du registre. Une piste qui ne contient que des succès n'apprend rien à un réviseur sur le discernement du système, et ce sont précisément les refus qui démontrent que les contrôles sont réels.
L'objection à laquelle cela répond vraiment
Les entreprises de ce niveau ne demandent pas si l'IA sait faire le travail. Elles demandent ce qui se passe le jour où elle se trompe. Une architecture conçue ainsi donne une réponse précise : elle prépare, elle montre son raisonnement, elle s'arrête, une personne décide, et en cas d'incertitude elle refuse et explique. Personne n'a à faire confiance au modèle. Il faut faire confiance à la frontière, et cette frontière est inspectable.
C'est aussi pourquoi cette approche résiste au contact de la conformité. Elle ne demande à personne d'accepter une boîte noire. Elle réduit le rôle de la machine à préparer d'excellentes décisions, et laisse l'autorité exactement là où la réglementation la place déjà.