ALLER AU CONTENU
Agents IA8 minAgents in Production / Ep. 1

Rapprochement bancaire : 8 h à 23 min avec un agent IA

Adam Boudjemaa
PARTAGER
Pixel-art illustration of a lamp-lit desk buried under stacks of mismatched ledgers, with a glowing thread pulling two matching documents together.

À RETENIR

  • Un seul agent en production a ramené le rapprochement bancaire de 8 heures à 23 minutes dans un fonds de private equity immobilier gérant environ 3 Md$ d'actifs.
  • La vitesse est venue de l'unification d'environ 2 To et 1,4 million de fichiers sur 13 ans et 13 sources en une seule vérité queryable.
  • Ce qui l'a rendu sûr, ce n'est pas le rapprochement. C'est l'abstention : l'agent escalade tout ce qu'il ne peut pas étayer par une preuve, au lieu de deviner.
  • En finance régulée, le chiffre qui vend l'agent est 23 minutes. Le chiffre qui le maintient en production est zéro réponse fausse et confiante.
8h
AVANT
à la main, par cycle
23 min
APRÈS
surtout de la revue humaine
11
AGENTS EN PRODUCTION
la plateforme du fonds

Les huit heures dont personne ne voulait

Quelqu'un dans le fonds faisait le rapprochement bancaire à la main, et ça engloutissait une journée entière. Huit heures, une fois par cycle, d'une personne compétente qui ouvrait des fichiers et recoupait des chiffres qu'une machine aurait dû vérifier. Personne ne voulait de cette tâche. C'est le genre de travail qui pousse discrètement les bonnes personnes vers la sortie.

J'étais l'ingénieur IA forward-deployed intégré à ce fonds, un acteur américain du private equity immobilier gérant environ 3 Md$ d'actifs. J'ai construit l'agent qui a ramené ces huit heures à vingt-trois minutes. Voici l'ensemble, du début à la fin, y compris la partie que la plupart des récits omettent : ce qu'il a refusé de faire.

COMMENT ÇA S'EST PASSÉ
1

Une journée entière, à chaque cycle

Quelqu'un dans le fonds rapproche à la main. Huit heures à ouvrir des fichiers et recouper des chiffres qu'une machine aurait dû vérifier. Personne ne veut de cette tâche.

2

Je suis intégré au fonds

Ingénieur IA forward-deployed chez un acteur américain du private equity immobilier gérant environ 3 Md$ d'actifs.

3

Huit heures deviennent vingt-trois minutes

Je construis l'agent qui absorbe la journée. Ce qui reste, c'est surtout une personne qui relit les lignes que l'agent a escaladées au lieu de deviner.

4

La partie que les récits omettent

Ce qu'il a refusé de faire. C'est le vrai sujet ici, et la raison pour laquelle il est resté en production.

L'arc de cet article. Les chiffres sont la partie facile. Ce sont les refus, à la fin, qui en sont le vrai sujet.

Ce qu'est vraiment le rapprochement bancaire

Le rapprochement bancaire est ennuyeux jusqu'à ce qu'il soit faux, et c'est alors une très mauvaise journée. Vous avez ce que vos registres disent qu'il s'est passé, et ce que le relevé bancaire dit qu'il s'est passé. Le rapprochement, c'est prouver que ces deux histoires sont identiques, ligne par ligne, et expliquer chaque endroit où elles diffèrent.

Pour un fonds, « expliquer chaque différence » n'est pas de la bureaucratie. C'est ainsi qu'on attrape un paiement double, des frais que personne n'a approuvés, ou un virement parti là où il ne fallait pas. Le résultat n'est pas un tableur. C'est la certitude que l'argent a fait ce que les comptes prétendent.

CE QU'EST VRAIMENT UN RAPPROCHEMENT
Diagramme de flux : 5 étapesDiagramme de flux : 5 étapes. Ce que disent vos livres, puis Ce que dit la banque. Ce que dit la banque, puis Rapprocher, ligne par ligne. Rapprocher, ligne par ligne, puis Expliquer chaque écart. Expliquer chaque écart, puis De la confiance, pas un tableur.1Ce que disent vos livresLe grand livre : chaque paiement,frais et virement que vous croyezavoir eu lieu.2Ce que dit la banqueLe relevé : ce qui a réellement étédébité ou crédité.3Rapprocher, ligne par ligneAssocier chaque ligne du grand livreà la ligne de relevé qui la prouve.4Expliquer chaque écartUn paiement en double, des frais quepersonne n'a approuvés, un virementparti là où il ne devait pas.5De la confiance, pas un tableurLe résultat, c'est de savoir quel'argent a fait ce que les livresprétendent.
Deux récits indépendants du même argent, forcés de coïncider. L'étape qui compte n'est pas le rapprochement lui-même, c'est de pouvoir expliquer chaque ligne où ils divergent.

Pourquoi ça prenait une journée entière

Les huit heures n'étaient pas passées à rapprocher. Elles étaient passées à chercher. La preuve expliquant une ligne donnée était éparpillée dans des sources accumulées sur plus d'une décennie, dans des formats incompatibles, nommées par celui qui avait enregistré le fichier.

Quand je l'ai cartographié, l'échelle était toute l'histoire : environ 2 To et 1,4 million de fichiers sur 13 ans et 13 sources. Un humain rapprochant une seule ligne étrange pouvait ouvrir cinq systèmes pour trouver l'unique PDF qui l'expliquait. Le rapprochement, c'était des minutes. La chasse, c'était la journée.

OÙ PARTAIENT LES HUIT HEURES
Diagramme en couches : 5 niveaux, de haut en basDiagramme en couches : 5 niveaux, de haut en bas. Niveau 1, LA DEMANDE : Expliquer une ligne qui ne tombe pas juste. Niveau 2, LA CHASSE : Ouvrir cinq systèmes, Trouver le seul PDF qui l'explique. Niveau 3, LE VOLUME : ~2 To, 1,4 million de fichiers. Niveau 4, RÉPARTI SUR : 13 ans, 13 sources distinctes. Niveau 5, NOMMÉS PAR : Celui qui enregistrait le fichier ce jour-là.LA DEMANDEExpliquer une ligne qui ne tombe pasjusteLA CHASSEOuvrir cinq systèmesTrouver le seul PDF qui l'expliqueLE VOLUME~2 To1,4 million de fichiersRÉPARTI SUR13 ans13 sources distinctesNOMMÉS PARCelui qui enregistrait le fichier cejour-là
Le rapprochement n'a jamais été le plus dur. La preuve qui expliquait une ligne bizarre était enfouie quelque part dans dix ans de fichiers que personne n'avait nommés de la même façon : la journée passait à la chercher.
Où passaient les 8 heures
Ce que c'était vraiment
Trouver le document source d'une ligne
Un problème de recherche sur 13 systèmes
Le lire pour confirmer le montant
Vérification manuelle de preuve
Poursuivre les rares qui ne tombaient pas juste
Les 10% vraiment durs, qui exigeaient du jugement
Recommencer car un fichier avait bougé
Aucune source unique de vérité

L'agent, du début à la fin

Je n'ai donc pas construit une « IA de rapprochement ». J'ai construit un agent orienté recherche dont le vrai rôle est de trouver la preuve, proposer le rapprochement, et être honnête sur ce qu'il ne pouvait pas prouver. Voici le pipeline.

FLUX DE DONNÉES
Diagramme de flux : 5 étapesDiagramme de flux : 5 étapes. Unifier la vérité de référence, puis Récupérer la preuve. Récupérer la preuve, puis Proposer un rapprochement avec citations. Proposer un rapprochement avec citations, puis Vérifier les chiffres. Vérifier les chiffres, puis Décider. Décider se divise en 2 : Si la preuve tient et les chiffres concordent, alors Enregistrer le rapprochement cité. Si l'un des deux manque, alors S'abstenir vers un humain.LA PREUVE TIENT ETLES CHIFFRESCONCORDENTL'UN DES DEUXMANQUE1Unifier la vérité de référenceIngérer les 2 To et 1,4M de fichiersdans un seul magasin avec recherchevectorielle sur les documents(Postgres avec pgvector). Désormais «où est la facture de cette ligne » estune requête, pas une fouillearchéologique.2Récupérer la preuvePour chaque ligne du relevé, remonterles documents sources candidats quipourraient l'expliquer. Rien n'estproposé sans un document derrière.3Proposer un rapprochement aveccitationsL'agent associe la ligne à sa preuveet joint la citation. Un relecteurpeut cliquer directement vers lasource, sans croire le modèle surparole.4Vérifier les chiffresUn rapprochement proposé doitréellement tomber juste. Descontrôles numériques confirment queles montants collent au centime avantde qualifier quoi que ce soit derapprochement.5DéciderL'agent ne devine pas.Enregistrer lerapprochementcitéAvec son documentsource joint, sibien qu'unrelecteur peut levérifier en unclic.S'abstenir versun humainIl signale laligne à un humainavec ce qu'il atrouvé et pourquoiil s'est arrêté.
Le pipeline : récupérer, citer, puis un contrôle numérique bloquant. La dernière étape bifurque : un rapprochement cité, ou une abstention qu'un humain relit.

Le point clef : ce qu'il refuse de rapprocher

Voici la partie contre-intuitive. La fonction qui a rendu cet agent sûr à exécuter près des comptes d'un fonds n'est pas le rapprochement. C'est le refus.

Un agent qui rapproche tout est facile à construire et impossible à croire. Dès l'instant où il enregistre avec assurance un mauvais rapprochement, vous n'avez pas gagné huit heures : vous avez posé une mine dans la piste d'audit, qui coûte bien plus qu'une journée à désamorcer. L'objectif de design n'a jamais été « rapprocher plus ». C'était « ne jamais avoir tort avec assurance ».

Cela veut dire que l'agent a le droit de dire « je ne sais pas ». Quand la preuve ne soutient pas un rapprochement, il s'abstient et escalade au lieu d'inventer une réponse plausible. Les 23 minutes, c'est surtout une personne qui relit exactement ces escalades, c'est-à-dire les cas qui nécessitaient de toute façon un humain.

LA RÈGLE
Décision: Que fait l'agent d'un rapprochement proposé ?Arbre de décision : Que fait l'agent d'un rapprochement proposé ? Si la preuve le soutient et les chiffres concordent, alors Enregistrer le rapprochement cité. Si la preuve est mince ou absente, alors S'abstenir, escalader vers un humain. Si les chiffres ne tombent pas juste, alors Bloquer.DÉCISIONQue fait l'agent d'un rapprochementproposé ?SI la preuve le soutient et leschiffres concordentEnregistrer le rapprochementcitéLa ligne est rapprochée avec sondocument source joint, si bienqu'un relecteur peut la vérifier enun clic.SI la preuve est mince ou absenteS'abstenir, escalader versun humainL'agent transmet la ligne à unepersonne avec ce qu'il a trouvé etpourquoi il s'est arrêté, au lieude deviner.SI les chiffres ne tombent pasjusteBloquerUn rapprochement proposé qui necolle pas au centime n'atterritjamais dans les comptes.
Une règle, trois issues. L'agent n'enregistre que ce qu'il peut citer et rapprocher ; tout le reste part vers une personne ou est bloqué.

Cette règle d'abstention a son propre approfondissement dans l'article sur les citations vérifiées et l'abstention.

Ce qui l'a rendu assez fiable pour rester

Rien de tout cela n'est sûr au feeling. L'agent de rapprochement vivait dans une plateforme à 11 agents partageant une couche de garde-fous sérieuse, et ces garde-fous sont la raison pour laquelle il a été autorisé près de l'argent réel.

La recherche faisait que chaque affirmation pointait vers un vrai document source, pas vers la mémoire du modèle. Les contrôles numériques et de cohérence attrapaient les cas où un rapprochement semblait correct en prose mais ne tombait pas juste. L'abstention fondée sur la preuve transformait l'incertitude en escalade. Et avant toute mise en production, le tout a été évalué et red-teamé, car « ça marchait dans la démo » n'est pas un standard sur lequel rapprocher un fonds.

LA COUCHE DE GARDE-FOUS
Diagramme en couches : 4 niveaux, de haut en basDiagramme en couches : 4 niveaux, de haut en bas. Niveau 1, LA PLATEFORME : Plateforme à 11 agents, Une couche de garde-fous partagée. Niveau 2, LES GARDE-FOUS : Recherche, Contrôles numériques et de cohérence, Abstention fondée sur la preuve. Niveau 3, CET AGENT : Rapprochement bancaire. Niveau 4, AVANT PRODUCTION : Évalué, Red-teamé.LA PLATEFORMEPlateforme à 11 agentsUne couche de garde-fous partagéeLES GARDE-FOUSRechercheContrôles numériques et de cohérenceAbstention fondée sur la preuveCET AGENTRapprochement bancaireAVANT PRODUCTIONÉvaluéRed-teamé
L'agent de rapprochement ne portait pas sa propre sécurité. Il vivait dans une plateforme à 11 agents partageant une couche de garde-fous, et rien n'est parti en production avant d'avoir été évalué et red-teamé.

La version tentante

Un modèle qui lit les relevés et sort des rapprochements. Rapide, impressionnant en démo, et discrètement faux d'une façon que personne n'attrape avant un auditeur.

La version qu'on peut garder

De la recherche pour ancrer les affirmations, des contrôles numériques pour que les rapprochements tombent juste, et de l'abstention pour que l'incertitude escalade. Plus longue à construire, et la seule autorisée près des comptes.
Garde-fou
Ce qu'il attrape
Le risque qu'il écarte
Recherche et citations
Une affirmation sans document source derrière
L'agent qui répond de mémoire plutôt que par la preuve
Contrôles numériques et de cohérence
Un rapprochement correct en prose mais qui ne tombe pas juste au centime
Une écriture plausible mais fausse
Abstention fondée sur la preuve
Une ligne peu sûre déguisée en réponse
Un mauvais rapprochement confiant dans la piste d'audit

Pour le système plus large dans lequel il s'inscrivait, j'ai détaillé la plateforme complète à 11 agents dans un article dédié.

La vraie leçon n'est pas les 23 minutes

Quand je présente ceci, les gens s'accrochent au « 8 heures à 23 minutes ». C'est juste, c'est un bon chiffre, et c'est pourquoi le fonds a dit oui. Mais c'est la mauvaise leçon à retenir.

Le chiffre qui maintient un agent en production en finance régulée n'est pas sa vitesse. C'est le nombre de fois où il a eu tort avec assurance, et ce nombre doit être zéro. La vitesse vous donne le pilote. La retenue vous donne le renouvellement, car l'agent simplement rapide se fait couper dès la première fois où il a tort avec assurance.

C'est la vraie leçon du forward-deployed. Le travail d'ingénierie difficile n'était pas de rendre l'agent intelligent. C'était de le rendre honnête.

Si vous ne l'avez pas lu, ce que fait vraiment un ingénieur IA forward-deployed est le cadre plus large dans lequel s'inscrit ce travail de rapprochement.

FAQ

L'essentiel des 8 heures n'était pas le rapprochement, c'était la recherche : ouvrir 13 sources différentes couvrant 13 ans pour trouver le document expliquant une ligne. J'ai unifié environ 2 To et 1,4 million de fichiers en un seul magasin queryable, si bien que l'agent récupère la preuve en quelques secondes. Il propose des rapprochements avec citations, et un humain confirme la poignée de cas incertains. Les 23 minutes, c'est surtout cette revue humaine.

Non, et c'est voulu. L'agent propose des rapprochements et joint la preuve de chacun. Tout ce qu'il ne peut pas étayer par une citation, ou dont les chiffres ne collent pas, il ne le devine pas. Il escalade vers une personne. Dans un fonds régulé, un agent qui enregistre avec assurance un mauvais rapprochement coûte bien plus cher qu'un agent qui demande.

Trois choses ensemble : la recherche, pour que chaque affirmation pointe vers un vrai document source ; les contrôles numériques, pour qu'un rapprochement proposé tombe juste au centime ; et l'abstention fondée sur la preuve, pour qu'un cas peu sûr devienne une escalade plutôt qu'une réponse fabriquée. Il a aussi été évalué et red-teamé avant sa mise en production.

L'agent de rapprochement était une partie d'une plateforme GenAI à 11 agents que j'ai livrée pour un fonds de private equity immobilier américain confidentiel gérant environ 3 Md$ d'actifs. La plateforme partageait la couche de recherche, le harnais d'évaluation et les garde-fous, ce qui explique qu'un seul agent puisse être à la fois rapide et sûr.

Le schéma se transpose si votre goulot est le même : trop de sources, trop d'historique, et une revue qui est en fait un problème de recherche. Ce qui ne se transpose pas, c'est de sauter les garde-fous. La recherche, les contrôles numériques et la politique d'abstention sont la raison pour laquelle l'agent est autorisé près des comptes, pas une finition optionnelle.

Agents in Production

Episode 1 · 10 publies

PrecedentSuivant
Adam Boudjemaa

Adam Boudjemaa

Ancien CTO d'Integra. Auteur nommé (1 sur 5) d'ERC-3643, premier auteur d'ERC-6960, co-auteur d'ERC-7410 et co-auteur d'ERC-8203, encore à l'état de brouillon. Conçoit des systèmes d'IA en production et des systèmes Web3 régulés.

Cet article vous a plu ?

Recevez les suivants dans votre boîte mail chaque mardi.