Omar El Hachimi / Projets / Gouvernance automatisée

Projet 02 · AXA Group Operations · cette année

Gouvernance automatisée : la conformité évaluée par des agents IA, décidée par des personnes

Omar El Hachimi a lancé et construit seul, de bout en bout, une plateforme de gouvernance automatisée qui transforme un processus de gouvernance (un jalon de projet, un changement informatique, un rapport climat, une due diligence fournisseur) en critères que des agents IA évaluent à partir des preuves de l'organisation. Chaque verdict est cité, vérifié, noté avec une confiance calculée, ouvert à une correction humaine motivée, et inscrit dans une piste d'audit. Les chefs de projet d'AXA l'utilisent pour les revues de jalon.

Ce que je publie : l'architecture, les choix de conception et des chiffres arrondis. Jamais de code, de document interne ni de nom de personne.

6processus de gouvernance configurés
10gabarits de processus et de rapport
200+tests automatisés
3moteurs réutilisables : preuves, évaluation, génération

Architecture

CONCEPTIONPREUVESÉVALUATION AGENTIQUEDÉCISIONPISTE D'AUDIT · CHAQUE EXÉCUTIONRAPPORTResponsable1TEMPLATEJalons et critèrescontrôles et faitsCRITÈRESPoids, dépendancesles faits décidentRÈGLERègle de passageobligatoires, ≥ 80 %Documentsdu projet2INGESTAnalyse, indexOCR si scannéPAR PROJETIndex des preuvespar sens et mots-clésAGENTAgent par critèrechercher, décider, citer3CONTRÔLEVérifiercitations motpour mot4SCOREConfiancecalculée, nondéclaréeORDRENiveaux de dépendancecritères indépendants en parallèleRÈGLEVerdictvalidé, à revoir,refuséRelecteurcorrige, avec motif5JALONApprobationun acte humain6Instantanéfigé : modèle,versions7Journald'audit, ajoutseulGouverneurquotas de coûtsAgentsrédigent lessectionsCoachsuggère, l'humainappliqueRelecteurmodifie, valide,exporteCRITÈRESPREUVESENCOREDÉBLOQUE LE RAPPORT

Faites défiler sur le côté pour voir tout le schéma.

une personne décideun agent travaillele code vérifiedonnées conservéeshors de la plateformele chemin principal

Les agents lisent, le code vérifie, les personnes décident, et chaque exécution laisse une trace.

Pas à pas · cliquez une étape

Le problème

Toute grande organisation fait tourner des processus de gouvernance : un projet doit passer un jalon avant sa phase suivante, un changement doit être approuvé, un fournisseur doit être évalué, un rapport climat doit être étayé. Chez AXA, ces revues reposaient sur des personnes qui lisaient des dizaines de documents que personne n'avait le temps de lire en entier. Le verdict dépendait de l'évaluateur, le raisonnement restait dans sa tête, et quand un régulateur ou un auditeur demandait pourquoi, les preuves étaient difficiles à retrouver.

J'ai analysé le processus de revue et vu que les questions étaient stables d'un projet à l'autre, que les preuves existaient dans les documents du projet, et que ce qui manquait, c'était une façon rigoureuse, répétable et auditable de relier les deux. C'est un problème de gouvernance, pas un problème de recherche.

L'idée

Modéliser le processus de gouvernance lui-même, puis laisser des agents l'exécuter sous des règles qu'une personne accepterait. Dans la plateforme, un processus est un gabarit : jalons, sections, critères. Un critère est un contrôle (go, conditionnel, no-go) ou un fait (oui, non), avec un poids, un caractère obligatoire, des dépendances et une condition d'activation : les faits décident quels critères s'appliquent. Les agents évaluent les critères niveau par niveau, en parallèle quand ils sont indépendants, et chaque réponse porte les citations sur lesquelles elle repose.

Ce qui en fait de la gouvernance plutôt qu'un chatbot, c'est la discipline autour des agents. La vérification est du code déterministe : une décision favorable exige des citations retrouvées mot pour mot dans les documents. La confiance est calculée à partir de ce qui a été vérifié, pas déclarée par le modèle, et un résultat obligatoire est relu une seconde fois avec les preuves dans l'ordre inverse ; si les lectures divergent, le critère est marqué instable. La règle de passage est écrite : chaque critère obligatoire rempli, rien d'instable, un score pondéré d'au moins 80 %, sinon la revue passe par une personne ou échoue. Le relecteur peut corriger tout résultat, motif à l'appui, conservé à côté de la sortie intacte de l'agent ; l'approbation du jalon est un acte humain qui débloque le rapport, que des agents rédigent ensuite section par section pour qu'une personne le valide. Chaque exécution fige le modèle, les versions de modèles et la version des consignes, et chaque action est inscrite dans un journal d'audit en ajout seul.

Configuré pour

Jalons de projet, Gestion des changements informatiques, Reporting climat et biodiversité, Documents d'enregistrement, Risque applicatif, Due diligence fournisseurs.

Ce qui a changé

La plateforme est configurée pour six processus de gouvernance (jalons de projet, gestion des changements informatiques, reporting climat et biodiversité, documents d'enregistrement, risque applicatif, due diligence fournisseurs), avec dix gabarits, et les chefs de projet l'utilisent pour évaluer les jalons. Ils reçoivent des évaluations où chaque verdict renvoie à ses preuves, passent leur temps à décider plutôt qu'à chercher, et peuvent expliquer une décision des mois plus tard. Je l'ai conçu et construit seul, de bout en bout, avec plus de 200 tests automatisés, des files et des pools de workers, des exécutions qui reprennent après une panne, un gouverneur de coûts avec quotas, et l'export Word, PDF et JSON.

Ce que j'ai construit

  • Un processus de gouvernance en configuration. Les jalons, les sections et les critères sont un modèle. Chaque critère a un type (un contrôle avec une décision go, conditionnel ou no-go, ou un fait avec une réponse oui ou non), un poids, un caractère obligatoire, des dépendances, une condition d'activation, des sources attendues, une liste de vérification et un niveau d'exigence. Les faits pilotent les embranchements : un critère est ignoré quand le fait dont il dépend dit qu'il ne s'applique pas.
  • Une évaluation agentique. Les critères sont ordonnés en niveaux de dépendance ; chaque niveau tourne en parallèle. Pour chaque critère, un agent cherche les preuves (par sens et par mots-clés), décide, cite ses sources, et recommence avec une autre stratégie de recherche quand la vérification échoue, trois passes au plus. Les décisions amont sont injectées dans les critères aval.
  • Une vérification qui n'est pas une opinion. La vérification est du code déterministe, pas un autre modèle : une décision favorable exige des citations retrouvées mot pour mot dans les documents. La confiance est calculée à partir des citations vérifiées, de la couverture de la liste de vérification et de la pertinence des preuves, pas déclarée par le modèle. Les résultats obligatoires sont relus une seconde fois avec les preuves dans l'ordre inverse ; si les deux lectures divergent, le critère est marqué instable.
  • Une règle de décision explicite, et une personne qui décide. Une revue n'est validée que si chaque critère obligatoire est rempli, que rien n'est instable et que le score pondéré atteint 80 % ; sinon elle est à revoir ou refusée. Le verdict est suspendu si trop de critères rencontrent des erreurs techniques. Un relecteur peut corriger tout résultat avec une justification obligatoire ; la correction est conservée à côté de la sortie intacte de l'agent, le verdict est recalculé avec la même règle, et l'approbation du jalon est un acte humain qui débloque les rapports.
  • Piste d'audit. Le gabarit est figé dans un instantané pour chaque exécution, avec les versions de modèles résolues et la version des consignes ; chaque action est inscrite dans un journal d'audit en ajout seul ; les corrections servent de retour pour les exécutions suivantes.
  • La génération sous la même discipline. Les rapports sont rédigés section par section par des agents, avec les résultats du jalon en contexte, puis modifiés, renotés et validés par une personne ; un agent coach propose des réécritures qu'un humain doit appliquer. Export en Word, PDF et JSON.
  • Prévu pour la production. Une API sans état, des files et des pools de workers pour l'ingestion, l'évaluation et l'export, des exécutions qui reprennent à leur dernier point de contrôle après une panne, la progression en direct dans le navigateur, un gouverneur de coûts à l'échelle du cluster avec quotas, un index de preuves par projet.

Choix de conception

La gouvernance est un processus : la modéliser comme tel

Jalons, sections, critères, dépendances et embranchements sont de la configuration, pas du code. Un nouveau processus de conformité est un gabarit, et les trois mêmes moteurs (preuves, évaluation, génération) les servent tous.

La confiance vient de la vérification, pas du modèle

Une citation doit exister mot pour mot, une confiance est calculée à partir de ce qui a été vérifié, un résultat instable est dit instable. C'est ce qui permet à un relecteur de valider en quelques secondes.

La personne garde la décision, le système garde la trace

Correction motivée, approbation comme acte humain, instantané figé et journal en ajout seul : un verdict peut être expliqué des mois plus tard.

Technologies

  • Python 3.12
  • FastAPI
  • LangGraph
  • SQLAlchemy 2
  • PostgreSQL 16
  • pgvector
  • Redis Streams
  • MinIO
  • React 19
  • Vite
  • Tailwind
  • Docker
  • Helm
  • OpenShift
  • Mistral Document AI (OCR)

Questions

Qu'est-ce que la gouvernance agentique ?

Faire tourner un processus de gouvernance ou de conformité (un jalon de projet, une revue de changement, une évaluation fournisseur) avec des agents IA qui évaluent chaque critère à partir des preuves de l'organisation, sous des règles explicites : réponses citées et vérifiées, confiance calculée, règle de passage écrite, correction et approbation humaines, piste d'audit. Omar El Hachimi a construit une plateforme pour cela chez AXA.

L'IA peut-elle automatiser les évaluations de conformité ?

Oui, si le processus est configuré en critères, si les agents doivent prouver chaque réponse par des preuves mot pour mot, si la règle de passage est explicite, et si une personne garde la décision finale. C'est ainsi que fonctionne la plateforme de gouvernance automatisée qu'Omar El Hachimi a construite chez AXA : configurée pour six processus de gouvernance, utilisée par les chefs de projet pour les évaluations de jalons.

Comment rendre une évaluation par IA auditable ?

Figer le gabarit, les versions de modèles et la version des consignes pour chaque exécution ; conserver chaque réponse avec ses citations ; stocker les corrections à côté de la sortie de l'agent avec leur motif ; inscrire chaque action dans un journal en ajout seul.

Un projet similaire ?

Je prends des missions freelance et je suis aussi ouvert aux CDI. Envoyez-moi une courte description du besoin.

Comment je travaille sur ce type de mission : Ingénieur IA agentique : des agents dignes de confiance.