Guia

O que é alucinação em IA e por que o modelo chuta em vez de dizer “não sei”

Invisible Work7 min de leitura

Em uma frase

Alucinação, em IA, é quando um modelo de linguagem afirma como fato algo plausível e falso, com a mesma segurança com que afirma o que é verdade. Não é um defeito pontual: segundo um artigo de pesquisadores ligados à OpenAI, ela persiste porque as avaliações dão nota binária e premiam quem responde mesmo sem saber.

O que é alucinação em IA, sem jargão

Alucinação é quando um modelo de linguagem afirma, com a mesma segurança com que acerta, algo plausível e falso: uma data, uma citação, um número, uma política que não existe. O que a torna perigosa não é o erro, que todo sistema comete, e sim a ausência de sinal: a resposta errada e a certa chegam com o mesmo tom.

Os pesquisadores Adam Kalai, Ofir Nachum, Santosh Vempala e Edwin Zhang abrem o artigo sobre o tema com um teste simples. Perguntaram a um modelo de código aberto de ponta o aniversário de um dos autores, pedindo a resposta só se ele soubesse. Em três tentativas, ele deu três datas diferentes, as três erradas. Ninguém havia dito a ele a data, e ele respondeu mesmo assim.

Em RAG, em agentes e em qualquer chatbot de atendimento, o problema é o mesmo: o modelo completa a frase com o que é provável, não com o que foi verificado.

De onde vem: duas causas, e a segunda é a que a empresa controla

O artigo separa a origem em duas etapas, e a distinção muda o que se pode fazer.

  1. No pré-treino: fatos que apareceram uma vez

    Quando um fato não tem padrão para aprender, como um aniversário, o modelo não tem como separar o verdadeiro do plausível. Os autores mostram que a taxa de alucinação do modelo base é, no mínimo, a fração dos fatos que apareceram uma única vez nos dados. No exemplo deles, se 20% dos aniversários aparecem uma só vez, espera-se que o modelo erre ao menos 20% deles.

  2. No pós-treino: a prova que premia o chute

    Mesmo depois de refinado, o modelo continua chutando, e o artigo aponta o motivo: a maior parte das avaliações dá nota binária, certo ou errado, sem crédito para “não sei”. Nesse desenho, responder sempre é a melhor estratégia, e um modelo otimizado para essas provas aprende a ser bom candidato, não a ser honesto.

Na tabela de avaliações que os autores examinaram, quase todas as principais (GPQA, MMLU-Pro, SWE-bench, entre outras) usam nota binária e não dão nenhum crédito a quem se abstém. A conclusão deles é que não basta criar mais uma avaliação de alucinação, porque ela fica soterrada pelas avaliações principais, que continuam premiando o chute.

Duas formas de dar nota: o chute compensa em uma e não na outraDuas colunas. Na nota que só conta acertos, acertar vale 1, errar vale 0 e dizer não sei vale 0, então chutar nunca perde. Na nota com penalidade, acertar vale 1, errar vale menos 3 e dizer não sei vale 0, então só vale responder quando se tem muita confiança.Só conta acertoErro tem custoacertaerranão sei+100+1−30errar = não saber: chutesó responde com confiança
Na nota binária, errar e dizer “não sei” valem o mesmo zero, e chutar nunca perde. Com penalidade pelo erro, “não sei” passa a ser uma resposta racional quando a confiança é baixa.

O ponto de vista da Invisible Work: alucinação é a resposta certa para a pergunta errada

Desmontado até o osso, o problema muda de natureza. Um modelo que chuta quando não sabe não está quebrado: está fazendo exatamente o que o placar que o formou pede. Alucinar é a jogada ótima numa prova em que errar e não responder valem o mesmo zero.

Se a premissa é essa, a pergunta “como eliminar a alucinação?” é a pergunta errada. A pergunta útil é o que a sua empresa dá de nota a uma resposta errada e a um “não sei”. O desenho da prova se repete dentro das empresas: a meta de resolução automática, a métrica de tempo de resposta e o painel de “conversas encerradas pelo bot” são notas binárias. Nesses painéis, a resposta errada e o encaminhamento a uma pessoa tendem a valer o mesmo zero. O fluxo premia o chute, o modelo aprende o que o fluxo premia, e o erro chega ao cliente com o logotipo da empresa.

Exemplo ilustrativo

Um atendimento dá 1 ponto à conversa resolvida pelo bot e 0 à encaminhada a uma pessoa. Se ele tem 60% de chance de acertar uma pergunta de política, o chute vale 0,6 ponto esperado contra 0 do encaminhamento, e o bot responde. Mas se o erro custar, para a empresa, o equivalente a 3 pontos (um reembolso indevido, uma reclamação), o mesmo chute vale 0,6 − 0,4 × 3 = −0,6, e encaminhar passa a ser a decisão correta. O que mudou foi a nota, não o modelo.

O artigo formaliza a conta. Dando 1 ponto ao acerto e 0 ao “não sei”, e descontando k pontos de quem erra, responder só compensa quando a confiança supera k/(1+k): 50% para penalidade 1, 75% para 3, 90% para 9. Quanto mais caro o erro, mais alto o limite de confiança para responder. A proposta dos autores é que as avaliações declarem essa meta no próprio enunciado, como faziam provas que descontavam o erro.

Quanto mais caro o erro, maior a confiança exigida para responderUma régua de confiança de 0 a 100 por cento. Marcas em 50, 75 e 90 por cento indicam a partir de que confiança vale responder quando o erro custa 1, 3 ou 9 pontos. Abaixo da marca, a resposta racional é não sei.a partir de que confiança vale responder?0%100%50%erro custa 175%erro custa 390%erro custa 9abaixo: “não sei”acima: respondeo custo do erro desloca a linha para a direita
Exemplo de aritmética: com 1 ponto por acerto e 0 por “não sei”, responder só compensa acima de p ≥ k/(1+k) de confiança, em que k é a penalidade do erro. Com k = 1, 50%; com k = 3, 75%; com k = 9, 90%.

O que dá para fazer, na ordem em que custa menos

  1. Dar permissão para dizer “não sei”

    A documentação da Anthropic indica como primeira técnica deixar explícito que o modelo pode admitir incerteza, e diz que isso pode reduzir muito a informação falsa. É a versão em prompt da meta de confiança do artigo.

  2. Ancorar em trechos literais

    Em documentos longos, pedir primeiro as citações palavra por palavra e só então a análise, baseada nelas. É a lógica do RAG: a resposta nasce do documento, não da memória do modelo.

  3. Exigir a citação de cada afirmação

    Depois do rascunho, pedir que o modelo ache, para cada afirmação, um trecho que a sustente, e retire a que não achar. A resposta passa a ser auditável.

  4. Comparar várias execuções

    Rodar a mesma pergunta mais de uma vez e desconfiar quando as respostas divergem. Inconsistência é sinal de chute.

A própria Anthropic ressalva que essas técnicas reduzem a alucinação e não a eliminam, e que a informação crítica deve ser validada. Para saber quanto elas reduzem no seu caso, o instrumento são os evals: uma bateria de perguntas reais em que “não sei” tem nota própria. E o que não se resolve na leitura da resposta se resolve no desenho do fluxo: as ações que não se desfazem passam por uma pessoa e por guardrails.

É o raciocínio por trás do Insight sobre a IA que não mentiu, só bateu a meta e do texto que define o que o chatbot não deve falar: o comportamento do sistema reflete o que a empresa mede e escreve.

Perguntas antes de pôr uma IA para responder a clientes

  1. Quanto custa uma resposta errada, e quanto custa um encaminhamento a uma pessoa? Os dois números existem?
  2. O painel do fluxo premia a conversa encerrada ou a conversa resolvida corretamente?
  3. O sistema tem permissão explícita para dizer “não sei”, e o que acontece depois que ele diz?
  4. A resposta cita o trecho de que veio, de modo que alguém possa conferir?
  5. Existe uma bateria de perguntas reais em que a abstenção tem nota própria?

Continue lendo