← Derniers articles
🤖 AI

MoCA-Agent: A Market-of-Claims Code Agent for Financial and Numerical Reasoning

MoCA-Agent est un agent de code fondé sur un marché de revendications qui améliore le raisonnement financier et numérique en décomposant les questions en affirmations atomiques pour une vérification par des spécialistes, en synthétisant du code exécutable à partir de preuves soutenues par le marché, et en appliquant une vérification rigoureuse pour atteindre des performances de pointe à travers divers benchmarks financiers.

Auteurs originaux : Abdelrahman Abdallah, AbdelRahim A. Elmadany, Sameh Al Natour, Hasan Cavusoglu, Adam Jatowt, Muhammad Abdul-Mageed

Publié 2026-06-11
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Abdelrahman Abdallah, AbdelRahim A. Elmadany, Sameh Al Natour, Hasan Cavusoglu, Adam Jatowt, Muhammad Abdul-Mageed

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que vous essayez de résoudre un problème mathématique très complexe basé sur un tableur désordonné. Si vous demandez à une IA standard de le faire, elle pourrait écrire une longue histoire convaincante qui mène à un mauvais chiffre. C'est comme un étudiant qui rédige une dissertation parfaite mais qui divise accidentellement par zéro lors de l'étape finale — la dissertation semble excellente, mais la réponse est fausse.

Le document présente MoCA-Agent, un nouveau type d'IA conçu spécifiquement pour stopper ces « erreurs silencieuses » dans les tâches financières et numériques. Au lieu de laisser l'IA simplement discuter pour arriver à une réponse, MoCA-Agent traite le problème comme un marché boursier pour les faits.

Voici comment cela fonctionne, en utilisant des analogies simples :

1. Le « Catalogue de Revendications » (Le Découpage)

Au lieu de demander à l'IA de « résoudre le problème », MoCA-Agent décompose d'abord la question en de minuscules morceaux atomiques appelés revendications (claims).

  • Analogie : Imaginez que vous construisez une maison. Au lieu de dire « Construisez une maison », vous listez chaque brique, poutre et clou nécessaire.
  • Dans l'article : Si la question est « Quel était le profit ? », le système liste des revendications telles que : « Le revenu est de 100 $ », « Les dépenses sont de 20 $ », « Le profit signifie Revenu moins Dépenses », et « Le signe doit être positif ».

2. Le « Marché des Négociants » (Le Débat)

C'est l'innovation centrale. Le système ne demande pas seulement à une IA de réfléchir. Il engage quatre différents « négociants spécialistes » pour parier si chaque petite revendication est vraie ou fausse.

  • Les Négociants :
    • L'Extracteur : Vérifie si les chiffres correspondent au document original.
    • L'Expert en Formules : Vérifie si la logique mathématique fait sens.
    • Le Comptable : Vérifie si les unités (dollars, pourcentages) et les signes (positif/négatif) sont corrects.
    • Le Sceptique : Cherche activement les erreurs et tente de « vendre » (rejeter) les revendications qui semblent fragiles.
  • Le Marché : Chaque négociant place un ordre d'« achat » ou de « vente » sur chaque revendication. Si le Comptable et le Sceptique « vendent » tous deux une revendication (disant qu'elle est fausse), le prix du marché pour cette revendication chute, et elle est rejetée. Si tout le monde est d'accord, le prix monte et la revendication est acceptée.
  • Pourquoi c'est important : Dans les débats d'IA normaux, si trois IA sont d'accord sur une mauvaise réponse, elles ont toutes l'air convaincues. Ici, même si l'« Expert en Formules » est sûr de lui, le « Sceptique » peut court-circuiter tout le processus si les chiffres ne concordent pas.

3. Le « Synthétiseur » (La Construction du Programme)

Une fois que le marché est clair (décide quelles revendications sont acceptées), un agent « Synthétiseur » écrit un programme informatique en Python.

  • La Règle : Le Synthétiseur a l'interdiction stricte d'utiliser une revendication que le marché a rejetée. Il ne peut construire qu'avec les « briques approuvées ».
  • Analogie : C'est comme un chef de chantier qui n'est autorisé à utiliser que les plans qui ont passé l'inspection de sécurité. Si un plan est rejeté, il ne peut pas l'utiliser, même s'il en a très envie.

4. Le « Vérificateur » (L'Inspecteur de Sécurité)

Avant que la réponse finale ne soit donnée, un « Vérificateur sensible au code » exécute le programme.

  • Le Contrôle : Il ne vérifie pas seulement si le code s'exécute sans planter ; il vérifie si le code correspond à la logique du marché. Le programme a-t-il accidentellement inversé un signe ? A-t-il multiplié par 100 alors qu'il aurait dû diviser ?
  • La Réparation : Si le Vérificateur trouve une erreur silencieuse (comme un mauvais signe), il renvoie le programme pour un tour de réparation, en précisant spécifiquement l'erreur afin que le Synthétiseur puisse la corriger.

5. L'« Arbitre de Conflit » (Le Brise-égalité)

Parfois, le marché est confus ou le programme est faible. Dans ces cas, un « Comité » compare la réponse du marché à une réponse d'une IA standard non issue du marché. S'ils ne sont pas d'accord, un « Arbitre » spécial crée une troisième réponse hybride qui combine les meilleurs éléments des deux.

Les Résultats : Pourquoi cela fonctionne

Les auteurs ont testé ce système sur 10 benchmarks difficiles impliquant des rapports financiers, des tableaux complexes et des graphiques.

  • Le Résultat : MoCA-Agent a systématiquement battu d'autres modèles d'IA de haut niveau (y compris des modèles très larges comme GPT-4o et des modèles financiers spécialisés).
  • La Recette Secrète : Il n'est pas devenu meilleur simplement parce qu'il utilise un « cerveau » plus gros ; il est devenu meilleur parce qu'il empêche l'IA d'« halluciner » des chiffres convaincants mais faux. En forçant l'IA à se mettre d'accord sur chaque petit fait avant de faire le calcul, il réduit considérablement les erreurs.

Limites (Les Petites Lettres)

Le papier est honnête sur ce que ce système ne peut pas encore faire :

  • C'est coûteux : Il faut beaucoup plus de « pensées » informatiques (appels API) pour faire fonctionner ce système de marché qu'un simple chat d'IA, ce qui le rend environ 5 fois plus cher à exécuter.
  • Il nécessite l'anglais : Le système est actuellement calibré pour le langage financier anglais. Il pourrait avoir des difficultés avec d'autres langues ou des domaines non financiers comme la biologie.
  • Vision en une seule étape : Si l'entrée est un graphique d'image, le système utilise un outil pour lire l'image. Si cet outil lit mal une étiquette, les « négociants » n'ont pas la chance de parier à nouveau sur celle-ci ; l'erreur passe à travers.

En résumé : MoCA-Agent est comme un cabinet d'audit financier qui ne croit la parole de personne tant que chaque chiffre n'a pas été validé. Il remplace le « chat libre » par un marché structuré et fondé sur des preuves pour garantir que le calcul mathiel final est réellement correct.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →