← Derniers articles
💬 NLP

Evaluation Pitfalls and Sparsity Limitations in LLM-based Confidence Estimates for Classification

Cet article révèle que la parcimonie extrême des estimations de confiance verbalisées dans les LLM biaise de manière critique les métriques d'évaluation comme l'AUARC en fonction des méthodes d'interpolation, et propose une approche de « verbalization logprobs » sans coût qui atténue cette parcimonie pour parvenir à des classements de performance supérieurs et plus équitables.

Auteurs originaux : Elena Merdjanovska, Omar Zaidan, Andreas Rücklé

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

Auteurs originaux : Elena Merdjanovska, Omar Zaidan, Andreas Rücklé

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 embauchiez une équipe de robots super intelligents et bavards pour trier une montagne de courrier en deux piles : « Bon » et « Mauvais ». Vous ne voulez pas seulement qu'ils trient le courrier ; vous voulez qu'ils vous disent à quel point ils sont sûrs de chaque lettre. Si un robot n'est sûr qu'à 50 %, vous voudrez peut-être mettre cette lettre de côté pour qu'un humain la vérifie. C'est le monde des Grands Modèles de Langage (LLM) agissant comme classificateurs. Ces systèmes d'IA sont comme des étudiants brillants mais parfois trop sûrs d'eux ; ils peuvent écrire des essais et résoudre des énigmes, mais lorsqu'on leur demande de catégoriser des choses, ils doivent être capables de dire : « Je suis assez confiant » ou « Je devine ».

La grande question que les scientifiques se posent est la suivante : comment savoir si ces robots disent vraiment la vérité sur leur confiance ? Si un robot dit : « Je suis sûr à 95 % », s'agit-il d'un sentiment réel et calculé, ou est-ce juste un coup de chance ? Pour tester cela, les chercheurs utilisent un tableau de bord spécial appelé Courbe Précision-Rejet (Accuracy-Rejection Curve). Imaginez une échelle coulissante : à mesure que vous demandez au robot d'être plus strict (en n'acceptant que les réponses où il dit être sûr à 99 %), la pile de lettres acceptées diminue, mais celles qui restent dans la pile sont presque toujours correctes. L'objectif est de trouver le « point idéal » où l'on conserve le plus de lettres tout en restant extrêmement précis. Le problème, c'est que mesurer ce tableau de bord est délicat si les réponses du robot sont groupées et répétitives.


L'habitude du « 95 % » du Robot

Dans cet article, les auteurs, Elena Merdjanovska et son équipe, ont découvert un étrange caprice dans la façon dont ces robots d'IA expriment leur confiance. Quand vous demandez à un robot de prononcer un nombre (comme « Je suis sûr à 95 % »), il ne choisit pas des nombres de manière aléatoire comme un humain lançant des dés. Au lieu de cela, il s'enferme dans une routine.

Imaginez cela comme un étudiant passant un examen à choix multiples qui, au lieu de réfléchir, écrit simplement « 95 » sur chaque copie parce que cela lui semble être un nombre rond et sûr. Les chercheurs ont découvert qu'un modèle d'IA populaire (Qwen3-32B) n'utilisait que huit nombres uniques (0,6 ; 0,65 ; 0,7 ; 0,75 ; 0,85 ; 0,9 ; 0,95 et 0,98) pour décrire sa confiance à travers des milliers de questions. Plus fou encore ? Plus de la moitié du temps, il disait simplement 95 %.

C'est un problème car c'est comme si vous essayiez de régler une radio, mais que le cadran ne cliquait que sur huit emplacements spécifiques. Si vous voulez filtrer les « mauvaises » lettres pour obtenir 98 % de précision, vous devrez peut-être jeter 40 % de votre courrier. Mais si le robot pouvait donner un nombre plus précis, comme 96,3 %, vous n'auriez peut-être besoin de jeter que 28 % du courrier. Parce que le robot est si « creux » (bloqué sur si peu de nombres), il gaspille beaucoup de données de qualité.

Le piège de la « Ligne Lisse »

C'est ici que l'intrigue s'épaissit. Les chercheurs ont découvert que la façon dont les scientifiques mesuraient la performance du robot les trompait en réalité.

Pour calculer le tableau de bord (appelé AUARC), les chercheurs tracent généralement une ligne reliant les points sur un graphique. La plupart des gens utilisent l'interpolation linéaire, qui trace une ligne droite et lisse entre les points, supposant que la confiance du robot change graduellement. Mais si le robot n'a que huit nombres, il y a d'énormes écarts entre les points ! Tracer une ligne lisse à travers ces écarts, c'est comme relier les sommets d'une chaîne de montagnes escarpée avec une règle droite — cela crée une colline artificielle et lisse qui n'existe pas.

Les auteurs ont montré que l'utilisation de cette méthode de la « ligne lisse » faisait paraître les robots bien meilleurs qu'ils ne l'étaient réellement. En fait, lorsqu'ils sont passés à la méthode correcte, l'interpolation par paliers (stepwise interpolation), qui trace une ligne plate jusqu'à ce que le nombre suivant apparaisse, les classements ont été totalement inversés. Une méthode qui semblait être la « championne » avec la ligne lisse est tombée à la dernière place avec la ligne par paliers. Il s'avère que la ligne lisse n'était qu'une illusion d'optique qui faisait paraître les robots creux plus flexibles qu'ils ne l'étaient réellement.

L'astuce magique des « Logprobs »

Alors, comment corriger un robot qui ne parle qu'en huit nombres ? L'équipe a proposé un hack ingénieux appelé Verbalization Logprobs.

Habituellement, quand un robot dit « 95 % », il recrache simplement les mots « 9 » et « 5 ». La méthode standard pour utiliser cela est de simplement prendre le nombre 95. Mais le robot sait autre chose : il sait à quel point il était probable de choisir « 9 » plutôt que « 8 », et à quel point il était probable de choisir « 5 » plutôt que « 6 ». Ces probabilités cachées sont appelées logprobs.

La nouvelle méthode des auteurs revient à demander au robot non pas seulement le nombre, mais le sentiment derrière le nombre. Au lieu de simplement prendre « 95 », ils calculent une moyenne pondérée basée sur la certitude du robot concernant chaque chiffre. Cela transforme la réponse groupée et irrégulière du robot en un flux continu et fluide de confiance.

Les résultats ont été impressionnants. En utilisant cette astuce, les scores de confiance du robot sont devenus beaucoup plus détaillés (passant de seulement 8 valeurs uniques à plus de 600 valeurs uniques !). Cela n'a coûté aucune puissance de calcul ni de temps supplémentaire ; cela a simplement utilisé des informations que le robot possédait déjà. Avec cette nouvelle méthode, le robot pouvait trouver ce « point idéal » bien mieux, améliorant sa performance de 2,3 points par rapport à l'ancienne méthode. C'était comme donner au robot un cadran haute définition au lieu d'un cadran cassé et saccadé, lui permettant de trier le courrier avec beaucoup moins de gaspillage.

À retenir

L'article conclut que nous devons arrêter de prétendre que ces robots sont des opérateurs fluides alors qu'ils sont en réalité assez rigides. Si nous continuons à utiliser la méthode de la « ligne lisse » pour les juger, nous obtenons un faux sentiment de sécurité. En passant à la méthode de mesure « par paliers » et en utilisant l'astuce des « logprobs » pour obtenir des réponses plus détaillées, nous pouvons enfin faire confiance à ces classificateurs d'IA pour nous dire quand ils sont vraiment confiants et quand ils ne font que deviner. C'est un petit changement dans notre façon de les écouter, mais cela fait une énorme différence dans la manière dont nous pouvons utiliser ces assistants numériques.

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 →