Radar IA 18 de outubro de 2026
✨ IA MÁGICA Agentes · Modelos · Automação
ÚLTIMAS
Modelos de Linguagem

Avaliação de alucinações numéricas em demonstrativos de fluxo de caixa com LLMs abertos

Metodologia de teste para detectar e mitigar erros de cálculo e alucinações numéricas em DRE e demonstrativos contábeis usando modelos abertos.

Avaliação de alucinações numéricas em demonstrativos de fluxo de caixa com LLMs abertos
Imagem: capa editorial — Modelos de Linguagem

A aplicação de modelos de linguagem de código aberto (open weights) na análise de demonstrativos contábeis e relatórios de fluxo de caixa enfrenta um desafio crítico: a propensão inerente das redes neurais autorregressivas a cometer alucinações numéricas. Enquanto um LLM moderno demonstra fluência impecável ao redigir pareceres gerenciais, operações aritméticas simples como somar colunas de entradas operacionais, abater despesas não desembolsáveis ou calcular a variação de capital de giro podem gerar erros graves de fechamento contábil. Em finanças corporativas, uma divergência de dígitos em um fluxo de caixa descontado compromete decisões de investimento milionárias.

Para empresas, auditorias e consultorias brasileiras que desejam utilizar modelos como Llama 3, Qwen 2.5 e DeepSeek em servidores próprios para proteger dados societários sigilosos, é fundamental estabelecer esteiras rigorosas de avaliação e mitigação de alucinações numéricas. Em vez de permitir que o modelo execute cálculos de cabeça diretamente na geração dos tokens textuais, a engenharia de sistemas financeiros modernos combina modelos de linguagem com interpretadores determinísticos de código Python e regras de integridade contábil de dupla entrada.

Resumo rápido

  • Modelos de linguagem não são calculadoras; tokens numéricos são gerados por probabilidade estatística, não por lógica aritmética.
  • Alucinações numéricas em relatórios contábeis ocorrem principalmente em subtrações acumuladas e conversões de moedas.
  • Adoção de frameworks de teste como Ragas e DeepEval para medir a taxa de fidelidade factual numérica (Faithfulness).
  • Arquitetura de execução de código (Code Interpreter) desacopla o raciocínio textual da resolução matemática exata.
  • Testes automatizados garantem que balanços e fluxos de caixa mantenham equilíbrio contábil perfeito antes da entrega aos gestores.

Por que LLMs falham em cálculos numéricos e como diagnosticar

Para compreender por que modelos abertos erram somas simples em demonstrativos de fluxo de caixa (DFC), é preciso analisar o processo de tokenização. Redes neurais não enxergam números como grandezas matemáticas contínuas, mas como fragmentos de texto codificados em tokens discretos. Dependendo do tokenizador adotado pelo modelo, o número “15.420” pode ser dividido em dois ou três pedaços distintos (por exemplo, “15”, “.”, “420”), quebrando a hierarquia posicional dos algarismos.

Durante a geração de texto em demonstrativos financeiros complexos, a atenção do modelo é dividida entre manter a coerência gramatical em português e tentar adivinhar qual token numérico deve suceder o sinal de igualdade. Sem um mecanismo externo de execução aritmética, a probabilidade de erro cresce exponencialmente à medida que a tabela ultrapassa cinco colunas ou envolve múltiplos trimestres contábeis.

A tabela a seguir apresenta os principais tipos de alucinação numérica observados em testes de demonstrativos de fluxo de caixa e os impactos nos relatórios corporativos:

Tipo de alucinação Manifestação típica no texto Causa raiz na rede neural Impacto na decisão executiva
Erro de soma vertical Total de receitas não bate com as linhas Incapacidade de manter transporte numérico Demonstrativo contábil matematicamente inválido
Alucinação de casas decimais Valores trocam de milhar para milhão Fragmentação de tokens em números longos Distorção grave de projeção de valuation
Inversão de sinal contábil Despesas operacionais somadas ao lucro Confusão contextual entre créditos e débitos Falsa percepção de rentabilidade positiva
Falso arredondamento Discrepância de centavos em balanços Interpolação de valores similares do pré-treino Rejeição formal por auditores e fiscalização

Para auditar esses desvios sistematicamente, as equipes técnicas utilizam métricas especializadas. A métrica de Faithfulness (Fidelidade), adaptada para valores numéricos, verifica se cada número presente no parecer executivo final possui correspondência exata na tabela bruta de dados financeiros fornecida no contexto do prompt.

Arquitetura de mitigação com execução de código determinístico

A solução técnica consagrada na engenharia de IA moderna consiste em transformar o modelo de linguagem em um analista orquestrador que escreve scripts em Python para calcular os dados, em vez de gerar os valores numéricos diretamente na resposta. Esse padrão é conhecido como Program-Aided Language Models (PAL) ou Code-Augmented Generation.

Essa disciplina de projeto apoia-se em conceitos sólidos já detalhados em nossa plataforma. Gestores técnicos podem conferir as causas fundamentais em nosso artigo sobre alucinação em inteligência artificial e como reduzir erros e aprofundar-se nas diferenças entre pesos abertos no guia sobre modelos como DeepSeek, Llama e Qwen. A infraestrutura de validação de esquemas conecta-se diretamente ao uso de function calling e saídas estruturadas.

A tabela a seguir demonstra a diferença metodológica entre a abordagem ingênua (zero-shot) e o pipeline com execução de código em sandbox segura:

Etapa do pipeline Abordagem direta (risco alto) Pipeline determinístico com Python (seguro)
Leitura da DFC bruta LLM lê a tabela em texto corrido Tabela carregada em DataFrame pandas estruturado
Operações matemáticas LLM tenta calcular no próprio texto LLM gera código Python executado em sandbox isolada
Validação de resultados Nenhuma (resposta enviada direto) Asserts matemáticos validam a equação de caixa
Taxa de erro aritmético 15% a 35% de falhas em somas 0% (erros limitam-se à formulação do script)

Quando o código Python roda em um contêiner Docker seguro sem acesso à rede externa, o interpretador calcula o fluxo de caixa livre da empresa, confere a variação das disponibilidades bancárias e devolve o resultado numérico exato ao modelo, que então redige a análise qualitativa sem qualquer risco de erro aritmético.

Exemplo: consultoria de reestruturação financeira em Belo Horizonte

Para visualizar a aplicação em um ambiente corporativo de alta pressão, considere uma consultoria de fusões, aquisições e recuperação judicial sediada em Belo Horizonte, Minas Gerais. A empresa atua assessorando indústrias de autopeças e redes varejistas do estado que necessitam de diagnósticos urgentes de liquidez para renegociação de dívidas com bancos credores.

Os consultores recebiam arquivos em Excel despadronizados de clientes em crise, com centenas de linhas de contas a pagar, antecipação de duplicatas e passivos trabalhistas. A montagem do demonstrativo de fluxo de caixa direto de treze semanas (13-week cash flow) demandava noites inteiras de trabalho de analistas juniores para garantir que cada centavo estivesse conciliado com o saldo bancário inicial.

A equipe de tecnologia interna da consultoria implementou uma esteira local baseada no modelo Qwen 2.5 32B rodando em servidores corporativos com vLLM. O sistema foi configurado para processar os extratos brutos e gerar um script em Python que aplica regras de validação cruzada contábil: Saldo Inicial mais Entradas Operacionais menos Saídas Operacionais igual a Saldo Final de Caixa.

Em um caso recente envolvendo uma fábrica de fundição de Betim com faturamento anual de R$ 80 milhões, a esteira processou seis meses de movimentações em quatro minutos. O sistema identificou uma discrepância de R$ 340 mil decorrente de juros de desconto de títulos que a equipe do cliente havia lançado incorretamente como despesa administrativa em vez de despesa financeira, distorcendo a geração operacional de caixa (EBITDA).

A precisão do diagnóstico permitiu aos sócios da consultoria mineira apresentar um plano de reestruturação irrefutável perante a assembleia de credores, assegurando a continuidade das operações fabris.

Em operações com componentes de comércio exterior, a esteira foi configurada para integrar cotações históricas diárias da taxa PTAX fornecida pela API aberta do Banco Central do Brasil. O script calcula automaticamente a variação cambial ativa e passiva sobre dívidas denominadas em dólares norte-americanos, isolando as perdas financeiras não operacionais e permitindo aos consultores demonstrar com clareza a capacidade real de geração de caixa em moeda nacional.

Testes contínuos com frameworks de avaliação sintética

Para garantir que atualizações nos pesos do modelo ou alterações no prompt de sistema não reintroduzam falhas silenciosas, as empresas devem instituir pipelines de integração contínua (CI/CD) para testes de regressão numérica. O framework Ragas permite simular centenas de demonstrativos financeiros sintéticos com valores propositalmente distorcidos para medir a capacidade do sistema em acusar a falha.

O conjunto de testes deve avaliar três métricas essenciais:

  • Numerical Consistency Score: percentual de valores citados no texto explicativo que coincidem exatamente com a tabela de dados brutos de entrada.
  • Equation Verification Rate: índice de sucesso do modelo em validar igualdades contábeis fundamentais (como Ativo igual a Passivo mais Patrimônio Líquido).
  • Hallucination Detection Recall: capacidade do agente em identificar e alertar os usuários quando uma tabela financeira enviada pelo cliente contém erros internos de fechamento matemático.

Essas baterias automáticas de teste protegem as esteiras produtivas, garantindo que relatórios distribuídos a investidores e membros de conselhos de administração reflitam a verdade financeira estrita da companhia.

Erros comuns

  • Confiar em cálculos gerados diretamente em prompts de chat: pedir ao modelo que realize somas de colunas em texto corrido sem acoplar um interpretador de código Python externo.
  • Permitir que o modelo altere dados numéricos de entrada: deixar de congelar os dados de entrada em estruturas imutáveis, permitindo que a IA invente valores para fazer o balanço fechar artificialmente.
  • Não auditar a precisão de ponto flutuante em scripts gerados: esquecer de utilizar tipos monetários adequados (como o módulo decimal do Python) em vez de floats convencionais que acumulam erros de arredondamento.
  • Omitir conferência de notas explicativas: calcular índices de liquidez sem confrontar com contingências trabalhistas e tributárias descritas no texto corrido das notas da auditoria independente.

Perguntas frequentes

Por que os modelos de IA abertos têm tanta dificuldade com matemática básica?

Porque foram treinados para prever a próxima palavra mais provável com base em padrões de linguagem humana, e não para executar operações lógicas em processadores matemáticos. O número que sucede uma equação é inferido por proximidade estatística, o que frequentemente falha em cálculos com múltiplos dígitos.

O uso de modelos locais menores (7B ou 14B) é suficiente para essas análises?

Modelos menores são altamente eficazes na extração de dados e escrita de scripts simples em Python, desde que o cálculo real seja delegado ao interpretador. No entanto, para interpretação qualitativa de notas de rodapé complexas e normas fiscais, modelos a partir de 32B oferecem raciocínio superior.

Como garantir que o script Python gerado pelo LLM seja seguro?

O código deve ser executado obrigatoriamente em sandboxes isoladas (como ambientes sem privilégios de root, sem conexão à rede de internet e com limites rigorosos de memória RAM e tempo de CPU), impedindo a execução de comandos perigosos no servidor hospedeiro.

É viável aplicar essa metodologia para declarações de Imposto de Renda de empresas (ECF e ECD)?

Sim. A metodologia aplica-se com grande êxito na validação de arquivos do SPED Contábil e Fiscal, cruzando saldos de balancetes mensais com demonstrativos contábeis para detectar divergências antes da transmissão à Receita Federal.

Fontes e leitura recomendada

Sobre

A Redação IA Mágica é formada por especialistas e pesquisadores em inteligência artificial aplicada, agentes autônomos, automações no-code/pro-code e grandes modelos de linguagem (LLMs). Nossos conteúdos cobrem implementações reais, análises e tutoriais aprofundados para profissionais e empresas.