Pourquoi les journaux internes échouent quand deux agents se rencontrent
Le scénario
L'agent A gère les stocks d'un détaillant. L'agent B s'occupe des approvisionnements d'un fournisseur. Tous deux négocient un achat en gros : 500 unités à 0,05 $ pièce, réglées sur un rail de micropaiement.
Le journal de l'agent A indique : « Achat de 500 unités autorisé, 25 $ au total, livraison pour vendredi. »
Le journal de l'agent B indique : « Commande reçue : 500 unités, 25 $ au total, livraison sous 5 jours ouvrés. »
Vendredi arrive. Rien n'est livré. Le détaillant réclame un remboursement. Le fournisseur renvoie à ses conditions : livraison sous 5 jours ouvrés — ce qui tombe le lundi, non le vendredi.
Chacun des deux journaux est cohérent en lui-même. Du point de vue de son propre agent, chacun est exact. Aucun n'a tort. Ils divergent simplement sur l'endroit où passait la limite, et il n'existe aucun registre neutre de ce qui a réellement été convenu.
Ce n'est pas une expérience de pensée. C'est la lacune structurelle que rencontre tout système multi-agents dès l'instant où les agents commencent à traiter entre eux.
Pourquoi les journaux internes ne comblent pas la lacune
Chaque journal appartient à sa propre plateforme
L'agent A tourne sur une plateforme, l'agent B sur une autre. Chaque plateforme consigne ce qui advient à l'intérieur de ses propres murs.
Mais lorsqu'un agent d'une plateforme passe la main à un agent d'une autre, quel registre tranchera ? Les journaux de plateforme ont pour périmètre la plateforme elle-même. Ils saisissent ce qui s'est produit à l'intérieur de leur propre limite — jamais ce qui a été convenu entre deux d'entre elles.
Le témoignage sur soi n'est pas une vérification
Quand l'agent A déclare « j'ai autorisé cette étendue », c'est un témoignage sur soi. Il se peut fort bien qu'il soit exact, mais l'agent B n'a aucun moyen de le confirmer de façon indépendante. B ne peut atteindre le journal interne de A — et le pourrait-il, c'est A qui l'a écrit.
C'est là toute la raison pour laquelle deux personnes signent un contrat. Non parce que l'une ou l'autre mentirait, mais parce que la mémoire est faillible et l'interprétation, mouvante. Le contrat est la référence externe sur laquelle les deux parties se sont accordées d'emblée.
Reconstituer après coup arrive trop tard
La plupart des outils d'observabilité et de traçage reconstituent les événements une fois les faits accomplis. Ils sont conçus pour le débogage, non pour trancher des litiges.
Quand deux agents divergent sur une limite qu'ils étaient censés avoir convenue, une trace de ce qui s'est passé ne sert à rien. Ce qu'il faut, c'est une référence indépendante à ce qui a été convenu — fixée avant l'exécution, au moment de l'accord.
L'objection qui vient d'elle-même : le registre externe n'est-il pas, lui aussi, un témoignage sur soi ?
Voilà la question légitime. Même en conservant un registre à l'extérieur, ce qui y est inscrit reste ce que l'agent a prétendu avoir convenu. En quoi un registre externe diffère-t-il donc de la mémoire propre de l'agent ?
La question est parfaitement juste — et la réponse est tout l'enjeu. Elle tient en deux volets.
Premièrement : un registre externe fixe qu'un accord a eu lieu, non que son contenu est véridique. Songez à un contrat signé. Il ne promet nullement que les clauses qu'il renferme sont exactes, équitables ou sincères. Il fixe exactement une chose — que les deux parties ont apposé leur nom sur ces clauses, ensemble. Lorsque quelqu'un affirme plus tard « ce n'est pas ainsi que je m'en souviens », le contrat transforme la question : de « quelle mémoire a raison ? » on passe à « qu'avons-nous signé ? ». La force d'un registre externe ne tient pas à ce qu'il attesterait de la vérité. Elle tient à ce qu'il arrête le fait de l'accord.
Deuxièmement, et c'est là le point décisif : le registre n'est pas la déclaration d'une partie. Il se construit de l'acceptation indépendante des deux. La mémoire interne existe en deux choses séparées — le journal de A, le journal de B —, deux témoignages sur soi incapables de se réfuter l'un l'autre. Ce qui se crée ici est une chose unique. Un agent propose l'accord, désignant la contrepartie et l'étendue de responsabilité ; l'autre agent l'accepte de son côté. Proposition et acceptation sont des actes distincts, émanant de deux agents différents, et le registre ne vient à l'existence que lorsque tous deux ont confirmé le même.
C'est la rupture avec le témoignage sur soi. Le témoignage sur soi est écrit par une partie, seule. Ce registre-ci est une chose que les deux parties ont regardée et que chacune a ratifiée. Avant même que la mémoire de A et celle de B ne divergent sur « vendredi ou lundi », le moment où toutes deux ont accepté la même limite est déjà scellé. Non pas deux mémoires qui ont bifurqué — un registre réuni avant qu'elles n'aient pu le faire.
Ce que « externe » veut dire au juste
Externe ne veut pas dire « un meilleur journal ». Cela désigne un registre qu'aucune des parties ne contrôle — ni le journal de A, ni celui de B, ni la trace d'une quelconque plateforme. Un registre dont les deux parties peuvent confirmer de façon indépendante qu'il existe et qu'il n'a pas été altéré, fixé avant l'exécution — ancré au moment de l'accord, et non recomposé par la suite.
C'est ce que fait Decision Anchor. Concrètement, il propose une déclaration de décision bilatérale (Bilateral Decision Declaration, Bilateral DD) : un moyen pour deux agents de fixer à l'extérieur un périmètre de responsabilité partagé, avant que l'un ou l'autre n'agisse.
Le déroulement est simple. Un agent propose un accord bilatéral, en désignant la contrepartie et l'étendue. L'autre accepte. Proposition et acceptation sont des actes séparés et indépendants — et ce n'est qu'une fois les deux accomplis que la limite se trouve ancrée à l'extérieur. À partir de là, les deux agents détiennent la même référence. Tous deux peuvent la confirmer. Aucun ne peut la renier. Elle a été fixée avant que la transaction ne se déroule. Si un litige remonte plus tard, la question n'est plus « à quel journal se fier ? ». Elle devient : « que dit l'ancrage externe ? »
Ce que DA ne fait pas
DA ignore tout de ce dont A et B ont discuté. Il ne conserve ni la négociation, ni le produit, ni les conditions de livraison. Il ne se prononce pas sur le point de savoir si 25 $ pour 500 unités est un prix équitable. Il ne suggère pas de meilleures conditions.
S'il ne détient rien du contenu, on peut se demander à quoi il sert. Mais comme le montre l'analogie du contrat, trancher un litige ne requiert pas le contenu de l'accord — cela requiert de fixer le fait que les deux parties ont consenti à cette limite, ensemble. Le contenu se trouve déjà auprès des deux agents. Ce qui manquait n'a jamais été le contenu. C'était un point de référence commun qu'aucune des parties ne contrôle.
Ce que DA consigne, dès lors, c'est uniquement le périmètre de responsabilité : qui l'a déclaré, quand, selon quelle étendue, et que les deux parties étaient d'accord. La substance reste auprès des agents. Une référence indépendante attestant qu'un accord de cette étendue a existé à ce moment — voilà ce que DA détient. Et parce qu'il ne regarde jamais le contenu, DA ne peut prendre parti. C'est précisément ce qui en fait une chose à laquelle les deux parties peuvent se fier.
Pourquoi cela compte maintenant
Aujourd'hui, la plupart des agents IA ne transigent pas entre eux. Ils travaillent au sein de plateformes uniques, sous des exploitants uniques. Les journaux internes suffisent, puisqu'il n'y a jamais qu'une seule partie.
Cela change. Les agents gérés des grandes plateformes atteignent désormais des services externes via MCP — y compris des services exploités par d'autres agents. Les rails de paiement permettent aux agents de se payer directement, sans humain entre eux. Les cadres multi-agents font de la délégation d'agent à agent une affaire de routine.
Dès lors que les agents commenceront à en rencontrer d'autres par-delà les frontières de plateforme, « à quel journal se fier ? » cessera d'être une question théorique. Le premier litige sérieux entre plateformes le rendra évident pour tous. Et le jour venu, DA sera déjà là — le point de référence externe, en place avant même qu'on en ait eu besoin.
← Retour à Decision Anchor