← Derniers articles
💬 NLP

Semantic Content Determines Algorithmic Performance

L'article introduit « WhatCounts », un benchmark atomique démontrant que les LLM de pointe échouent à implémenter des algorithmes véritablement invariants, car leurs performances sur des tâches de comptage simples varient de manière imprévisible de plus de 40 % en fonction du seul contenu sémantique des éléments comptés, révélant ainsi des biais cachés dépendants de l'entrée qui s'étendent au-delà de la simple complexité du raisonnement.

Auteurs originaux : Martiño Ríos-García, Nawaf Alampara, Kevin Maik Jablonka

Publié 2026-01-30
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Martiño Ríos-García, Nawaf Alampara, Kevin Maik Jablonka

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 avez un robot assistant très intelligent. Vous lui demandez d'accomplir une tâche simple : « Compte combien d'éléments il y a dans cette liste. »

Dans le monde de l'informatique, un véritable « algorithme » (un ensemble d'instructions) est comme un robot aveugle et parfait. Si vous lui donnez une liste de 5 pommes, il en compte 5. Si vous lui donnez une liste de 5 cailloux, il en compte aussi 5. Le robot ne se soucie pas de ce qu'il compte ; il se soucie seulement de savoir combien de choses sont présentes. La signification des éléments ne devrait pas changer le résultat.

Cet article, intitulé « Semantic Content Determines Algorithmic Performance » (Le contenu sémantique détermine la performance algorithmique), révèle une vérité surprenante et légèrement embarrassante sur les modèles d'IA les plus avancés (les grands modèles de langage ou LLM) que nous possédons aujourd'hui : ils ne sont pas des robots aveugles parfaits. Ils sont en réalité très sensibles à ce qu'ils comptent.

Voici une décomposition de leurs conclusions en utilisant des analogies simples :

1. Le test « WhatCounts »

Les chercheurs ont créé un test extrêmement simple appelé WhatCounts.

  • La configuration : Ils ont donné à l'IA une liste d'éléments séparés par des barres verticales (comme |).
  • La règle : La liste ne contenait pas de pièges. Pas de doublons, pas de mots déroutants, pas de « distracteurs ». Juste une liste propre de 10 éléments.
  • La variable : Ils ont changé ce que l'IA comptait. Parfois, c'étaient 10 villes, parfois 10 produits chimiques, parfois 10 noms, et parfois 10 emojis.

Le résultat : La précision de l'IA oscillait radicalement selon le type d'élément.

  • Si la liste était composée de Villes, l'IA pouvait réussir 95 % du temps.
  • Si la liste était composée de Produits chimiques, cette même IA ne réussissait peut-être que 50 % du temps.
  • L'écart : Dans certains cas, la différence de précision dépassait les 40 %.

L'analogie : Imaginez un caissier qui est excellent pour compter les pommes, mais qui perd inexplicablement le compte lorsqu'on lui tend des oranges, alors que la tâche est exactement la même. Le caissier n'est pas mauvais en mathématiques ; il est simplement étrangement biaisé par le type de fruit.

2. Ce n'est pas un problème de « comptage »

Les chercheurs voulaient savoir pourquoi cela se produisait. Ils ont mené plusieurs expériences pour écarter les excuses courantes :

  • Est-ce parce que certains mots sont plus longs ? (Nombre de tokens)
    • Test : Ils se sont assurés que chaque liste avait exactement le même nombre de « tokens » (mots informatiques), même si les éléments étaient différents.
    • Résultat : Le biais persistait. Ce n'était pas une question de longueur.
  • Est-ce parce que l'IA ne voit pas où un élément se termine et où le suivant commence ? (Identification)
    • Test : Ils ont demandé à l'IA d'entourer simplement chaque élément par des balises XML (comme <item>Ville</item>) au lieu de les compter.
    • Résultat : L'IA était excellente pour identifier les éléments. Elle savait exactement où les villes et les produits chimiques commençaient et s'arrêtaient. Le problème n'était pas de voir les éléments ; c'était de les compter.
  • Est-ce parce que l'IA doit « réfléchir davantage » ? (Raisonnement)
    • Test : Ils ont forcé l'IA à utiliser plus d'« effort de raisonnement » (pensez à l'approche étape par étape).
    • Résultat : Étonnamment, faire réfléchir l'IA davantage n'a pas réglé le problème. En fait, pour les modèles les plus intelligents, faire réfléchir davantage l'IA élargissait parfois même l'écart entre les éléments « faciles » et les éléments « difficiles ».

3. La nature « instable » du biais

Les chercheurs ont également examiné la manière dont ces modèles sont entraînés. Ils ont découvert que le biais est imprévisible.

  • Si vous prenez deux modèles presque identiques mais entraînés sur des données légèrement différentes, l'un peut être excellent pour compter les produits chimiques mais mauvais pour compter les noms.
  • L'autre peut être exactement l'inverse.
  • L'analogie : C'est comme deux étudiants qui ont étudié le même manuel. L'étudiant A est excellent pour résoudre des problèmes de mathématiques sur les « pommes », mais échoue sur les « oranges ». L'étudiant B est l'inverse. Vous ne pouvez pas prédire quel étudiant échouera simplement en regardant sa note générale ; cela dépend entièrement du sujet spécifique.

4. Pourquoi cela importe (Le problème de l'« Agent »)

L'article montre que ce n'est pas seulement un jeu de culture générale. Ces modèles sont de plus en plus utilisés comme des « agents » qui accomplissent des tâches pour nous, comme exécuter du code ou gérer des bases de données.

  • Le scénario : Imaginez un agent d'IA qui doit compter des articles dans une liste pour envoyer un colis. Il utilise un outil Python (une calculatrice) pour l'aider.
  • L'échec : Même lorsque l'IA dispose d'une calculatrice pour l'aider à compter, elle est toujours confuse si les articles sont des « Produits chimiques » plutôt que des « Villes ».
  • La conséquence : Si un système repose sur l'IA pour compter les articles correctement afin de prendre une décision (comme « Avons-nous assez d'ingrédients ? »), le système pourrait échouer simplement parce que la signification des mots a changé, et non parce que les mathématiques étaient difficiles.

La grande conclusion

L'article conclut que les LLM n'« implémentent » pas réellement des algorithmes.

  • Véritable algorithme : Une règle qui fonctionne de la même manière, peu importe ce que vous y injectez. (Comme un distributeur automatique : insérez une pièce, obtenez un soda. Peu importe que la pièce soit un euro ou un dollar ; la machine compte simplement la valeur).
  • Comportement des LLM : Ils approximent des algorithmes. Ils font de l'association de formes (pattern-matching). Ils ont appris que « compter des villes » ressemble généralement d'une certaine manière dans leurs données d'entraînement, et que « compter des produits chimiques » ressemble à autre chose. Ils ne suivent pas une règle rigide ; ils devinent en fonction de la « saveur » des mots.

En bref : Si vous demandez à un humain de compter 10 choses, il en compte 10. Si vous demandez à une IA de haut niveau de compter 10 choses, la réponse peut dépendre de si ces choses sont des « emojis » ou des « produits chimiques ». L'IA n'est pas une calculatrice ; c'est un très bon devineur qui se laisse déstabiliser par la signification des mots.

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 →