Como verificar uma estimativa de calorias da IA em 3 passos
Um teste publicado mostra erros grandes: o ChatGPT-5 teve um erro percentual absoluto médio de 30,51% na energia só com uma foto, e de 13,92% com uma lista de ingredientes com quantidades. Para verificar um número, multiplique o valor do USDA por 100 g pelos seus gramas, confira se 4 x proteína, 4 x carboidratos e 9 x gordura chegam perto das calorias, e peça as premissas em que a resposta se baseia. Que os números batam não prova que o número esteja certo.
Pontos principais
- Verificação 1: kcal do USDA por 100 g x gramas / 100 dá uma referência para a sua quantidade. Use a entrada do mesmo estado de preparo.
- Verificação 2: a proteína e os carboidratos têm cerca de 4 kcal por grama, e a gordura cerca de 9. A soma dos macros deve ficar perto das calorias informadas.
- A soma deixa de fora o álcool (7 kcal/g) e trata a fibra e os álcoois de açúcar de forma frouxa. Esses são motivos conhecidos para um número bem calculado não passar no teste.
- Verificação 3: peça gramas, cru ou cozido, gordura de preparo e uma lista de itens linha por linha. A maioria das respostas erradas esconde um erro em alguma premissa.
- As três verificações podem passar com uma porção errada. Elas encontram números que parecem muito fora da referência, não números que estão certos.
Resposta curta: três verificações e o que cada uma pode provar
- Verificação 1, o valor de referência, pega um valor cru usado em um alimento cozido, ou um alimento errado.
- Verificação 2, a soma dos macros, pega uma caloria ou um macro estimado separadamente do resto.
- Verificação 3, as premissas, cobre a quantidade, a unidade, a gordura de preparo e os itens contados duas vezes.
Se as verificações 1 e 2 passam e a IA chutou 200 g para um prato que tinha 300 g, a resposta fica 33% abaixo e nada na página mostra isso. Para evidências de estudos sobre o tamanho do erro da IA, veja se o ChatGPT ou o Claude conseguem registrar calorias. Para prompts que dão respostas melhores, veja como contar calorias com o ChatGPT.
Verificação 1: multiplique o valor do USDA pelos seus gramas
USDA FoodData Central (FDC) é o banco de dados de composição de alimentos do governo dos EUA. Cada entrada lista os nutrientes por 100 g. Procure o alimento com o estado de preparo, abra a entrada e leia a linha "Energy" (energia) em kcal. O peito de frango assado (FDC 171477) traz 165 kcal, marcado como calculado. As entradas deste texto são SR Legacy, que o FDC descreve como "final release April 2018" (lançamento final de abril de 2018). Produtos novos ou de marca podem ser diferentes.
Exemplo resolvido: três alimentos em uma refeição, a partir de valores do FDC por 100 g.
- Peito de frango, assado, 150 g (FDC 171477):
150 x 165 / 100 = 247,5 kcal- Arroz branco, cozido, 200 g (FDC 168878):
200 x 130 / 100 = 260 kcal- Dois ovos grandes cozidos (FDC 173424). O FDC lista um ovo grande em 50 g, então 100 g:
100 x 155 / 100 = 155 kcal- Total de referência:
247,5 + 260 + 155 = 662,5 kcalUma resposta de 650 kcal fica a menos de 2% deste valor. Uma de 1.100 kcal merece uma pergunta: de onde saíram as 437 kcal a mais?
Dois hábitos fazem a verificação 1 funcionar. Iguale o estado: o arroz branco cru tem 365 kcal por 100 g (FDC 168877) e cozido, 130, um fator de 2,8. O guia de cru e cozido explica a mudança de peso. Converta a unidade primeiro: no FDC, uma xícara de arroz branco cozido pesa 158 g e uma xícara de aveia cozida, 234 g. O guia de xícaras para gramas traz mais.
O que significa "perto"? Um valor do USDA é típico, não uma medida do seu prato. Uma regra prática para o leitor: dentro de cerca de 10 a 15% da referência, ou 50 kcal, é normal; mais que isso merece uma pergunta. É um hábito de leitura, não um padrão, nem a configuração de nenhum produto.
Verificação 2: os macros somam as calorias?
Muitas contagens de calorias são calculadas a partir de proteína, carboidrato e gordura com fatores de energia. Os fatores gerais são 4 kcal por grama de proteína, 4 de carboidrato e 9 de gordura. A regra de rotulagem 21 CFR 101.9(c)(1)(i) lista os modos permitidos de calcular as calorias do rótulo. O método (B) é o 4, 4 e 9 geral do USDA Handbook No. 74. O método (A) usa os fatores Atwater específicos da tabela 13 do mesmo manual. Uma caloria informada e os seus macros estão ligados por aritmética. Quando eles divergem muito, um dos dois está errado.
Exemplo resolvido: 100 g de arroz branco cozido, FDC 168878: proteína 2,69 g, carboidrato 28,17 g, gordura 0,28 g.
- Proteína:
4 x 2,69 = 10,76 kcal- Carboidrato:
4 x 28,17 = 112,68 kcal- Gordura:
9 x 0,28 = 2,52 kcal- Soma:
10,76 + 112,68 + 2,52 = 125,96 kcalO USDA lista 130 kcal. A diferença é de 4 kcal, ou 3,1%, o normal para os fatores gerais.
Por que a diferença é pequena, mas não zero
O USDA não usa 4-4-9 para todos os alimentos. O download SR Legacy traz uma tabela de fatores de conversão de calorias com valores específicos de cada alimento para proteína, gordura e carboidrato. Para um ovo cozido (FDC 173424) são 4,36, 9,02 e 3,68, e para o arroz branco cozido, 3,82, 8,37 e 4,16. Com os fatores próprios do ovo, 100 g dão 12,58 x 4,36 + 10,61 x 9,02 + 1,12 x 3,68 = 154,67 kcal, que arredonda para os 155 do USDA. Os fatores gerais dão 150,3, uma diferença de 3,0%.
Uma resposta da IA quase nunca vai bater com a soma das calorias. Uma diferença de alguns pontos percentuais é esperada; procure uma bem maior. Calorias acima da soma só se justificam se algo as explica, como o álcool; sem esse ingrediente, pergunte. Calorias bem abaixo da soma geralmente indicam que um número foi estimado separadamente. Use a mesma tolerância da verificação 1: em uma refeição de 400 kcal, 50 a 60 kcal; em um lanche de 100 kcal, o piso de 50 kcal.
Quando a soma não deveria bater, e a resposta ainda está certa
| Tipo de ingrediente | Efeito na soma 4-4-9 | O que fazer |
|---|---|---|
| Álcool | Acrescenta 7 kcal por grama que a proteína, o carboidrato e a gordura não contêm. A soma fica abaixo. | Some 7 x gramas de álcool. |
| Fibra | Fica dentro do carboidrato, mas fornece menos de 4 kcal por grama. A soma fica acima. | Avalie a diferença em kcal, não em porcentagem. |
| Álcoois de açúcar | Listados no carboidrato, mas valem de 0 a 3 kcal por grama. A soma fica acima. | Subtraia-os do carboidrato e some o fator próprio deles. |
| Arredondamento do rótulo | As calorias impressas são arredondadas para múltiplos de 5 até 50 e de 10 acima disso. | Aceite alguns kcal de diferença para cima ou para baixo. |
Álcool: 7 kcal por grama
Um artigo do Exército dos EUA afirma: "Um grama de álcool contém sete calorias." A dose padrão nos EUA tem cerca de 14 g de álcool puro, segundo o National Institute on Alcohol Abuse and Alcoholism: 12 fl oz de cerveja comum, 5 fl oz de vinho de mesa ou 1,5 fl oz de destilado. O USDA concorda: a vodca de 80 proof (FDC 174818) tem 33,4 g de álcool e 231 kcal por 100 g, sem proteína, carboidrato ou gordura. 33,4 x 7 = 233,8, com diferença de 1,2%.
Exemplo resolvido: uma lata de 12 fl oz de cerveja comum. Por 100 g, o FDC 168746 lista 43 kcal, 0,46 g de proteína, 3,55 g de carboidrato, sem gordura e 3,9 g de álcool. A lata pesa 356 g, então multiplique por 3,56.
- Proteína e carboidrato:
3,56 x (4 x 0,46 + 4 x 3,55) = 57,1 kcal- Álcool:
3,56 x 3,9 = 13,9 g, e13,9 x 7 = 97,2 kcal- Com álcool:
57,1 + 97,2 = 154,3 kcal. USDA para a lata:3,56 x 43 = 153,1 kcalA soma 4-4-9 sozinha fica 63% abaixo do valor real, então ela daria como errada uma resposta certa.
Para uma bebida, ou uma receita com vinho ou destilado, some primeiro o termo do álcool e peça à IA os gramas de álcool.
Fibra, álcoois de açúcar e arredondamento
O carboidrato "por diferença" inclui a fibra, que em grande parte não é digerida. A regra de rotulagem permite 4, 4 e 9, com o carboidrato contado "menos a quantidade de carboidratos não digeríveis e álcoois de açúcar", e 2 kcal por grama para carboidratos solúveis não digeríveis. O brócolis cozido em água (FDC 169967) mostra o efeito. Por 100 g ele tem 35 kcal, 2,38 g de proteína, 7,18 g de carboidrato (3,3 g de fibra) e 0,41 g de gordura. A soma simples é 9,52 + 28,72 + 3,69 = 41,9 kcal, 6,9 kcal ou 19,8% acima do USDA. Em porcentagem parece alarmante, mas fica abaixo do piso de 50 kcal.
Os álcoois de açúcar têm fatores próprios em 21 CFR 101.9(c)(1)(i)(F), do eritritol com 0 ao manitol com 1,6, passando pelo maltitol com 2,1, o xilitol com 2,4 e o sorbitol com 2,6 kcal por grama. Uma barra com 12 g de maltitol no carboidrato soma a mais 12 x (4 - 2,1) = 22,8 kcal.
A mesma seção arredonda as calorias do rótulo "para o incremento de 5 calorias mais próximo, até e incluindo 50 calorias, e para o incremento de 10 calorias acima de 50", com fatores aplicados "à quantidade real (ou seja, antes do arredondamento)". Um valor impresso de 130 kcal pode ficar a alguns kcal para cima ou para baixo.
Verificação 3: o que a IA supôs?
Uma IA transforma "uma tigela de arroz" em gramas, um estado e uma quantidade de gordura. Você não vê isso se não perguntar. Peça uma lista linha por linha: para cada item, os gramas, cru ou cozido, como foi preparado, a gordura ou o molho adicionado e de onde veio o valor por 100 g. A lista também expõe um item contado duas vezes, algo que nenhuma aritmética encontra.
| Premissa | O que dá errado | Tamanho do erro |
|---|---|---|
| Cru ou cozido | O valor seco é aplicado a um alimento cozido, ou o contrário. | Arroz branco: 365 contra 130 kcal por 100 g, um fator de 2,8. |
| Unidade | Um valor por 100 g é usado para "1 xícara". | Aveia cozida: 71 por 100 g, mas uma xícara pesa 234 g, então 71 x 2,34 = 166 kcal. |
| Gordura de preparo | O óleo ou a manteiga da frigideira fica de fora. | 1 colher de sopa de azeite de oliva pesa 13,5 g, então 884 x 0,135 = 119 kcal. |
| Contagem dupla | Um prato e as suas partes aparecem os dois no total. | O total fica errado pelo prato inteiro. |
Quando você souber a premissa, corrija-a em palavras simples ("150 g cozidos, sem óleo") e peça os números de novo. Depois repita as verificações 1 e 2.
Faixas de referência: calorias por 100 g de 12 alimentos
Uma lista de referência aponta um número impossível sem precisar consultar. Abrimos cada entrada do USDA e recalculamos a soma 4-4-9.
| Alimento (estado) | ID FDC | kcal por 100 g | P / C / G g | Soma 4-4-9 |
|---|---|---|---|---|
| Ovo, cozido | 173424 | 155 | 12,6 / 1,1 / 10,6 | 150 |
| Peito de frango, assado | 171477 | 165 | 31,0 / 0 / 3,6 | 156 |
| Salmão de cultivo, cozido | 175168 | 206 | 22,1 / 0 / 12,4 | 200 |
| Arroz branco, cozido | 168878 | 130 | 2,7 / 28,2 / 0,3 | 126 |
| Aveia cozida com água | 173905 | 71 | 2,5 / 12,0 / 1,5 | 72 |
| Macarrão cozido, enriquecido | 169737 | 158 | 5,8 / 30,9 / 0,9 | 155 |
| Lentilha, cozida | 172421 | 116 | 9,0 / 20,1 / 0,4 | 120 |
| Brócolis, cozido | 169967 | 35 | 2,4 / 7,2 / 0,4 | 42 |
| Azeite de oliva | 171413 | 884 | 0 / 0 / 100 | 900 |
| Manteiga, com sal | 173410 | 717 | 0,9 / 0,1 / 81,1 | 734 |
| Banana, crua | 173944 | 89 | 1,1 / 22,8 / 0,3 | 99 |
| Queijo cheddar | 173414 | 403 | 22,9 / 3,4 / 33,3 | 405 |
Leia a tabela em três faixas. Vegetais e amidos cozidos ficam entre 35 e 160 kcal por 100 g, carne e peixe cozidos entre 155 e 210, e queijo, manteiga e óleo entre 400 e 890. Uma IA que diga 400 kcal por 100 g para arroz cozido passa de três vezes os 130 acima, então usou o valor seco ou errou. Uma que diga 150 para azeite de oliva perdeu quase toda a gordura.
Dez das doze somas ficam a menos de 5,5% da energia do USDA. Os casos fora da faixa são o brócolis (+19,8%, 6,9 kcal) e a banana (+10,9%, 9,7 kcal), alimentos em que poucos kcal parecem muito em porcentagem. O frango cru, o ovo frito e o arroz integral têm outros números. A tabela funciona melhor para um número que esteja errado pela metade ou mais, não por 10%.
Cinco respostas ruins e a verificação que pega cada uma
Estas respostas são inventadas para mostrar o padrão. Nenhuma IA as disse.
1. Valor cru em arroz cozido
Inventado: "150 g de arroz branco cozido: 548 kcal, 11 g de proteína, 120 g de carboidrato, 1 g de gordura." A soma dos macros é 44 + 480 + 9 = 533 kcal, a 3% de 548, então a verificação 2 passa. As calorias são de arroz cru: 150 x 365 / 100 = 547,5. A verificação 1 dá 150 x 130 / 100 = 195 kcal, então a resposta está 2,8 vezes alta.
2. Uma xícara tratada como 100 g
Inventado: "1 xícara de aveia cozida: 71 kcal, 2,5 g de proteína, 12 g de carboidrato, 1,5 g de gordura." São valores por 100 g e a soma dá 71,5, então a verificação 2 passa. Uma xícara de aveia cozida pesa 234 g, então o número certo é 71 x 2,34 = 166 kcal. Isso é 57% baixo demais. A verificação 1 pega o erro assim que você converte a xícara em gramas.
3. O óleo que nunca aparece
Inventado: "150 g de peito de frango na frigideira: 248 kcal, 46,5 g de proteína, 0 g de carboidrato, 5,4 g de gordura." O peito simples assado seria 150 x 165 / 100 = 247,5, e a soma é 186 + 48,6 = 234,6. As duas passam, mas a fritura na frigideira sumiu. Se uma colher de sopa de azeite de oliva (119 kcal) ficar no alimento, a refeição vai para perto de 367 kcal. Não se sabe quanto fica, então peça uma quantidade de gordura.
4. Macros que não batem com as calorias
Inventado: "150 g de salmão do Atlântico cozido: 310 kcal, 33 g de proteína, 0 g de carboidrato, 5 g de gordura." A verificação 1 passa: 150 x 206 / 100 = 309 kcal. A verificação 2 não passa: 4 x 33 + 9 x 5 = 177 kcal, 133 abaixo das 310 informadas (43%). A gordura do USDA para 150 g é 18,5 g, então o valor de gordura está errado.
5. Um prato contado duas vezes
Lista inventada: "Frango 150 g: 248. Arroz 150 g: 195. Tigela de frango com arroz: 443. Total: 886." Cada linha passa na verificação 1. Os macros do total (101 g de proteína, 84,5 g de carboidrato, 11,7 g de gordura) somam 847 kcal, a 4,4% de 886, então a verificação 2 passa. A terceira linha repete as duas primeiras, e o total real é 248 + 195 = 443 kcal.
| Resposta | Verificação 1 | Verificação 2 | Verificação 3 |
|---|---|---|---|
| 1. Arroz cru | Alerta | Passa | Alerta |
| 2. Xícara como 100 g | Alerta após converter a unidade | Passa | Alerta |
| 3. Óleo faltando | Passa | Passa | Alerta |
| 4. Macros ruins | Passa | Alerta | Passa |
| 5. Contagem dupla | Passa por linha | Passa | Alerta |
Neste conjunto inventado, a verificação 2 pega uma resposta em cinco, a verificação 1 pega duas e a verificação 3 pega quatro. Isso é uma propriedade dos exemplos, não uma taxa medida. A verificação pela soma só enxerga a inconsistência interna.
Uma versão em planilha das verificações 1 e 2
Se você registra com uma IA todos os dias, coloque a aritmética numa planilha: uma linha por alimento, com os números da IA nas colunas de entrada. Recalculamos as linhas de exemplo à mão e não as rodamos em um aplicativo de planilha, então confira-as na sua própria planilha.
| Coluna | Contém | Fórmula na linha 2 |
|---|---|---|
| A a G | Alimento, gramas, kcal informadas, proteína g, carboidrato g, gordura g, álcool g (em branco se não houver) | Entradas da IA |
| H | Soma dos macros em kcal | =4*D2+4*E2+9*F2+7*G2 |
| I | Diferença em kcal | =C2-H2 |
| J | Diferença como parte do informado | =IF(C2=0,"",ABS(I2)/C2) |
| K | Alerta da verificação 2 | =IF(ABS(I2)>MAX(0.15*C2,50),"ask","ok") |
| L | kcal do USDA por 100 g | Entrada do FDC |
| M | kcal de referência | =B2*L2/100 |
| N | Alerta da verificação 1 | =IF(ABS(C2-M2)>MAX(0.15*M2,50),"ask","ok") |
Os alertas dizem "ask" quando a diferença passa de 15% do número ou de 50 kcal, o que for maior. É a regra prática de cima. Para formatação condicional em A2:N500, use a fórmula personalizada =$K2="ask" com uma cor de preenchimento, e uma segunda regra para =$N2="ask".
Linhas de teste, calculadas à mão:
- Salmão, 150 g, informado 310, proteína 33, carboidrato 0, gordura 5: H é 177, J é 0,43 e K diz "ask". M é 309, então N diz "ok".
- Cerveja, uma lata, informada 153, proteína 1,6, carboidrato 12,6, gordura 0, álcool 13,9: H é 154,1 e K diz "ok". Deixe G em branco e H cai para 56,8, então K diz "ask".
Onde as verificações deixam de funcionar
- Uma soma que bate pode continuar errada. Um alimento ou uma quantidade errados, calculados bem, passam nas verificações 1 e 2, como nas respostas 3 e 5.
- Um valor do USDA é uma média. O FDC lista o cheddar (FDC 173414) com 22,87 g de proteína por 100 g, a partir de 39 dados, com faixa de 22,54 a 24,25. Essa dispersão cobre só o cheddar amostrado.
- A porção é o elo fraco. Em uma avaliação de 2025 do ChatGPT-5 com 195 pratos, as estimativas só com imagem tiveram erro percentual absoluto médio de 30,51% na energia e de 42,58%, 41,95% e 52,88% na proteína, no carboidrato e na gordura. Com uma lista de ingredientes com quantidades, o erro de energia caiu para 13,92% (Rodriguez-Jimenez et al., Nutrients, 2025).
- As médias escondem o erro de cada item. Em um estudo de 2023 com 222 itens de alimentos, as médias de energia dos chatbots não diferiram de forma significativa das de nutricionistas. Mesmo assim, só entre 39,2 e 46,8% das estimativas por item ficaram dentro de 10% da referência, e entre 57,7 e 61,3% dentro de 20% (Hoang et al., JAMA Network Open, 2023).
- Pratos misturados e comida de restaurante não têm um registro único no USDA, e o óleo, o molho e o peso são desconhecidos.
Para o erro na contagem de calorias em geral, veja o tamanho do erro nas contagens de calorias. As verificações estreitam uma estimativa. Elas não a tornam um dado definitivo.
O que o Remembite faz com essas verificações
Antes de salvar uma refeição, o Remembite compara cada alimento que consegue relacionar com segurança a uma referência baseada no USDA, e confere a proteína, o carboidrato e a gordura contra as calorias. Ele procura macros que somem mais do que as calorias. Não questiona calorias acima da soma dos macros, porque o álcool e a fibra podem explicá-las; por isso a resposta 4 acima cabe a você perceber. Quando um número está muito longe, o Remembite não o salva. Ele envia uma pergunta de volta à sua IA, que pede para você confirmar ou corrigir.
Um alimento que ele não consegue relacionar é salvo como a sua IA enviou, só com a verificação dos macros. Cada alimento no painel tem um selo: "Checked against USDA" (Conferido com o USDA), "AI estimate" (Estimativa de IA) ou "You confirmed" (Confirmado por você). O Remembite guarda os números que a sua IA envia e não os substitui. A verificação 3 continua com você e com a sua IA. O passo é um lembrete para olhar duas vezes, não uma garantia.
Grátis para começar. Qualquer plano pago será anunciado aqui antes de começar. O conector do Claude está aberto a qualquer pessoa com uma conta no Remembite. O Remembite também funciona no ChatGPT (beta, via modo desenvolvedor). O Remembite não é afiliado à Anthropic nem à OpenAI. Veja os selos no painel de exemplo, ou crie uma conta grátis. A página de metodologia tem mais sobre esse passo.
Perguntas frequentes
As calorias que o ChatGPT me dá estão certas?
É uma estimativa. No estudo de 2023 acima, entre 39,2 e 46,8% das estimativas ficaram dentro de 10% da referência. Faça as três verificações e trate o resultado como uma faixa.
Qual diferença é normal?
Alguns pontos percentuais, porque o USDA usa fatores próprios de cada alimento e os rótulos arredondam. A regra prática do leitor: dentro de cerca de 10 a 15% ou 50 kcal.
Por que minha bebida não passa na soma dos macros?
O álcool tem cerca de 7 kcal por grama e não entra na proteína, no carboidrato nem na gordura. Uma cerveja de 12 fl oz soma 57 kcal sem ele e 154 kcal com ele.
Se as três verificações passam, o número está certo?
Não necessariamente. As verificações pegam números inconsistentes ou que parecem muito fora da referência. Um alimento ou uma quantidade errados podem passar em todas elas.
Estimativas, não aconselhamento médico. As citações de terceiros neste texto são traduções nossas do inglês. Como os números funcionam.