	{"id":1190337,"date":"2026-05-11T17:17:41","date_gmt":"2026-05-11T16:17:41","guid":{"rendered":"https:\/\/www.artefact.com\/?post_type=blog&#038;p=1190337"},"modified":"2026-05-11T17:32:03","modified_gmt":"2026-05-11T16:32:03","slug":"detecting-hallucinations-in-llms-one-token-at-a-time","status":"publish","type":"blog","link":"https:\/\/www.artefact.com\/fr\/blog\/detecting-hallucinations-in-llms-one-token-at-a-time\/","title":{"rendered":"D\u00e9tection des hallucinations dans les LLM, un token \u00e0 la fois"},"content":{"rendered":"<p>Comment la notation bas\u00e9e sur l'entropie peut vous indiquer quand votre mod\u00e8le invente des choses - et o\u00f9 - envelopp\u00e9 dans artefactual, notre paquetage Python.<\/p>\n<p>Note : Cet article fait suite \u00e0 <a href=\"https:\/\/medium.com\/ardian-data-science\/is-your-ai-lying-to-you-04e59ac61fff?postPublishedType=initial\" target=\"_blank\" rel=\"noopener\">l'article de nos amis d'Ardian<\/a>, La Commission europ\u00e9enne a publi\u00e9 un article dans lequel elle explique en d\u00e9tail l'importance de l'IA pour les institutions financi\u00e8res. Ne manquez pas de le consulter !<\/p>\n<h2>Le probl\u00e8me des hallucinations<\/h2>\n<p>Les grands mod\u00e8les linguistiques sont \u00e9tonnamment capables. Ils r\u00e9sument, traduisent, raisonnent et codent (mieux que moi). Mais contrairement \u00e0 moi, ils sont \u00e9galement devenus c\u00e9l\u00e8bres pour avoir invent\u00e9 des faits avec une confiance d\u00e9concertante.<\/p>\n<p>Dans la litt\u00e9rature sur le traitement du langage naturel (NLP), une hallucination est un contenu g\u00e9n\u00e9r\u00e9 par un mod\u00e8le qui est factuellement incorrect, absurde ou infid\u00e8le \u00e0 une source fournie, tout en paraissant parfaitement plausible. Les cons\u00e9quences peuvent \u00eatre b\u00e9nignes (une mauvaise r\u00e9ponse \u00e0 un jeu-questionnaire) ou graves (une citation juridique fabriqu\u00e9e de toutes pi\u00e8ces, une posologie de m\u00e9dicament incorrecte). Au fur et \u00e0 mesure que les organisations int\u00e8grent les LLM dans les syst\u00e8mes de production, la question se d\u00e9place de <em>\u201cCe mod\u00e8le peut-il g\u00e9n\u00e9rer un texte utile ?\u201d<\/em> \u00e0 <em>\u201cPeut-on se fier \u00e0 ce qu'il vient de dire ?\u201d<\/em><\/p>\n<p>Prenons un exemple concret. Vous travaillez dans une institution financi\u00e8re et vous demandez \u00e0 votre LLM local :<\/p>\n<blockquote><p>\u201cQuel a \u00e9t\u00e9 le chiffre d'affaires net d'Emerson Electric en 2023 ?\u201d<\/p><\/blockquote>\n<p><img decoding=\"async\" class=\"lazyload aligncenter wp-image-1190466\" src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-1.png\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-1.png\" alt=\"\" width=\"700\" height=\"185\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27700%27%20height%3D%27185%27%20viewBox%3D%270%200%20700%20185%27%3E%3Crect%20width%3D%27700%27%20height%3D%27185%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-1-200x53.png 200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-1-300x79.png 300w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-1-400x106.png 400w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-1-600x158.png 600w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-1-768x203.png 768w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-1-800x211.png 800w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-1-1024x270.png 1024w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-1.png 1045w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/p>\n<p>Le mod\u00e8le r\u00e9pond : <em>\u201cEmerson Electric a d\u00e9clar\u00e9 un revenu net d'environ $15,2 milliards pour l'ann\u00e9e fiscale 2023.\u201d<\/em> Cela semble raisonnable. Mais est-ce bien le cas ? Vous n'avez pas le rapport annuel ouvert. Vous n'avez pas de v\u00e9rit\u00e9 de base \u00e0 laquelle comparer. Vous n'avez que les r\u00e9sultats du mod\u00e8le - et des doutes.<\/p>\n<p>C'est dans ce cadre que nous travaillons. Pas d'oracle. Pas de r\u00e9ponse de r\u00e9f\u00e9rence au moment de l'inf\u00e9rence. Juste une r\u00e9ponse LLM et la m\u00e9tadata qu'elle produit en la g\u00e9n\u00e9rant. Le but : quantifier la probabilit\u00e9 que cette sortie soit hallucin\u00e9e, \u00e0 partir d'une seule passe de g\u00e9n\u00e9ration.<\/p>\n<h2>D\u00e9tecter les hallucinations : c'est plus difficile qu'il n'y para\u00eet<\/h2>\n<h3>L'approche par la force brute<\/h3>\n<p>Une id\u00e9e naturelle consiste \u00e0 poser plusieurs fois la m\u00eame question au mod\u00e8le et \u00e0 v\u00e9rifier si les r\u00e9ponses concordent. Si cinq des six ex\u00e9cutions disent \u201c$15,2 milliards\u201d et une \u201c$18,7 milliards\u201d, le consensus vous donne une certaine confiance. C'est le principe qui sous-tend des m\u00e9thodes telles que SelfCheckGPT, qui mesurent la coh\u00e9rence entre plusieurs r\u00e9sultats \u00e9chantillonn\u00e9s - une approche \u201cde type Monte Carlo\u201d de la d\u00e9tection des hallucinations.<\/p>\n<p>Cela fonctionne. Mais il pr\u00e9sente deux inconv\u00e9nients majeurs :<\/p>\n<ol>\n<li><strong>Co\u00fbt.<\/strong> Chaque g\u00e9n\u00e9ration suppl\u00e9mentaire multiplie votre budget d'inf\u00e9rence. Pour SelfCheckGPT avec 10 \u00e9chantillons, vous payez environ 10 fois le calcul, plus le co\u00fbt d'un mod\u00e8le de similarit\u00e9 s\u00e9mantique. \u00c0 grande \u00e9chelle, ce co\u00fbt est prohibitif.<\/li>\n<li><strong>Granularit\u00e9.<\/strong> Les m\u00e9thodes \u00e0 tirs multiples op\u00e8rent au niveau de la s\u00e9quence. Elles vous disent \u201ccette r\u00e9ponse ne semble pas fiable\u201d, mais pas quelle partie de la r\u00e9ponse pose probl\u00e8me. Une r\u00e9ponse peut \u00eatre 90% exacte avec une seule figure hallucin\u00e9e enfouie au milieu. Vous aimeriez savoir o\u00f9.<\/li>\n<\/ol>\n<p>Ces limitations nous ont incit\u00e9s \u00e0 rechercher un signal diff\u00e9rent - un signal bon march\u00e9, \u00e0 prise unique et fonctionnant au niveau des jetons (les morceaux individuels de mots que le LLM manipule en interne).<\/p>\n<h3>Le signal est d\u00e9j\u00e0 l\u00e0<\/h3>\n<p>Lorsqu'un LLM g\u00e9n\u00e8re du texte, il ne se contente pas de produire des tokens. \u00c0 chaque \u00e9tape, il calcule une distribution de probabilit\u00e9 sur l'ensemble de son vocabulaire : <em>\u201cCompte tenu de l'invitation et de tout ce que j'ai g\u00e9n\u00e9r\u00e9 jusqu'\u00e0 pr\u00e9sent, quelle est la probabilit\u00e9 de chacun des prochains jetons possibles ?\u201d<\/em>\u00a0Le jeton gagnant est \u00e9chantillonn\u00e9. Les autres sont rejet\u00e9s. Mais ces probabilit\u00e9s (et plus pr\u00e9cis\u00e9ment leur dispersion) sont porteuses d'informations sur la confiance interne du mod\u00e8le.<\/p>\n<p>Si le mod\u00e8le est tr\u00e8s s\u00fbr, la majeure partie de la masse de probabilit\u00e9 se concentre sur un seul jeton. Si le mod\u00e8le h\u00e9site, la probabilit\u00e9 se r\u00e9partit entre plusieurs candidats. Cette dispersion est exactement ce que mesure l'entropie.<\/p>\n<h3>Entropie : un petit d\u00e9tour<\/h3>\n<p>L'entropie est une grandeur de la th\u00e9orie de l'information qui mesure l'incertitude d'une distribution de probabilit\u00e9. L'intuition est simple. Imaginez trois bo\u00eetes. L'une d'elles contient un biscuit. Vous devez deviner laquelle.<\/p>\n<p><img decoding=\"async\" class=\"lazyload aligncenter wp-image-1190467\" src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-2.png\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-2.png\" alt=\"\" width=\"800\" height=\"404\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27800%27%20height%3D%27404%27%20viewBox%3D%270%200%20800%20404%27%3E%3Crect%20width%3D%27800%27%20height%3D%27404%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-2-200x101.png 200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-2-300x152.png 300w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-2-400x202.png 400w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-2-600x303.png 600w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-2-768x388.png 768w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-2-800x404.png 800w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-2.png 982w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<ul>\n<li><strong>Sc\u00e9nario A :<\/strong> Vous savez que le biscuit se trouve dans la bo\u00eete 2. Votre incertitude est nulle. Entropie = 0.<\/li>\n<li><strong>Sc\u00e9nario B :<\/strong> Vous n'en avez aucune id\u00e9e. Chaque bo\u00eete a un tiers de chances. Votre incertitude est maximale. Entropie = log\u2082(3) \u2248 1,58 bits.<\/li>\n<\/ul>\n<p>Remplacez maintenant les bo\u00eetes par des tokens et le cookie par le \u201cbon\u201d mot suivant. \u00c0 chaque \u00e9tape de la g\u00e9n\u00e9ration, un LLM est confront\u00e9 \u00e0 ce choix exact - sauf qu'au lieu de 3 bo\u00eetes, il choisit parmi un vocabulaire de plus de 100 000 jetons. Lorsque le mod\u00e8le est confiant, un mot domine et l'entropie est faible. Lorsqu'il h\u00e9site, l'entropie augmente.<\/p>\n<p><img decoding=\"async\" class=\"lazyload aligncenter wp-image-1190468\" src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-3.png\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-3.png\" alt=\"\" width=\"800\" height=\"434\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27800%27%20height%3D%27434%27%20viewBox%3D%270%200%20800%20434%27%3E%3Crect%20width%3D%27800%27%20height%3D%27434%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-3-200x109.png 200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-3-300x163.png 300w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-3-400x217.png 400w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-3-600x326.png 600w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-3-768x417.png 768w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-3-800x434.png 800w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-3.png 1008w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p style=\"text-align: center;\"><em>La distribution de probabilit\u00e9 s'\u00e9tend dans deux cas diff\u00e9rents.<\/em><\/p>\n<p>L'id\u00e9e cl\u00e9 est qu'une entropie \u00e9lev\u00e9e \u00e0 une position donn\u00e9e du jeton est en corr\u00e9lation avec une probabilit\u00e9 d'erreur plus \u00e9lev\u00e9e \u00e0 cette position. Le mod\u00e8le vous dit, par le biais de sa distribution de probabilit\u00e9s, qu'il n'est pas s\u00fbr de ce qui va suivre. Il suffit de l'\u00e9couter.<\/p>\n<h2>De l'entropie aux scores d'hallucination<\/h2>\n<h3>EPR : Taux de production d'entropie<\/h3>\n<p>Notre premi\u00e8re mesure, EPR (Entropy Production Rate), est directe. Pour chaque jeton de la s\u00e9quence g\u00e9n\u00e9r\u00e9e, nous calculons l'entropie des K premi\u00e8res probabilit\u00e9s de jeton pr\u00e9dites par le mod\u00e8le. Nous calculons ensuite la moyenne sur l'ensemble de la s\u00e9quence. Nous obtenons ainsi un chiffre unique refl\u00e9tant l'h\u00e9sitation moyenne du mod\u00e8le sur l'ensemble de la r\u00e9ponse.<\/p>\n<p>Il s'agit d'une mesure non supervis\u00e9e : aucune \u00e9tiquette n'est n\u00e9cessaire. Dans nos exp\u00e9riences (publi\u00e9es \u00e0 ECIR 2026), EPR seul atteint des scores ROC-AUC entre 74 et 81 sur TriviaQA \u00e0 travers quatre LLM diff\u00e9rents. Ce n'est pas mal pour une m\u00e9trique qui ne co\u00fbte pratiquement rien au-del\u00e0 d'une seule passe de g\u00e9n\u00e9ration.<\/p>\n<p>Mais nous pouvons faire mieux.<\/p>\n<h3>WEPR : Taux de production d'entropie pond\u00e9r\u00e9e<\/h3>\n<p>L'entropie brute traite tous les rangs des jetons de la m\u00eame mani\u00e8re. La contribution \u00e0 l'entropie du jeton class\u00e9 au premier rang (le plus probable) et celle du jeton class\u00e9 au dixi\u00e8me rang sont pond\u00e9r\u00e9es de la m\u00eame mani\u00e8re. Dans la pratique, la mani\u00e8re dont l'incertitude se r\u00e9partit entre les rangs est porteuse d'informations discriminantes.<\/p>\n<p>WEPR (EPR pond\u00e9r\u00e9) apprend un ensemble de poids pour r\u00e9\u00e9quilibrer ces contributions. Il utilise deux signaux :<\/p>\n<ul>\n<li>Au sein du <strong>moyenne<\/strong> l'entropie pond\u00e9r\u00e9e sur l'ensemble de la s\u00e9quence, qui refl\u00e8te l'h\u00e9sitation g\u00e9n\u00e9rale.<\/li>\n<li>Au sein du <strong>maximum<\/strong> contribution de l'entropie par rang - capture des pics d'incertitude. Un seul moment de forte h\u00e9sitation peut \u00eatre la marque d'une hallucination, m\u00eame si le reste de la s\u00e9quence a \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9 en toute confiance.<\/li>\n<\/ul>\n<p>Ces caract\u00e9ristiques sont introduites dans une r\u00e9gression logistique, entra\u00een\u00e9e sur un ensemble 1TP41 \u00e9tiquet\u00e9. La sortie de la sigmo\u00efde est une probabilit\u00e9 calibr\u00e9e :<\/p>\n<blockquote><p>\u201cCette r\u00e9ponse a une probabilit\u00e9 de 86% de contenir une hallucination.\u201d<\/p><\/blockquote>\n<p><img decoding=\"async\" class=\"lazyload aligncenter wp-image-1190469\" src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-4.png\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-4.png\" alt=\"\" width=\"700\" height=\"311\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27700%27%20height%3D%27311%27%20viewBox%3D%270%200%20700%20311%27%3E%3Crect%20width%3D%27700%27%20height%3D%27311%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-4-200x89.png 200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-4-300x133.png 300w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-4-400x178.png 400w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-4-600x267.png 600w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-4-768x342.png 768w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-4-800x356.png 800w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-4.png 805w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/p>\n<p>Au-del\u00e0 de la classification, WEPR produit \u00e9galement des scores au niveau des jetons. Chaque jeton de la s\u00e9quence g\u00e9n\u00e9r\u00e9e re\u00e7oit sa propre probabilit\u00e9 d'hallucination, ce qui vous permet de d\u00e9terminer exactement quelles parties d'une r\u00e9ponse m\u00e9ritent d'\u00eatre examin\u00e9es. Cette probabilit\u00e9 est calcul\u00e9e en temps r\u00e9el, jeton par jeton, au fur et \u00e0 mesure que le mod\u00e8le est g\u00e9n\u00e9r\u00e9 - il n'est pas n\u00e9cessaire d'attendre la sortie compl\u00e8te.<\/p>\n<p><img decoding=\"async\" class=\"lazyload aligncenter wp-image-1190470\" src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-5.png\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-5.png\" alt=\"\" width=\"700\" height=\"243\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27700%27%20height%3D%27243%27%20viewBox%3D%270%200%20700%20243%27%3E%3Crect%20width%3D%27700%27%20height%3D%27243%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-5-200x70.png 200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-5-300x104.png 300w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-5-400x139.png 400w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-5-600x209.png 600w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-5-768x267.png 768w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-5-800x278.png 800w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-5-1024x356.png 1024w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-5.png 1053w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/p>\n<h3>Qu'en est-il des \u00e9tiquettes ?<\/h3>\n<p>Une m\u00e9thode supervis\u00e9e n\u00e9cessite des annotations. L'\u00e9tiquetage de milliers de paires d'AQ \u00e0 la main est lent. Nous utilisons donc un <strong>LLM en tant que juge<\/strong> un mod\u00e8le distinct compare chaque r\u00e9ponse g\u00e9n\u00e9r\u00e9e \u00e0 la v\u00e9rit\u00e9 de terrain connue et la qualifie de correcte ou incorrecte.<\/p>\n<p>Est-ce fiable ? Nous l'avons valid\u00e9 par rapport \u00e0 des annotateurs humains. Un groupe de 15 chercheurs a \u00e9tiquet\u00e9 \u00e0 la main plus de 1 300 paires de r\u00e9ponses. L'accord entre le juge automatis\u00e9 et les \u00e9valuateurs humains a atteint 95,7%, avec un Kappa de Cohen de 0,90. Les \u00e9tiquettes automatis\u00e9es sont une approximation fiable du jugement humain et sont suffisamment robustes pour former un d\u00e9tecteur d'hallucinations.<\/p>\n<h2>Pr\u00e9sentation d'artefactual : c'est maintenant \u00e0 vous de jouer.<\/h2>\n<p>Nous avons int\u00e9gr\u00e9 tout cela dans une biblioth\u00e8que Python \u00e0 code source ouvert : <a href=\"https:\/\/github.com\/artefactory\/artefactual\/\" target=\"_blank\" rel=\"noopener\">artefactuel<\/a>.<\/p>\n<p>La biblioth\u00e8que est livr\u00e9e avec des poids d'\u00e9talonnage pr\u00e9calcul\u00e9s pour plusieurs familles de mod\u00e8les (Mistral-Small, Falcon-3, Phi-4, Ministral-8B), de sorte que vous pouvez commencer \u00e0 \u00e9valuer les r\u00e9sultats imm\u00e9diatement sans ex\u00e9cuter de pipeline d'apprentissage. Elle analyse les sorties de vLLM, de l'API OpenAI Chat Completions et de l'API OpenAI Responses.<\/p>\n<p>Voici l'utilisation la plus simple possible :<\/p>\n<p><img decoding=\"async\" class=\"lazyload aligncenter wp-image-1190471\" src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-6.png\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-6.png\" alt=\"\" width=\"700\" height=\"657\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27700%27%20height%3D%27657%27%20viewBox%3D%270%200%20700%20657%27%3E%3Crect%20width%3D%27700%27%20height%3D%27657%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-6-200x188.png 200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-6-300x281.png 300w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-6-400x375.png 400w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-6.png 535w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/p>\n<p>Les scores au niveau des jetons sont particuli\u00e8rement utiles pour la visualisation. Chaque jeton de la r\u00e9ponse re\u00e7oit sa propre probabilit\u00e9 d'hallucination, que vous pouvez repr\u00e9senter sous forme de gradient de couleur, vert pour confiant ou rouge pour incertain. En un coup d'\u0153il, vous voyez exactement quelles parties d'une r\u00e9ponse m\u00e9ritent d'\u00eatre examin\u00e9es de pr\u00e8s.<\/p>\n<h2>Dans une canalisation RAG<\/h2>\n<p>C'est dans le cadre de la g\u00e9n\u00e9ration assist\u00e9e par r\u00e9cup\u00e9ration que cela devient pratique. Imaginez un pipeline qui extrait des documents d'une base de connaissances et les transmet en tant que contexte \u00e0 un LLM. Si l'extraction \u00e9choue (mauvais documents, pages manquantes, contexte incomplet, etc.), le mod\u00e8le tentera de combler les lacunes \u00e0 partir de sa m\u00e9moire param\u00e9trique, et c'est l\u00e0 que les hallucinations font leur apparition.<\/p>\n<p>Avec l'artefactuel, vous pouvez ajouter un portail :<\/p>\n<p><img decoding=\"async\" class=\"lazyload aligncenter wp-image-1190472\" src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-7.png\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-7.png\" alt=\"\" width=\"700\" height=\"187\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27700%27%20height%3D%27187%27%20viewBox%3D%270%200%20700%20187%27%3E%3Crect%20width%3D%27700%27%20height%3D%27187%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-7-200x53.png 200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-7-300x80.png 300w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-7-400x107.png 400w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2026\/05\/Detecting-Hallucinations-in-LLMs-One-Token-at-a-Time-Image-7.png 454w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/p>\n<h2>Notre article scientifique en bref - Ce que nous avons trouv\u00e9<\/h2>\n<p>Nous avons test\u00e9 EPR et WEPR sur quatre LLM (Mistral-Small-24B, Falcon-3-10B, Phi-4, Ministral-8B) sur trois t\u00e2ches : d\u00e9tection d'hallucinations sur TriviaQA, g\u00e9n\u00e9ralisation aux WebQuestions, et d\u00e9tection de contextes manquants dans un contexte financier RAG.<\/p>\n<p>Quelques points forts :<\/p>\n<ul>\n<li><strong>WEPR surpasse syst\u00e9matiquement les m\u00e9thodes existantes.<\/strong> Elle surpasse \u00e0 la fois SelfCheckGPT (une m\u00e9thode multi-coup n\u00e9cessitant 10 fois plus de calculs) et HalluDetect (un concurrent \u00e0 coup unique) pour presque toutes les combinaisons mod\u00e8le-dataset.<\/li>\n<li><strong>Vous n'avez pas besoin de beaucoup de probabilit\u00e9s logarithmiques.<\/strong> Les performances plafonnent autour de K = 8-10 log-probabilit\u00e9s accessibles par jeton. M\u00eame avec un acc\u00e8s limit\u00e9 \u00e0 l'API, le signal est l\u00e0.<\/li>\n<li><strong>Elle se g\u00e9n\u00e9ralise.<\/strong> WEPR form\u00e9 sur TriviaQA s'applique bien aux questions Web et m\u00eame \u00e0 un corpus financier sp\u00e9cialis\u00e9, d\u00e9tectant les cas o\u00f9 un syst\u00e8me RAG a g\u00e9n\u00e9r\u00e9 des r\u00e9ponses sans contexte suffisant.<\/li>\n<li><strong>C'est rapide.<\/strong> La notation prend environ 80 microsecondes par s\u00e9quence. Comparez cela \u00e0 plus de 10 secondes pour le SelfCheckGPT.<\/li>\n<\/ul>\n<p>Dans nos exp\u00e9riences sur une t\u00e2che de RAG financier (analyse de 10-K annuel reports de l'ensemble ArGiMi-Ardian data), WEPR a atteint jusqu'\u00e0 93,6 ROC-AUC dans la d\u00e9tection des r\u00e9ponses g\u00e9n\u00e9r\u00e9es sans le bon contexte. Il s'agit d'un signal fort pour d\u00e9clencher une deuxi\u00e8me passe d'extraction.<\/p>\n<h3>Note sur l'acc\u00e8s \u00e0 la log-probabilit\u00e9 :<\/h3>\n<p>Tout ce qui est d\u00e9crit ci-dessus repose sur une chose : l'acc\u00e8s aux probabilit\u00e9s de log du mod\u00e8le au niveau du jeton. C'est ce qui nous permet de calculer l'entropie et, par extension, les scores d'hallucination.<\/p>\n<p>Aujourd'hui, cet acc\u00e8s n'est pas garanti. Anthropic n'expose pas les log-probabilit\u00e9s \u00e0 travers son API. OpenAI les fournit pour les mod\u00e8les sans raisonnement - vous pouvez demander top_logprobs avec GPT-5.4 ou GPT-5.4-mini, mais seulement si vous r\u00e9glez l'effort de raisonnement sur none . D'autre part, Google permet l'acc\u00e8s \u00e0 tous les logprobs avec son API generate_content.<\/p>\n<p>Les mod\u00e8les \u00e0 poids ouvert servis par vLLM ou des moteurs d'inf\u00e9rence similaires donnent un acc\u00e8s complet.<\/p>\n<p>C'est important. Les log-probabilit\u00e9s sont un signal l\u00e9ger et riche en informations. Leur production ne co\u00fbte rien de plus (le mod\u00e8le les calcule de toute fa\u00e7on lors de la g\u00e9n\u00e9ration) et elles permettent toute une s\u00e9rie de m\u00e9thodes de quantification de l'incertitude, dont la n\u00f4tre. En restreignant l'acc\u00e8s \u00e0 ces signaux, on pousse les utilisateurs \u00e0 faire une confiance aveugle aux r\u00e9sultats des mod\u00e8les ou \u00e0 recourir \u00e0 des m\u00e9thodes de d\u00e9tection co\u00fbteuses \u00e0 plusieurs niveaux.<\/p>\n<p>Si vous travaillez avec des LLM en production et que vous vous souciez de la fiabilit\u00e9 des r\u00e9sultats, la disponibilit\u00e9 des log-probabilit\u00e9s devrait faire partie de vos crit\u00e8res de s\u00e9lection des mod\u00e8les. Et si vous \u00eates un fournisseur de mod\u00e8les : l'exposition des log-probabilit\u00e9s est l'un des moyens les moins co\u00fbteux de rendre vos mod\u00e8les plus fiables.<\/p>","protected":false},"excerpt":{"rendered":"<p>Les grands mod\u00e8les linguistiques sont \u00e9tonnamment capables. Ils r\u00e9sument, traduisent, raisonnent et codent (mieux que moi). Mais contrairement \u00e0 moi, ils sont \u00e9galement devenus c\u00e9l\u00e8bres pour avoir invent\u00e9 des faits avec une confiance d\u00e9concertante.<\/p>","protected":false},"featured_media":1190338,"parent":0,"template":"","meta":{"_acf_changed":false,"ep_exclude_from_search":false},"blog-category":[21939,2995],"blog-language":[2991],"class_list":["post-1190337","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog-category-medium","blog-category-ai-technology","blog-language-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.artefact.com\/fr\/wp-json\/wp\/v2\/blog\/1190337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.artefact.com\/fr\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.artefact.com\/fr\/wp-json\/wp\/v2\/types\/blog"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.artefact.com\/fr\/wp-json\/wp\/v2\/media\/1190338"}],"wp:attachment":[{"href":"https:\/\/www.artefact.com\/fr\/wp-json\/wp\/v2\/media?parent=1190337"}],"wp:term":[{"taxonomy":"blog-category","embeddable":true,"href":"https:\/\/www.artefact.com\/fr\/wp-json\/wp\/v2\/blog-category?post=1190337"},{"taxonomy":"blog-language","embeddable":true,"href":"https:\/\/www.artefact.com\/fr\/wp-json\/wp\/v2\/blog-language?post=1190337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}