Verificar afirmações da IA sobre tabelas ou gráficos recalculando os números
Uma IA pode descrever uma tabela de forma convincente e ainda errar totais, porcentagens, médias ou variações. Este guia usa uma pequena tabela sintética de vendas para recalcular e conferir cada afirmação numérica antes de reutilizá-la.
Conteúdo verificado 2026.09.21Inclui código de exemplo
Ver o sumário
A tradução foi feita com IA. Confira o código, as unidades e os valores junto com o original. A revisão por falantes nativos de cada idioma ainda não foi concluída. English
Para quem éPessoas que usam um assistente de chat com IA para resumir tabelas, gráficos, relatórios ou resultados de planilhas e precisam verificar as afirmações numéricas.
Preparação
Python 3.12
Conhecimento básico de totais, médias e variação percentual
01Por que recalcular cada afirmação numérica
A descrição de um gráfico pode parecer razoável mesmo quando algum número está errado. O risco aumenta quando a resposta mistura vários cálculos: totais, médias, participação no total, diferenças absolutas, variações percentuais e afirmações como "maior aumento". Um método prático é tratar cada número apresentado pela IA como uma afirmação separada e calculá-lo novamente a partir dos dados originais.
Não verifique apenas a conclusão final. Uma frase como "Q4 foi o trimestre mais forte, representando 32.6% das vendas anuais depois de crescer 50% em relação a Q1" contém várias afirmações independentes. A classificação, a participação e a taxa de crescimento devem ser verificadas separadamente.
02Comece com uma pequena tabela sintética
Este exemplo é sintético. Suponha que uma tabela de vendas trimestrais tenha quatro valores. Manter o exemplo pequeno permite verificar todos os resultados manualmente antes de depender do código.
Trimestre
Vendas
Q1
100
Q2
120
Q3
120
Q4
150
Com esses quatro valores, o total anual é 100 + 120 + 120 + 150 = 490. A média é 490 / 4 = 122.5. Q4 representa 150 / 490 × 100 = aproximadamente 30.61% do total. A diferença entre Q1 e Q4 é 150 - 100 = 50, equivalente a um aumento de 50 / 100 × 100 = 50%.
03Peça à IA afirmações que possam ser auditadas
Forneça a tabela à IA e peça que apresente os cálculos explicitamente, em vez de solicitar apenas uma interpretação genérica. Por exemplo: "Resuma esta tabela de vendas trimestrais. Informe o total, a média, a participação de Q4 no total anual, a variação percentual de Q1 para Q4 e o maior aumento entre trimestres consecutivos. Mostre os números usados em cada afirmação."
Uma resposta típica da IA poderia dizer: "As vendas anuais foram 490, com média de 120 por trimestre. Q4 representou 32.6% das vendas anuais. As vendas aumentaram 50% de Q1 para Q4. O maior aumento entre trimestres ocorreu de Q3 para Q4, com alta de 30 ou 25%."
Essa resposta mistura intencionalmente afirmações corretas e incorretas. O total de 490 está correto. A média informada de 120 está errada porque a média correta é 122.5. A participação de Q4 de 32.6% também está errada; o valor é aproximadamente 30.61%. O aumento de 50% de Q1 para Q4 está correto, assim como o aumento de 30 entre Q3 e Q4 e sua variação relativa de 25%.
04Recalcule cada afirmação com Python
O script a seguir armazena os mesmos valores sintéticos, recalcula as métricas relevantes e as compara com as afirmações numéricas da resposta de exemplo da IA. Ele usa somente a biblioteca padrão do Python. O script grava um relatório na pasta outputs e interrompe a execução se o arquivo já existir, sem sobrescrevê-lo.
Neste exemplo, o total, a variação percentual de Q1 para Q4, o maior aumento absoluto entre trimestres e o maior aumento relativo entre trimestres devem resultar em PASS. A média e a participação de Q4 devem resultar em FAIL. Uma tolerância é usada porque uma porcentagem exibida pode ter sido arredondada, mas ela não deve servir para justificar uma diferença relevante.
Afirmação
Valor da IA
Valor recalculado
Resultado
Total anual
490
490
PASS
Média trimestral
120
122.5
FAIL
Participação de Q4
32.6%
30.61%
FAIL
Variação de Q1 para Q4
50%
50%
PASS
Maior aumento absoluto entre trimestres
30
30
PASS
Maior aumento percentual entre trimestres
25%
25%
PASS
Verifique também a forma como o número é descrito. "Aumentou 25%" é diferente de "aumentou para 25%", e variação percentual é diferente de variação em pontos percentuais. Mesmo um resultado aritmético correto pode sustentar uma frase incorreta se o denominador, o período de comparação ou a unidade estiverem errados.
06Verificações antes de reutilizar um resumo da IA
Relacione cada número afirmado às linhas exatas da fonte ou aos valores do gráfico usados para calculá-lo.
Recalcule totais e médias em vez de presumir que são internamente consistentes.
Para uma participação, confirme tanto o numerador quanto o total usado como denominador.
Para uma variação percentual, confirme que o valor anterior é o denominador: (novo - anterior) / anterior × 100.
Confira se "maior" significa maior variação absoluta, maior variação percentual ou maior valor final.
Mantenha as unidades consistentes; não misture contagens, moeda, porcentagens, milhares ou milhões.
Faça o arredondamento somente depois de calcular com os valores originais.
Analise afirmações qualitativas como "crescimento rápido" ou "desempenho estável" separadamente das afirmações aritméticas.
07Erros comuns e limitações
Um erro comum é verificar se a resposta da IA parece plausível em vez de reconstruir sua aritmética. Outro é conferir apenas um número principal e deixar as porcentagens relacionadas sem verificação. Métricas derivadas também podem depender de escolhas implícitas, como usar ou não uma média ponderada, excluir períodos com dados ausentes ou medir uma variação em relação ao período anterior ou ao primeiro período.
O script Python verifica os cálculos definidos explicitamente, não o significado dos dados de negócio originais. Ele não consegue determinar se a tabela está correta, se o gráfico omitiu registros ou se a métrica escolhida é adequada. Essas questões exigem a verificação da fonte original e do contexto.
Para tabelas maiores, o princípio é o mesmo: transforme cada afirmação da IA em um cálculo verificável, recalcule-o a partir dos dados originais, compare o resultado dentro de uma tolerância de arredondamento apropriada e investigue qualquer divergência antes de publicar ou encaminhar o resumo.
Registro de execução e verificação
ChatGPT Python tool · Python 3.x · standard library pathlib
A primeira execução foi concluída com sucesso e gravou outputs/claims_check.txt.
O relatório produziu PASS para annual_total: AI=490, recomputed=490.00.
O relatório produziu FAIL para quarterly_average: AI=120, recomputed=122.50.
O relatório produziu FAIL para q4_share_percent: AI=32.6, recomputed=30.61.
O relatório produziu PASS para q1_to_q4_change_percent: AI=50.0, recomputed=50.00.
O relatório produziu PASS para largest_qoq_absolute_change: AI=30, recomputed=30.00.
O relatório produziu PASS para largest_qoq_percent_change: AI=25.0, recomputed=25.00.
O maior intervalo de mudança trimestre a trimestre informado foi Q3 to Q4.
Os resultados numéricos correspondem exatamente à tabela de interpretação e ao texto do artigo: total 490, média 122.5, participação de Q4 de aproximadamente 30.61%, aumento de Q1 para Q4 de 50% e aumento de Q3 para Q4 de 30 ou 25%.
Uma segunda execução terminou com 'Stop: outputs/claims_check.txt already exists.' e não substituiu o relatório existente.
Limites da verificação
O script verifica apenas as seis afirmações codificadas explicitamente em ai_claims; ele não analisa resumos arbitrários de gráficos escritos por IA.
A tolerância ilustrativa de 0.05 foi exercitada apenas com estes valores fornecidos.
O ambiente Python emitiu no stderr um aviso não relacionado de aquecimento do ambiente de planilhas; isso não afetou o script do artigo nem seus resultados.
Fontes de referência
As explicações e os exemplos são de elaboração própria. Os comportamentos e conceitos relacionados podem ser consultados nas fontes oficiais abaixo.
Transforme “automatize isso” em uma descrição de tarefa executável. Anexe uma amostra sintética sem dados sensíveis e um resultado esperado verificado manualmente para completar uma solicitação de script que totaliza registros de trabalho por equipe.
Verifique uma função de agregação com quatro linhas que você pode calcular manualmente e 12 unit tests. Verifique não apenas valores normais, mas também entrada vazia, zero, decimais e entrada inválida.
Compare um relatório de IA com os dados de origem, recalcule totais e percentuais e use um prompt para identificar afirmações sem respaldo e causas exageradas antes da entrega.
Trate uma regex gerada por IA como um rascunho, não como uma regra final. Monte uma pequena tabela de testes sintéticos, compare os resultados esperados com as correspondências reais, revise o padrão e salve um relatório de revisão antes de usá-lo em dados reais.