Cómo revisar una estimación de calorías de IA en 3 pasos
Una prueba publicada muestra errores grandes: ChatGPT-5 tuvo un error porcentual absoluto medio del 30,51 % en la energía solo con una foto, y del 13,92 % con una lista de ingredientes con cantidades. Para revisar un número, multiplica el valor USDA por 100 g por tus gramos, comprueba que 4 x proteína, 4 x carbohidratos y 9 x grasa den un resultado cercano a las calorías, y pide los supuestos en que se basa. Que coincidan no demuestra que el número esté bien.
Puntos clave
- Revisión 1: kcal de USDA por 100 g x gramos / 100 dan una referencia para tu cantidad. Usa la entrada del mismo estado de cocción.
- Revisión 2: la proteína y los carbohidratos aportan unas 4 kcal por gramo, y la grasa unas 9. La suma de macros debería quedar cerca de las calorías indicadas.
- La suma no incluye el alcohol (7 kcal/g) y trata la fibra y los alcoholes de azúcar de forma imprecisa. Esas son razones conocidas por las que un número bien calculado no pasa la prueba.
- Revisión 3: pide gramos, crudo o cocido, grasa de cocción y una lista de ingredientes línea por línea. La mayoría de las respuestas erróneas se esconden en un supuesto.
- Las tres revisiones pueden pasar con una porción equivocada. Detectan números que parecen desviados, no números que estén bien.
Respuesta corta: tres revisiones y lo que puede demostrar cada una
- Revisión 1, el valor de referencia, detecta un valor crudo usado para un alimento cocido, o un alimento equivocado.
- Revisión 2, la suma de macros, detecta una caloría o un macro estimado por separado del resto.
- Revisión 3, los supuestos, cubre la cantidad, la unidad, la grasa de cocción y los ingredientes contados dos veces.
Si las revisiones 1 y 2 pasan y la IA supuso 200 g para un plato que tenía 300 g, la respuesta queda un 33 % por debajo y nada en la página lo muestra. Para ver evidencia de estudios sobre el tamaño del error de la IA, consulta si ChatGPT o Claude pueden registrar calorías. Para prompts que dan mejores respuestas, consulta cómo contar calorías con ChatGPT.
Revisión 1: multiplica el valor USDA por tus gramos
USDA FoodData Central (FDC) es la base de datos de composición de alimentos del gobierno de EE. UU. Cada entrada lista los nutrientes por 100 g. Busca el alimento con su estado de cocción, abre la entrada y lee la fila "Energy" (energía) en kcal. La pechuga de pollo asada (FDC 171477) marca 165 kcal, y está marcada como calculada. Las entradas de este artículo son SR Legacy, que FDC describe como "final release April 2018" (lanzamiento final de abril de 2018). Los productos nuevos o de marca pueden diferir.
Ejemplo resuelto: tres alimentos en una comida, a partir de valores FDC por 100 g.
- Pechuga de pollo, asada, 150 g (FDC 171477):
150 x 165 / 100 = 247,5 kcal- Arroz blanco, cocido, 200 g (FDC 168878):
200 x 130 / 100 = 260 kcal- Dos huevos grandes cocidos (FDC 173424). FDC lista un huevo grande en 50 g, así que 100 g:
100 x 155 / 100 = 155 kcal- Total de referencia:
247,5 + 260 + 155 = 662,5 kcalUna respuesta de 650 kcal está a menos de un 2 % de este valor. Una de 1100 kcal merece una pregunta: ¿de dónde salieron las 437 kcal extra?
Dos hábitos hacen que la revisión 1 funcione. Iguala el estado: el arroz blanco crudo tiene 365 kcal por 100 g (FDC 168877) y cocido 130, un factor de 2,8. La guía de crudo frente a cocido explica el cambio de peso. Convierte la unidad primero: en FDC, una taza de arroz blanco cocido pesa 158 g y una taza de avena cocida 234 g. La guía de tazas a gramos tiene más.
¿Qué significa estar cerca? Un valor de USDA es típico, no una medida de tu plato. Una regla práctica para el lector: dentro de unos 10 a 15 % de la referencia, o 50 kcal, es normal; una diferencia mayor merece una pregunta. Es un hábito de lectura, no un estándar, ni la configuración de ningún producto.
Revisión 2: ¿los macros suman las calorías?
Muchas cifras de calorías se calculan a partir de proteína, carbohidratos y grasa con factores de energía. Los factores generales son 4 kcal por gramo de proteína, 4 de carbohidratos y 9 de grasa. La norma de etiquetado 21 CFR 101.9(c)(1)(i) enumera las formas permitidas de calcular las calorías de la etiqueta. El método (B) es el 4, 4 y 9 general del USDA Handbook No. 74. El método (A) usa los factores Atwater específicos de la tabla 13 del mismo manual. Una cifra de calorías y sus macros están relacionadas por aritmética. Cuando difieren mucho, una de las dos está mal.
Ejemplo resuelto: 100 g de arroz blanco cocido, FDC 168878: proteína 2,69 g, carbohidratos 28,17 g, grasa 0,28 g.
- Proteína:
4 x 2,69 = 10,76 kcal- Carbohidratos:
4 x 28,17 = 112,68 kcal- Grasa:
9 x 0,28 = 2,52 kcal- Suma:
10,76 + 112,68 + 2,52 = 125,96 kcalUSDA lista 130 kcal. La diferencia es de 4 kcal, o 3,1 %, lo normal con los factores generales.
Por qué la diferencia es pequeña pero no cero
USDA no usa 4-4-9 para todos los alimentos. La descarga SR Legacy incluye una tabla de factores de conversión de calorías con valores propios de cada alimento para proteína, grasa y carbohidratos. Para un huevo cocido (FDC 173424) son 4,36, 9,02 y 3,68, y para arroz blanco cocido 3,82, 8,37 y 4,16. Con los factores propios del huevo, 100 g dan 12,58 x 4,36 + 10,61 x 9,02 + 1,12 x 3,68 = 154,67 kcal, que redondea al 155 de USDA. Los factores generales dan 150,3, una diferencia de 3,0 %.
Una respuesta de IA casi nunca coincidirá con la suma de calorías. Una diferencia de unos pocos puntos es lo esperado; busca una mucho mayor. Las calorías por encima de la suma solo están bien si algo lo explica, como el alcohol; sin ese ingrediente, pregunta. Las calorías muy por debajo de la suma suelen significar que un número se estimó por separado. Usa la misma tolerancia que en la revisión 1: en una comida de 400 kcal, de 50 a 60 kcal; en un snack de 100 kcal, el mínimo de 50 kcal.
Cuando la suma no debería coincidir, y aun así la respuesta es acertada
| Tipo de ingrediente | Efecto en la suma 4-4-9 | Qué hacer |
|---|---|---|
| Alcohol | Suma 7 kcal por gramo que la proteína, los carbohidratos y la grasa no contienen. La suma queda corta. | Suma 7 x gramos de alcohol. |
| Fibra | Forma parte de los carbohidratos pero aporta menos de 4 kcal por gramo. La suma se pasa. | Juzga la diferencia en kcal, no en porcentaje. |
| Alcoholes de azúcar | Figuran en los carbohidratos pero valen de 0 a 3 kcal por gramo. La suma se pasa. | Réstalos de los carbohidratos y suma su propio factor. |
| Redondeo de la etiqueta | Las calorías impresas se redondean a múltiplos de 5 hasta 50, y de 10 por encima. | Admite unas pocas kcal de diferencia en cualquier sentido. |
Alcohol: 7 kcal por gramo
Un artículo del ejército de EE. UU. afirma: "Un gramo de alcohol contiene siete calorías" (traducción nuestra). La bebida estándar de EE. UU. contiene unos 14 g de alcohol puro, según el National Institute on Alcohol Abuse and Alcoholism: 12 fl oz de cerveza regular, 5 fl oz de vino de mesa o 1,5 fl oz de licor. USDA coincide: el vodka de 80 proof (FDC 174818) tiene 33,4 g de alcohol y 231 kcal por 100 g, sin proteína, carbohidratos ni grasa. 33,4 x 7 = 233,8, con una diferencia de 1,2 %.
Ejemplo resuelto: una lata de 12 fl oz de cerveza regular. Por 100 g, FDC 168746 lista 43 kcal, 0,46 g de proteína, 3,55 g de carbohidratos, sin grasa y 3,9 g de alcohol. La lata pesa 356 g, así que multiplica por 3,56.
- Proteína y carbohidratos:
3,56 x (4 x 0,46 + 4 x 3,55) = 57,1 kcal- Alcohol:
3,56 x 3,9 = 13,9 g, y13,9 x 7 = 97,2 kcal- Con alcohol:
57,1 + 97,2 = 154,3 kcal. USDA para la lata:3,56 x 43 = 153,1 kcalLa suma 4-4-9 sola queda un 63 % por debajo del valor real, así que tacharía de error una respuesta acertada.
Para una bebida, o una receta con vino o licor, suma primero el término del alcohol y pide a la IA los gramos de alcohol.
Fibra, alcoholes de azúcar y redondeo
Los carbohidratos "por diferencia" incluyen la fibra, que en gran parte no se digiere. La norma de etiquetado permite 4, 4 y 9 con los carbohidratos contados "menos la cantidad de carbohidratos no digeribles y alcoholes de azúcar" (traducción nuestra), y 2 kcal por gramo para los carbohidratos no digeribles solubles. El brócoli hervido (FDC 169967) muestra el efecto. Por 100 g tiene 35 kcal, 2,38 g de proteína, 7,18 g de carbohidratos (3,3 g de fibra) y 0,41 g de grasa. La suma simple es 9,52 + 28,72 + 3,69 = 41,9 kcal, 6,9 kcal o 19,8 % por encima de USDA. En porcentaje suena alarmante, pero queda por debajo del mínimo de 50 kcal.
Los alcoholes de azúcar tienen sus propios factores en 21 CFR 101.9(c)(1)(i)(F), desde 0 para el eritritol y 1,6 para el manitol, hasta 2,1 para el maltitol, 2,4 para el xilitol y 2,6 para el sorbitol, en kcal por gramo. Una barra con 12 g de maltitol en sus carbohidratos suma de más 12 x (4 - 2,1) = 22,8 kcal.
La misma sección redondea las calorías de la etiqueta "al incremento de 5 calorías más cercano hasta 50 calorías incluidas, y al de 10 calorías por encima de 50" (traducción nuestra), con factores aplicados "a la cantidad real (es decir, antes del redondeo)" (traducción nuestra). Un valor impreso de 130 kcal puede estar a unas pocas kcal en cualquier sentido.
Revisión 3: ¿qué supuso la IA?
Una IA convierte "un cuenco de arroz" en gramos, un estado y una cantidad de grasa. No lo ves si no preguntas. Pide una lista línea por línea: para cada ingrediente, los gramos, crudo o cocido, cómo se cocinó, la grasa o la salsa añadida, y de dónde salió el valor por 100 g. Una lista también deja al descubierto un ingrediente contado dos veces, algo que ninguna aritmética detecta.
| Supuesto | Qué sale mal | Tamaño del error |
|---|---|---|
| Crudo o cocido | Se aplica el valor seco a un alimento cocido, o al revés. | Arroz blanco: 365 frente a 130 kcal por 100 g, un factor de 2,8. |
| Unidad | Se usa un valor por 100 g para "1 taza". | Avena cocida: 71 por 100 g, pero una taza pesa 234 g, así que 71 x 2,34 = 166 kcal. |
| Grasa de cocción | Se omite el aceite o la mantequilla de la sartén. | 1 cucharada de aceite de oliva pesa 13,5 g, así que 884 x 0,135 = 119 kcal. |
| Doble conteo | Un plato y sus partes aparecen ambos en el total. | El total queda desfasado por el plato entero. |
Cuando conozcas el supuesto, corrígelo con palabras sencillas ("150 g cocidos, sin aceite") y pide de nuevo los números. Luego repite las revisiones 1 y 2.
Rangos de referencia: calorías por 100 g de 12 alimentos
Una lista de referencia detecta un número imposible sin tener que consultar. Abrimos cada entrada de USDA y recalculamos la suma 4-4-9.
| Alimento (estado) | ID FDC | kcal por 100 g | P / C / G g | Suma 4-4-9 |
|---|---|---|---|---|
| Huevo, hervido | 173424 | 155 | 12,6 / 1,1 / 10,6 | 150 |
| Pechuga de pollo, asada | 171477 | 165 | 31,0 / 0 / 3,6 | 156 |
| Salmón de cultivo, cocido | 175168 | 206 | 22,1 / 0 / 12,4 | 200 |
| Arroz blanco, cocido | 168878 | 130 | 2,7 / 28,2 / 0,3 | 126 |
| Avena cocida con agua | 173905 | 71 | 2,5 / 12,0 / 1,5 | 72 |
| Pasta cocida, enriquecida | 169737 | 158 | 5,8 / 30,9 / 0,9 | 155 |
| Lentejas, hervidas | 172421 | 116 | 9,0 / 20,1 / 0,4 | 120 |
| Brócoli, hervido | 169967 | 35 | 2,4 / 7,2 / 0,4 | 42 |
| Aceite de oliva | 171413 | 884 | 0 / 0 / 100 | 900 |
| Mantequilla, con sal | 173410 | 717 | 0,9 / 0,1 / 81,1 | 734 |
| Plátano, crudo | 173944 | 89 | 1,1 / 22,8 / 0,3 | 99 |
| Queso cheddar | 173414 | 403 | 22,9 / 3,4 / 33,3 | 405 |
Lee la tabla en tres bandas. Las verduras y los almidones cocidos están entre 35 y 160 kcal por 100 g, la carne y el pescado cocidos entre 155 y 210, y el queso, la mantequilla y el aceite entre 400 y 890. Una IA que diga 400 kcal por 100 g para arroz cocido se pasa más de tres veces del 130 de arriba, así que usó el valor seco o se equivocó. Una que diga 150 para el aceite de oliva ha quitado casi toda la grasa.
Diez de las doce sumas quedan a menos de 5,5 % de la energía de USDA. Los casos atípicos son el brócoli (+19,8 %, 6,9 kcal) y el plátano (+10,9 %, 9,7 kcal), alimentos en los que unas pocas kcal parecen mucho en porcentaje. El pollo crudo, el huevo frito y el arroz integral tienen otros valores. La tabla funciona mejor con un número que está mal en la mitad o más, no en un 10 %.
Cinco respuestas malas y la revisión que detecta cada una
Estas respuestas están inventadas para mostrar el patrón. Ninguna IA las dijo.
1. Valor crudo en arroz cocido
Inventado: "150 g de arroz blanco cocido: 548 kcal, 11 g de proteína, 120 g de carbohidratos, 1 g de grasa." La suma de macros es 44 + 480 + 9 = 533 kcal, a un 3 % de 548, así que la revisión 2 pasa. Las calorías son de arroz crudo: 150 x 365 / 100 = 547,5. La revisión 1 da 150 x 130 / 100 = 195 kcal, así que la respuesta es 2,8 veces demasiado alta.
2. Una taza tratada como 100 g
Inventado: "1 taza de avena cocida: 71 kcal, 2,5 g de proteína, 12 g de carbohidratos, 1,5 g de grasa." Son valores por 100 g y la suma da 71,5, así que la revisión 2 pasa. Una taza de avena cocida pesa 234 g, así que la cifra que corresponde es 71 x 2,34 = 166 kcal. Eso es un 57 % demasiado bajo. La revisión 1 lo detecta en cuanto conviertes la taza a gramos.
3. El aceite que nunca aparece
Inventado: "150 g de pechuga de pollo dorada en sartén: 248 kcal, 46,5 g de proteína, 0 g de carbohidratos, 5,4 g de grasa." La pechuga asada simple es 150 x 165 / 100 = 247,5, y la suma es 186 + 48,6 = 234,6. Ambas pasan, pero falta el aceite de la sartén. Si una cucharada de aceite de oliva (119 kcal) queda en el alimento, la comida ronda las 367 kcal. No se sabe cuánto queda, así que pide una cantidad de grasa.
4. Macros que no cuadran con las calorías
Inventado: "150 g de salmón del Atlántico cocido: 310 kcal, 33 g de proteína, 0 g de carbohidratos, 5 g de grasa." La revisión 1 pasa: 150 x 206 / 100 = 309 kcal. La revisión 2 no pasa: 4 x 33 + 9 x 5 = 177 kcal, 133 por debajo de las 310 indicadas (43 %). La grasa de USDA para 150 g es 18,5 g, así que el valor de grasa está mal.
5. Un plato contado dos veces
Lista inventada: "Pollo 150 g: 248. Arroz 150 g: 195. Cuenco de pollo con arroz: 443. Total: 886." Cada línea pasa la revisión 1. Los macros del total (101 g de proteína, 84,5 g de carbohidratos, 11,7 g de grasa) suman 847 kcal, a un 4,4 % de 886, así que la revisión 2 pasa. La tercera línea repite las dos primeras, y el total real es 248 + 195 = 443 kcal.
| Respuesta | Revisión 1 | Revisión 2 | Revisión 3 |
|---|---|---|---|
| 1. Arroz crudo | Alerta | Pasa | Alerta |
| 2. Taza como 100 g | Alerta tras convertir la unidad | Pasa | Alerta |
| 3. Aceite que falta | Pasa | Pasa | Alerta |
| 4. Macros malos | Pasa | Alerta | Pasa |
| 5. Doble conteo | Pasa por línea | Pasa | Alerta |
En este conjunto inventado, la revisión 2 marca una respuesta de cada cinco, la revisión 1 marca dos y la revisión 3 marca cuatro. Es una propiedad de los ejemplos, no una tasa medida. La revisión de la suma solo ve la inconsistencia interna.
Una versión en hoja de cálculo de las revisiones 1 y 2
Si registras con una IA a diario, pon la aritmética en una hoja: una fila por alimento, con los números de la IA en las columnas de entrada. Recalculamos las filas de ejemplo a mano y no las ejecutamos en una aplicación de hojas de cálculo, así que compruébalas en tu propia hoja.
| Columna | Contiene | Fórmula en la fila 2 |
|---|---|---|
| A a G | Alimento, gramos, kcal indicadas, proteína g, carbohidratos g, grasa g, alcohol g (vacío si no hay) | Datos de la IA |
| H | Suma de macros en kcal | =4*D2+4*E2+9*F2+7*G2 |
| I | Diferencia en kcal | =C2-H2 |
| J | Diferencia como parte de lo indicado | =IF(C2=0,"",ABS(I2)/C2) |
| K | Alerta de la revisión 2 | =IF(ABS(I2)>MAX(0.15*C2,50),"ask","ok") |
| L | kcal de USDA por 100 g | Dato de FDC |
| M | kcal de referencia | =B2*L2/100 |
| N | Alerta de la revisión 1 | =IF(ABS(C2-M2)>MAX(0.15*M2,50),"ask","ok") |
Las alertas dicen "ask" cuando la diferencia supera el 15 % del número o 50 kcal, lo que sea mayor. Es la regla práctica de arriba. Para un formato condicional en A2:N500, usa la fórmula personalizada =$K2="ask" con un color de relleno, y una segunda regla para =$N2="ask".
Filas de prueba, calculadas a mano:
- Salmón, 150 g, indicado 310, proteína 33, carbohidratos 0, grasa 5: H es 177, J es 0,43 y K dice "ask". M es 309, así que N dice "ok".
- Cerveza, una lata, indicado 153, proteína 1,6, carbohidratos 12,6, grasa 0, alcohol 13,9: H es 154,1 y K dice "ok". Deja G vacío y H baja a 56,8, así que K dice "ask".
Dónde dejan de funcionar las revisiones
- Una suma que coincide puede seguir siendo errónea. Un alimento o una cantidad equivocados, calculados bien, pasan las revisiones 1 y 2, como en las respuestas 3 y 5.
- Un valor de USDA es un promedio. FDC lista el cheddar (FDC 173414) con 22,87 g de proteína por 100 g a partir de 39 datos, con un rango de 22,54 a 24,25. Esa dispersión solo cubre el cheddar muestreado.
- La porción es el eslabón débil. En una evaluación de 2025 de ChatGPT-5 con 195 platos, las estimaciones solo con imagen tuvieron un error porcentual absoluto medio de 30,51 % en energía, y de 42,58 %, 41,95 % y 52,88 % en proteína, carbohidratos y grasa. Con una lista de ingredientes con cantidades, el error de energía bajó a 13,92 % (Rodriguez-Jimenez et al., Nutrients, 2025).
- Los promedios ocultan el error de cada alimento. En un estudio de 2023 con 222 alimentos, los promedios de energía de los chatbots no difirieron de forma significativa de los de nutricionistas. Sin embargo, solo entre 39,2 y 46,8 % de las estimaciones por alimento cayeron a menos de 10 % de la referencia, y entre 57,7 y 61,3 % a menos de 20 % (Hoang et al., JAMA Network Open, 2023).
- Los platos mixtos y la comida de restaurante no tienen un único registro en USDA, y el aceite, la salsa y el peso son desconocidos.
Para el error en el conteo de calorías en general, consulta cuánto error tienen los conteos de calorías. Las revisiones acotan una estimación. No la convierten en un dato cierto.
Qué hace Remembite con estas revisiones
Antes de guardar una comida, Remembite compara cada alimento que puede relacionar con confianza con una referencia basada en USDA, y revisa la proteína, los carbohidratos y la grasa frente a las calorías. Busca macros que sumen más que las calorías. No cuestiona las calorías por encima de la suma de macros, porque el alcohol y la fibra pueden explicarlas; por eso la respuesta 4 de arriba la detectas tú mismo. Cuando un número está muy lejos, Remembite no lo guarda. Envía una pregunta de vuelta a tu IA, que te pide confirmar o corregir.
Un alimento que no puede relacionar se guarda tal como lo envió tu IA, solo con la revisión de macros. Cada alimento del panel lleva una etiqueta: "Checked against USDA" (contrastado con USDA), "AI estimate" (estimación de IA) o "You confirmed" (confirmado por ti). Remembite guarda los números que envía tu IA y no los reemplaza. La revisión 3 queda en manos tuyas y de tu IA. El paso es un recordatorio para mirar dos veces, no una garantía.
Gratis para empezar. Cualquier plan de pago se anunciará aquí antes de que empiece. El conector de Claude está abierto a cualquiera con una cuenta de Remembite. Remembite también funciona en ChatGPT (beta, con modo desarrollador). Remembite no está afiliado a Anthropic ni a OpenAI. Mira las etiquetas en el panel de ejemplo, o crea una cuenta gratis. La página de metodología tiene más sobre este paso.
Preguntas frecuentes
¿Son ciertas las calorías que me da ChatGPT?
Es una estimación. En el estudio de 2023 de arriba, entre 39,2 y 46,8 % de las estimaciones cayó a menos de 10 % de la referencia. Haz las tres revisiones y trata el resultado como un rango.
¿Qué diferencia es normal?
Unos pocos puntos porcentuales, porque USDA usa factores propios de cada alimento y las etiquetas redondean. Una regla práctica para el lector: dentro de unos 10 a 15 % o 50 kcal.
¿Por qué mi bebida no pasa la suma de macros?
El alcohol tiene unas 7 kcal por gramo y no está en la proteína, los carbohidratos ni la grasa. Una cerveza de 12 fl oz suma 57 kcal sin él y 154 kcal con él.
Si las tres revisiones pasan, ¿el número está bien?
No necesariamente. Las revisiones detectan números que son inconsistentes o que parecen desviados. Un alimento o una cantidad equivocados pueden pasarlas todas.
Estimaciones, no consejo médico. Cómo funcionan los números.