O que fazer quando agentes de IA alucinam? A resposta tem mais a ver com arquitetura do que com prompt.
Publicado originalmente no LinkedIn
Nas últimas semanas, coloquei um agente de IA pra rodar em produção e o objetivo era simples: aquecer leads e dar suporte para uma clínica médica, agendando consultas e tirando dúvidas, direto no WhatsApp.
Nos testes, tudo estava indo bem.. mas a realidade apareceu com os leads reais.
Comecei a acompanhar a taxa de sucesso das tarefas e a monitorar as conversas direto no banco de dados e foi aí que as inconsistências surgiram.
Mesmo usando uma base de conhecimento bem estruturada, o agente começou a inventar coisas.
A primeira reação foi melhorar a base de conhecimento. Ajudou, mas não resolveu 100%.
Depois, refinei o prompt. Melhorou de novo, mas em alguns casos continuavam saindo do trilho.
A virada de chave foi quebrar a solução: um único agente não estava dando conta.
A solução foi colocar um agente "classificador" na frente, que identifica a intenção do usuário e direciona para outros agentes especialistas.
Teoria vs. prática
Essa experiência prática me deixou muito curioso e no fim de semana parei para entender a teoria por trás das alucinações.
Acabei caindo num artigo que não lembro quem me indicou, mas que foi esclarecedor.
Eu já sabia que alucinação não é um "bug" e sim uma característica inerente e inevitável dos LLMs.
O foco não é eliminar, mas sim mitigar e gerenciar. Mas na prática, isso é muito complicado.
Baseado na minha experiência e nos aprendizados do artigo, aqui vão 3 dicas práticas que aprendi nesse processo:
1. Trate sua base de conhecimento como um produto
A principal causa de alucinações vem de dados ruins, incompletos ou desatualizados.
Melhorar a base de conhecimento (técnica conhecida como RAG) é o primeiro passo para aterrar a IA em fatos, reduzindo a chance de ela inventar informações.
2. Seja obcecado pelo prompt
Instruções vagas geram respostas vagas.
O estudo mostra que a forma como você pergunta impacta diretamente a qualidade da resposta. Defina o papel do agente, dê exemplos claros e restrinja o escopo da tarefa. Um bom prompt é um bom começo para evitar desvios.
3. Para problemas complexos, use múltiplos agentes
Um único agente tentando lidar com muitas tarefas diferentes (agendar, tirar dúvidas, qualificar) pode se confundir. A solução que funcionou para mim foi usar um agente roteador para identificar a intenção e passar a bola para um agente especialista.
Essa abordagem cria 'guardrails' naturais no sistema, se alinhando ao que o artigo chama de mecanismos de controle.
Muitos destes aprendizados, eu falo quase que semanalmente para várias pessoas, mas quando é você implementando.. a gente acaba esquecendo, quebra a cara e aí aprende :)
O estudo é denso, mas vale dar uma olhada, para quem está construindo com IA e quer ir além do superficial.
Este artigo foi publicado originalmente no meu LinkedIn. Você pode ler a versão original e me seguir por lá para mais insights.