Fundamentos
Por que a IA tem alucinações?
Um modelo de linguagem afirma uma resposta errada com o mesmo tom confiante de uma certa, porque nunca foi treinado para saber o que não sabe. Por que a alucinação acontece, por que não dá para eliminá-la de vez, e o que realmente a reduz.
Todos os guias · Última revisão:
É uma resposta errada confiante, não um erro que o modelo consiga sinalizar
O modelo não tem um modo separado de "não sei" para o qual recorrer. Toda resposta, certa ou errada, vem do mesmo processo de prever o próximo token, então uma citação inventada ou um método de API que não existe soam com a mesma confiança fluida de uma resposta correta. É isso que diferencia a alucinação de um bug de software comum — nenhuma exceção é lançada, nenhum sinal é acionado, não há nada para capturar. O resultado parece igualmente confiável, esteja certo ou errado.
Por que acontece: previsão, não consulta
Um modelo de linguagem é treinado para prever continuações plausíveis de texto, aprendidas a partir de padrões nos seus dados de treinamento. Ele não guarda fatos numa forma recuperável e verificável como faria um banco de dados — guarda a forma estatística da linguagem, incluindo os fatos comuns o bastante no treinamento para moldar essa forma. Quando um prompt pede algo que o modelo viu raramente, de forma inconsistente, ou nunca viu, o modelo não deixa de responder; produz a continuação mais plausível mesmo assim, porque é a única coisa que sabe fazer.
Isso também explica por que a alucinação piora com detalhes específicos, raros ou recentes — um caso judicial que soa real mas é inventado, um número de versão plausível mas errado, uma citação que soa como o título de um artigo de verdade. Quanto mais específica a afirmação, maior a chance de o modelo estar preenchendo uma lacuna com algo apenas plausível, não algo conhecido.
O grounding estreita a lacuna; não a fecha
Colocar um texto-fonte real diante do modelo antes de ele responder — a recuperação, veja o que é RAG — reduz de forma mensurável a alucinação em perguntas que essas fontes realmente cobrem, porque o modelo consegue reformular o que acabou de ler em vez de prever só a partir dos dados de treinamento. Mas é uma tendência forte, não uma garantia: se a recuperação não retornar nada útil, ou as fontes estiverem incompletas, o modelo ainda pode responder com fluidez a partir da memória em vez de admitir que as fontes não ajudaram.
Cruzar modelos é um filtro, não uma cura
Fazer a mesma pergunta a vários modelos e comparar as respostas captura alucinações específicas do treinamento ou das particularidades de um modelo — se só um entre três modelos inventa um detalhe, esse desacordo é um sinal. Não captura uma alucinação que a maioria dos modelos compartilha, porque os dados de treinamento se sobrepõem entre provedores. O mesmo limite vale para usar um modelo à parte como juiz para pontuar uma resposta: um modelo juiz pode ser enganado pelo mesmo tipo de texto fluido, confiante e errado que deveria checar.
O que realmente reduz a alucinação, na prática
Nenhuma técnica sozinha elimina a alucinação, porque é uma propriedade de como esses modelos geram texto, não um defeito específico de um modelo ou provedor. O que ajuda de forma mensurável é restringir a tarefa do modelo: ancorar as respostas em texto-fonte recuperado para perguntas que essas fontes cobrem, manter as solicitações específicas em vez de abertas, e tratar as citações, números e detalhes específicos do próprio modelo como afirmações a verificar, não como fatos já checados. Combinar técnicas — grounding, cruzamento de modelos e verificação contra uma fonte — reduz mais a margem de erro do que qualquer uma delas isolada.
Por que baixar a aleatoriedade não resolve
É comum supor que baixar a temperatura (veja temperatura e top-p) torna um modelo mais fiel à verdade, porque o resultado parece mais cauteloso e determinístico. A temperatura controla como o modelo amostra entre os próximos tokens prováveis — não muda o que o modelo sabe nem adiciona uma etapa de checagem de fatos. Um modelo pode ter alucinações na temperatura zero com a mesma confiança que na temperatura um; um ajuste mais baixo só faz com que ele alucine a mesma resposta errada com mais constância.
Perguntas frequentes
- Dá para corrigir a alucinação por completo?
- Não, não com as arquiteturas atuais de modelos de linguagem. Ela vem de como esses modelos geram texto — prever continuações plausíveis em vez de checar fatos —, então pode ser reduzida com grounding, cruzamento de modelos e verificação, mas não eliminada como categoria.
- Um modelo maior ou mais novo tem menos alucinações?
- Geralmente menos em conhecimento comum, porque uma parte maior dele estava bem representada no treinamento. Isso não elimina o mecanismo de base — um modelo mais novo ainda pode ter alucinações confiantes em detalhes raros, específicos ou recentes para os quais não foi bem treinado.
- Alucinação é o mesmo que o modelo mentir?
- Não. Mentir pressupõe conhecer a verdade e afirmar o contrário. O modelo não tem um canal separado para "a verdade" com o qual comparar sua saída — ele gera a continuação estatisticamente mais plausível, seja ela precisa ou não.
- Dar os próprios documentos ao modelo interrompe a alucinação?
- Reduz bastante em perguntas que esses documentos realmente respondem, porque o modelo consegue reformular texto recuperado em vez de prever só a partir dos dados de treinamento. Não impede o modelo de responder com fluidez a partir da memória quando a recuperação não encontra nada relevante.
Experimente em vez de ler sobre isso
O ClawAI não afirma eliminar a alucinação — nenhum produto pode dizer isso com honestidade. O que ele oferece são as mitigações que a reduzem de forma mensurável: respostas com recuperação ancoradas nos seus próprios documentos (veja o que é RAG), consenso multimodelo que evidencia o desacordo entre modelos (veja o que é consenso de IA), e um juiz de IA que pontua respostas segundo critérios definidos (veja o que é um juiz de IA) — três recursos reais e independentes, cada um um filtro parcial, não uma garantia.