	{"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\/br\/blog\/detecting-hallucinations-in-llms-one-token-at-a-time\/","title":{"rendered":"Detectando Alucina\u00e7\u00f5es em LLMs, Um Token de Cada Vez"},"content":{"rendered":"<p>Como a pontua\u00e7\u00e3o baseada em entropia pode dizer ao senhor quando o seu modelo est\u00e1 inventando coisas - e onde - embrulhado no artefactual, nosso pacote Python.<\/p>\n<p>Observa\u00e7\u00e3o: Este artigo \u00e9 uma continua\u00e7\u00e3o do artigo <a href=\"https:\/\/medium.com\/ardian-data-science\/is-your-ai-lying-to-you-04e59ac61fff?postPublishedType=initial\" target=\"_blank\" rel=\"noopener\">O artigo de nossos amigos da Ardian<\/a>, detalhando como a IA respons\u00e1vel \u00e9 crucial para as institui\u00e7\u00f5es financeiras. N\u00e3o deixe de conferir!<\/p>\n<h2>O problema da alucina\u00e7\u00e3o<\/h2>\n<p>Os modelos de linguagem grandes s\u00e3o surpreendentemente capazes. Eles resumem, traduzem, raciocinam e codificam (melhor do que eu). Mas, ao contr\u00e1rio de mim, eles tamb\u00e9m se tornaram famosos por inventar fatos com uma confian\u00e7a assustadora.<\/p>\n<p>Na literatura de Processamento de Linguagem Natural (PLN), uma alucina\u00e7\u00e3o \u00e9 qualquer conte\u00fado gerado por modelo que seja factualmente incorreto, sem sentido ou infiel a uma fonte fornecida, embora pare\u00e7a perfeitamente plaus\u00edvel. As consequ\u00eancias variam de benignas (uma resposta errada a uma pergunta trivial) a graves (uma cita\u00e7\u00e3o legal fabricada, uma dosagem incorreta de medicamento). \u00c0 medida que as organiza\u00e7\u00f5es integram os LLMs aos sistemas de produ\u00e7\u00e3o, a quest\u00e3o muda de <em>\u201cEsse modelo pode gerar um texto \u00fatil?\u201d<\/em> para <em>\u201cPodemos confiar no que ele acabou de dizer?\u201d<\/em><\/p>\n<p>Considere um exemplo concreto. O senhor trabalha em uma institui\u00e7\u00e3o financeira e pergunta ao seu LLM local:<\/p>\n<blockquote><p>\u201cQual foi a receita l\u00edquida da Emerson Electric em 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>A modelo responde: <em>\u201cA Emerson Electric informou uma receita l\u00edquida de aproximadamente $15,2 bilh\u00f5es para o ano fiscal de 2023.\u201d<\/em> Parece razo\u00e1vel. Mas ser\u00e1 que est\u00e1 certo? O senhor n\u00e3o tem o relat\u00f3rio anual aberto. O senhor n\u00e3o tem uma verdade b\u00e1sica para comparar. O senhor s\u00f3 tem o resultado do modelo - e a d\u00favida.<\/p>\n<p>Esse \u00e9 o cen\u00e1rio em que trabalhamos. Sem or\u00e1culo. Nenhuma resposta de refer\u00eancia no momento da infer\u00eancia. Apenas uma resposta LLM e o metadata que ela produz ao ger\u00e1-la. O objetivo: quantificar a probabilidade de essa sa\u00edda ser alucinada, a partir de uma \u00fanica passagem de gera\u00e7\u00e3o.<\/p>\n<h2>Detectar alucina\u00e7\u00f5es: \u00e9 mais dif\u00edcil do que parece<\/h2>\n<h3>A abordagem de for\u00e7a bruta<\/h3>\n<p>Uma ideia natural \u00e9 fazer a mesma pergunta ao modelo v\u00e1rias vezes e verificar se as respostas est\u00e3o de acordo. Se cinco das seis execu\u00e7\u00f5es disserem \u201c$15,2 bilh\u00f5es\u201d e uma disser \u201c$18,7 bilh\u00f5es\u201d, o consenso lhe dar\u00e1 alguma confian\u00e7a. Esse \u00e9 o princ\u00edpio por tr\u00e1s de m\u00e9todos como o SelfCheckGPT, que mede a consist\u00eancia em v\u00e1rios resultados amostrados - uma abordagem \u201cestilo Monte Carlo\u201d para a detec\u00e7\u00e3o de alucina\u00e7\u00f5es.<\/p>\n<p>Funciona. Mas tem duas desvantagens significativas:<\/p>\n<ol>\n<li><strong>Custo.<\/strong> Cada gera\u00e7\u00e3o adicional multiplica seu or\u00e7amento de infer\u00eancia. Para o SelfCheckGPT com 10 amostras, o senhor paga cerca de 10 vezes a computa\u00e7\u00e3o, mais o custo de um modelo de similaridade sem\u00e2ntica. Em escala, isso \u00e9 proibitivo.<\/li>\n<li><strong>Granularidade.<\/strong> Os m\u00e9todos multi-shot operam no n\u00edvel da sequ\u00eancia. Eles dizem ao senhor \u201cessa resposta parece n\u00e3o ser confi\u00e1vel\u201d, mas n\u00e3o qual parte da resposta \u00e9 problem\u00e1tica. Uma resposta pode ser 90% precisa com uma \u00fanica figura alucinada enterrada no meio. O senhor gostaria de saber onde.<\/li>\n<\/ol>\n<p>Essas limita\u00e7\u00f5es nos motivaram a procurar um sinal diferente, barato, de disparo \u00fanico e que funcionasse no n\u00edvel do token (as partes individuais das palavras que o LLM manipula internamente).<\/p>\n<h3>O sinal j\u00e1 est\u00e1 l\u00e1<\/h3>\n<p>Quando um LLM gera texto, ele n\u00e3o produz apenas tokens. Em cada etapa, ele calcula uma distribui\u00e7\u00e3o de probabilidade em todo o seu vocabul\u00e1rio: <em>\u201cConsiderando o prompt e tudo o que gerei at\u00e9 agora, qual \u00e9 a probabilidade de cada um dos poss\u00edveis pr\u00f3ximos tokens?\u201d<\/em>\u00a0O token vencedor \u00e9 amostrado. As demais s\u00e3o descartadas. Mas essas probabilidades (e, mais especificamente, o quanto elas est\u00e3o espalhadas) cont\u00eam informa\u00e7\u00f5es sobre a confian\u00e7a interna do modelo.<\/p>\n<p>Se o modelo estiver muito seguro, a maior parte da massa de probabilidade se concentra em um \u00fanico token. Se o modelo hesitar, a probabilidade se espalha por muitos candidatos. Essa distribui\u00e7\u00e3o \u00e9 exatamente o que a entropia mede.<\/p>\n<h3>Entropia: um r\u00e1pido desvio<\/h3>\n<p>A entropia \u00e9 uma quantidade da teoria da informa\u00e7\u00e3o que mede a incerteza de uma distribui\u00e7\u00e3o de probabilidade. A intui\u00e7\u00e3o \u00e9 simples. Imagine tr\u00eas caixas. Uma delas cont\u00e9m um biscoito. O senhor precisa adivinhar qual delas \u00e9.<\/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>Cen\u00e1rio A:<\/strong> O senhor sabe que o biscoito est\u00e1 na caixa 2. Sua incerteza \u00e9 zero. Entropia = 0.<\/li>\n<li><strong>Cen\u00e1rio B:<\/strong> O senhor n\u00e3o faz ideia. Cada caixa tem 1\/3 de chance. Sua incerteza \u00e9 m\u00e1xima. Entropia = log\u2082(3) \u2248 1,58 bits.<\/li>\n<\/ul>\n<p>Agora, substitua as caixas por tokens e o cookie pela pr\u00f3xima palavra \u201ccorreta\u201d. Em cada etapa de gera\u00e7\u00e3o, um LLM enfrenta essa escolha exata - exceto que, em vez de 3 caixas, ele escolhe entre um vocabul\u00e1rio de mais de 100.000 tokens. Quando o modelo est\u00e1 confiante, um token domina e a entropia \u00e9 baixa. Quando ele hesita, a entropia aumenta.<\/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>A distribui\u00e7\u00e3o de probabilidade se espalhou em dois casos diferentes.<\/em><\/p>\n<p>O principal insight \u00e9 que a alta entropia em uma determinada posi\u00e7\u00e3o de token est\u00e1 correlacionada com uma maior probabilidade de erro nessa posi\u00e7\u00e3o. O modelo est\u00e1 dizendo ao senhor, por meio de sua distribui\u00e7\u00e3o de probabilidade, que ele n\u00e3o tem certeza do que vir\u00e1 a seguir. S\u00f3 precisamos ouvir.<\/p>\n<h2>Da entropia \u00e0s pontua\u00e7\u00f5es de alucina\u00e7\u00e3o<\/h2>\n<h3>EPR: Taxa de produ\u00e7\u00e3o de entropia<\/h3>\n<p>Nossa primeira m\u00e9trica, EPR (Entropy Production Rate), \u00e9 direta. Para cada token na sequ\u00eancia gerada, calculamos a entropia das principais K probabilidades de token previstas pelo modelo. Em seguida, calculamos a m\u00e9dia da sequ\u00eancia. Isso gera um \u00fanico n\u00famero que reflete a hesita\u00e7\u00e3o m\u00e9dia do modelo em rela\u00e7\u00e3o \u00e0 resposta completa.<\/p>\n<p>Essa \u00e9 uma m\u00e9trica n\u00e3o supervisionada: n\u00e3o s\u00e3o necess\u00e1rios r\u00f3tulos. Em nossos experimentos (publicados no ECIR 2026), o EPR sozinho atinge pontua\u00e7\u00f5es ROC-AUC entre 74 e 81 no TriviaQA em quatro LLMs diferentes. Nada mal para uma m\u00e9trica que n\u00e3o custa essencialmente nada al\u00e9m de uma \u00fanica passagem de gera\u00e7\u00e3o.<\/p>\n<p>Mas podemos fazer melhor.<\/p>\n<h3>WEPR: Weighted Entropy Production Rate (taxa de produ\u00e7\u00e3o de entropia ponderada)<\/h3>\n<p>A entropia bruta trata todas as classifica\u00e7\u00f5es de tokens igualmente. A contribui\u00e7\u00e3o de entropia do token classificado em primeiro lugar (o mais prov\u00e1vel) e do token classificado em d\u00e9cimo lugar t\u00eam o mesmo peso. Na pr\u00e1tica, a maneira como a incerteza \u00e9 distribu\u00edda entre as classifica\u00e7\u00f5es traz informa\u00e7\u00f5es discriminat\u00f3rias.<\/p>\n<p>O WEPR (Weighted EPR) aprende um conjunto de pesos para reequilibrar essas contribui\u00e7\u00f5es. Ele usa dois sinais:<\/p>\n<ul>\n<li>O <strong>m\u00e9dia<\/strong> entropia ponderada em toda a sequ\u00eancia - capturando a hesita\u00e7\u00e3o geral.<\/li>\n<li>O <strong>m\u00e1ximo<\/strong> contribui\u00e7\u00e3o de entropia por classifica\u00e7\u00e3o - capturando picos de incerteza. Um \u00fanico momento de alta hesita\u00e7\u00e3o pode ser a marca registrada de uma alucina\u00e7\u00e3o, mesmo que o restante da sequ\u00eancia tenha sido gerado com confian\u00e7a.<\/li>\n<\/ul>\n<p>Esses recursos s\u00e3o inseridos em uma regress\u00e3o log\u00edstica, treinada em um dataset rotulado. A sa\u00edda do sigmoide \u00e9 uma probabilidade calibrada:<\/p>\n<blockquote><p>\u201cEsta resposta tem uma probabilidade de 86% de conter uma alucina\u00e7\u00e3o.\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>Al\u00e9m da classifica\u00e7\u00e3o, o WEPR tamb\u00e9m produz pontua\u00e7\u00f5es em n\u00edvel de token. Cada token na sequ\u00eancia gerada recebe sua pr\u00f3pria probabilidade de alucina\u00e7\u00e3o, permitindo que o senhor identifique exatamente quais partes de uma resposta merecem ser examinadas. Isso \u00e9 calculado em tempo real, token por token, \u00e0 medida que o modelo \u00e9 gerado - n\u00e3o h\u00e1 necessidade de esperar pelo resultado completo.<\/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>E quanto aos r\u00f3tulos?<\/h3>\n<p>Um m\u00e9todo supervisionado requer anota\u00e7\u00f5es. A rotulagem manual de milhares de pares de QA \u00e9 lenta. Por isso, usamos um <strong>LLM como juiz<\/strong> abordagem: um modelo separado compara cada resposta gerada com a verdade b\u00e1sica conhecida e a rotula como correta ou incorreta.<\/p>\n<p>Isso \u00e9 confi\u00e1vel? N\u00f3s o validamos com anotadores humanos. Um grupo de 15 pesquisadores rotulou manualmente mais de 1.300 pares de respostas. A concord\u00e2ncia entre o juiz automatizado e os avaliadores humanos atingiu 95,7%, com um Kappa de Cohen de 0,90. Os r\u00f3tulos automatizados s\u00e3o um substituto confi\u00e1vel para o julgamento humano e s\u00e3o robustos o suficiente para treinar um detector de alucina\u00e7\u00e3o.<\/p>\n<h2>Apresentando o artefactual: agora \u00e9 a vez do senhor jogar.<\/h2>\n<p>Empacotamos tudo isso em uma biblioteca Python de c\u00f3digo aberto: <a href=\"https:\/\/github.com\/artefactory\/artefactual\/\" target=\"_blank\" rel=\"noopener\">artefatual<\/a>.<\/p>\n<p>A biblioteca \u00e9 fornecida com pesos de calibra\u00e7\u00e3o pr\u00e9-computados para v\u00e1rias fam\u00edlias de modelos (Mistral-Small, Falcon-3, Phi-4, Ministral-8B), para que o senhor possa come\u00e7ar a pontuar os resultados imediatamente sem executar nenhum pipeline de treinamento. Ele analisa os resultados do vLLM, da API OpenAI Chat Completions e da API OpenAI Responses imediatamente.<\/p>\n<p>Aqui est\u00e1 o uso mais simples poss\u00edvel:<\/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>As pontua\u00e7\u00f5es em n\u00edvel de token s\u00e3o particularmente \u00fateis para visualiza\u00e7\u00e3o. Cada token na resposta recebe sua pr\u00f3pria probabilidade de alucina\u00e7\u00e3o, que o senhor pode apresentar como um gradiente de cores, verde para confiante ou vermelho para incerto. Em um relance, o senhor v\u00ea exatamente quais partes de uma resposta merecem ser examinadas.<\/p>\n<h2>Em um pipeline RAG<\/h2>\n<p>Isso se torna pr\u00e1tico na Gera\u00e7\u00e3o Aumentada por Recupera\u00e7\u00e3o. Imagine um pipeline que recupera documentos de uma base de conhecimento e os alimenta como contexto para um LLM. Se a recupera\u00e7\u00e3o falhar (documentos errados, p\u00e1ginas faltantes, contexto incompleto etc.), o modelo tentar\u00e1 preencher as lacunas a partir de sua mem\u00f3ria param\u00e9trica, e \u00e9 a\u00ed que surgem as alucina\u00e7\u00f5es.<\/p>\n<p>Com o artefactual, o senhor pode adicionar um port\u00e3o:<\/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>Nosso artigo cient\u00edfico em poucas palavras - O que descobrimos<\/h2>\n<p>Testamos a EPR e a WEPR em quatro LLMs (Mistral-Small-24B, Falcon-3-10B, Phi-4, Ministral-8B) em tr\u00eas tarefas: detec\u00e7\u00e3o de alucina\u00e7\u00e3o no TriviaQA, generaliza\u00e7\u00e3o para WebQuestions e detec\u00e7\u00e3o de contexto ausente em um cen\u00e1rio de RAG financeiro.<\/p>\n<p>Alguns destaques:<\/p>\n<ul>\n<li><strong>O WEPR supera consistentemente os m\u00e9todos existentes.<\/strong> Ele supera o SelfCheckGPT (um m\u00e9todo de v\u00e1rias tentativas que exige 10 vezes mais computa\u00e7\u00e3o) e o HalluDetect (um concorrente de uma \u00fanica tentativa) em quase todas as combina\u00e7\u00f5es de modelo-dataset.<\/li>\n<li><strong>O senhor n\u00e3o precisa de muitas probabilidades de log.<\/strong> O desempenho atinge um patamar em torno de K = 8-10 probabilidades de registro acess\u00edveis por token. Mesmo com acesso limitado \u00e0 API, o sinal est\u00e1 l\u00e1.<\/li>\n<li><strong>Ele generaliza.<\/strong> O WEPR treinado no TriviaQA \u00e9 bem transferido para o WebQuestions e at\u00e9 mesmo para um corpus financeiro especializado, detectando casos em que um sistema RAG gerou respostas sem contexto suficiente.<\/li>\n<li><strong>\u00c9 r\u00e1pido.<\/strong> A pontua\u00e7\u00e3o leva cerca de 80 microssegundos por sequ\u00eancia. Compare isso com mais de 10 segundos para o SelfCheckGPT.<\/li>\n<\/ul>\n<p>Em nossos experimentos em uma tarefa RAG financeira (analisando o reports anual 10-K do conjunto ArGiMi-Ardian data), o WEPR atingiu at\u00e9 93,6 ROC-AUC na detec\u00e7\u00e3o de respostas geradas sem o contexto correto. Esse \u00e9 um sinal forte para acionar uma segunda passagem de recupera\u00e7\u00e3o.<\/p>\n<h3>Observa\u00e7\u00e3o sobre o acesso \u00e0 probabilidade de registro:<\/h3>\n<p>Tudo o que foi descrito acima depende de uma coisa: acesso \u00e0s probabilidades de registro em n\u00edvel de token do modelo. \u00c9 isso que nos permite calcular a entropia e, por extens\u00e3o, as pontua\u00e7\u00f5es de alucina\u00e7\u00e3o.<\/p>\n<p>Atualmente, esse acesso n\u00e3o \u00e9 garantido. O Anthropic n\u00e3o exp\u00f5e as probabilidades de log por meio de sua API. A OpenAI as fornece para modelos sem racioc\u00ednio - o senhor pode solicitar top_logprobs com GPT-5.4 ou GPT-5.4-mini, mas somente se definir o esfor\u00e7o de racioc\u00ednio como none . Por outro lado, o Google permite o acesso a todos os logprobs com sua API generate_content.<\/p>\n<p>Os modelos de peso aberto servidos pelo vLLM ou por mecanismos de infer\u00eancia semelhantes oferecem acesso total.<\/p>\n<p>Isso \u00e9 importante. As probabilidades logar\u00edtmicas s\u00e3o um sinal leve e rico em informa\u00e7\u00f5es. Elas n\u00e3o custam nada a mais para serem produzidas (o modelo as calcula de qualquer forma durante a gera\u00e7\u00e3o) e permitem toda uma classe de m\u00e9todos de quantifica\u00e7\u00e3o de incerteza - inclusive o nosso. Restringir o acesso a elas faz com que os usu\u00e1rios confiem cegamente nos resultados do modelo ou em m\u00e9todos caros de detec\u00e7\u00e3o de m\u00faltiplos disparos.<\/p>\n<p>Se o senhor trabalha com LLMs na produ\u00e7\u00e3o e se preocupa com a confiabilidade dos resultados, a disponibilidade das probabilidades de log deve fazer parte dos crit\u00e9rios de sele\u00e7\u00e3o de modelos. E se o senhor for um fornecedor de modelos: expor as probabilidades de log \u00e9 uma das maneiras mais baratas de tornar seus modelos mais confi\u00e1veis.<\/p>","protected":false},"excerpt":{"rendered":"<p>Os modelos de linguagem grandes s\u00e3o surpreendentemente capazes. Eles resumem, traduzem, raciocinam e codificam (melhor do que eu). Mas, ao contr\u00e1rio de mim, eles tamb\u00e9m se tornaram famosos por inventar fatos com uma confian\u00e7a assustadora.<\/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\/br\/wp-json\/wp\/v2\/blog\/1190337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/types\/blog"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/media\/1190338"}],"wp:attachment":[{"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/media?parent=1190337"}],"wp:term":[{"taxonomy":"blog-category","embeddable":true,"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/blog-category?post=1190337"},{"taxonomy":"blog-language","embeddable":true,"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/blog-language?post=1190337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}