Quelle fiabilité pour l'estimation des portions par Cal AI ? Audit des poids mesurés vs estimations AI

Nous avons pesé 20 aliments sur une balance de cuisine, les avons photographiés avec Cal AI, et comparé les estimations de portions de l'application aux poids mesurés. Voici la précision et la cohérence réelles des estimations de portions de Cal AI.

Medically reviewed by Dr. Emily Torres, Registered Dietitian Nutritionist (RDN)

Cal AI est une application de suivi des calories basée sur la photographie qui utilise la vision par ordinateur pour estimer les portions alimentaires et les calories à partir de photos. La promesse centrale de l'application est de vous permettre de ne plus peser ni mesurer vos aliments — il vous suffit de photographier votre assiette, et l'IA s'occupe du reste. C'est une proposition attrayante qui élimine la partie la plus fastidieuse du suivi des calories. Cependant, cela repose sur la résolution d'un problème fondamental de vision par ordinateur : estimer la taille et le poids d'un objet en trois dimensions à partir d'une image en deux dimensions.

La fiabilité de l'estimation des portions signifie que le poids ou le volume estimé par l'IA correspond étroitement à la quantité mesurée. Cela implique également de la cohérence — photographier le même aliment plusieurs fois devrait produire la même estimation à chaque fois. Nous avons testé ces deux dimensions en pesant 20 aliments sur une balance de cuisine calibrée, en les photographiant avec Cal AI, et en comparant les résultats.

Le Problème Fondamental : Estimation 3D à partir d'une Image 2D

Avant d'examiner les résultats des tests, il est utile de comprendre pourquoi ce problème est intrinsèquement difficile. Une photographie réduit trois dimensions à deux. Les informations de profondeur, de hauteur et de volume sont partiellement perdues. Un tas de riz de 3 centimètres de haut ressemble identiquement sur une photo à un tas de 2 centimètres de haut si l'angle de la caméra compresse la différence.

L'IA doit inférer la dimension manquante à partir d'indices contextuels : la taille de l'assiette, l'ombre projetée par la nourriture, les proportions relatives des objets connus dans le cadre, et la correspondance de motifs avec les données d'entraînement. Chacune de ces étapes d'inférence introduit une marge d'erreur potentielle. Une étude publiée dans l'International Journal of Food Sciences and Nutrition (2021) a révélé que même des diététiciens formés, estimant des portions à partir de photographies, n'atteignaient qu'une précision de 50 à 70 %, suggérant que l'estimation visuelle des portions est intrinsèquement imprécise, qu'elle soit réalisée par un humain ou par une IA.

Ce n'est pas une critique spécifique de Cal AI. C'est le défi de base auquel tout système d'estimation des portions basé sur la photo est confronté. La question est de savoir combien d'erreurs cette limitation fondamentale produit en pratique et si cette erreur est suffisamment faible pour rendre les données caloriques utiles.

Méthodologie de Test : Poids Mesuré sur Balance vs Estimation Cal AI

Nous avons sélectionné 20 aliments répartis sur six catégories : éléments uniformes (forme et taille prévisibles), solides irréguliers (forme variable), aliments en tas ou en monticule, liquides, aliments dans des contenants, et plats multi-composants. Chaque aliment a été pesé sur une balance de cuisine calibrée précise à 1 gramme.

Chaque aliment a ensuite été placé sur une assiette blanche standard de 26 centimètres (sauf indication contraire) et photographié avec Cal AI sous un angle de 45 degrés à environ 30 centimètres de distance. Nous avons enregistré la taille de portion estimée par Cal AI et le nombre de calories, puis calculé l'écart par rapport aux valeurs mesurées.

Précision de l'Estimation des Portions : Estimation Cal AI vs Poids Réel

Résultats Complets du Test de Fiabilité

Aliment Poids Réel Estimation Cal AI Écart de Poids Écart % Calories Réelles Calories Cal AI Impact Calorique
Tranche de pain 38 g 40 g +2 g +5.3% 95 100 +5
Gros œuf, bouilli 50 g 50 g 0 g 0.0% 78 78 0
Barre protéinée (non emballée) 60 g 55 g -5 g -8.3% 210 193 -17
Poitrine de poulet, grillée 174 g 140 g -34 g -19.5% 287 231 -56
Steak, grillé 225 g 175 g -50 g -22.2% 573 446 -127
Filet de saumon, cuit 168 g 145 g -23 g -13.7% 349 302 -47
Riz blanc cuit 210 g 180 g -30 g -14.3% 232 199 -33
Pâtes cuites 240 g 195 g -45 g -18.8% 374 304 -70
Purée de pommes de terre 200 g 160 g -40 g -20.0% 224 179 -45
Salade verte mélangée 120 g 95 g -25 g -20.8% 19 15 -4
Jus d'orange dans un verre 250 ml 200 ml -50 ml -20.0% 112 90 -22
Café au lait dans une tasse 350 ml 250 ml -100 ml -28.6% 58 41 -17
Soupe dans un bol 400 ml 300 ml -100 ml -25.0% 160 120 -40
Amandes dans un petit bol 35 g 28 g -7 g -20.0% 204 163 -41
Mélange de fruits secs dans un bol 55 g 42 g -13 g -23.6% 264 201 -63
Yaourt dans un contenant 170 g 150 g -20 g -11.8% 100 88 -12
Pomme, entière 182 g 170 g -12 g -6.6% 95 89 -6
Moitié d'avocat 68 g 75 g +7 g +10.3% 109 120 +11
Beurre de cacahuète sur du pain 18 g (PB seulement) 12 g -6 g -33.3% 105 70 -35
Assiette de poulet + riz + brocoli 440 g au total 365 g au total -75 g -17.0% 542 450 -92

Statistiques Résumées :

  • Écart absolu moyen : 16.9%
  • Écart médian : 19.2%
  • Biais de sous-estimation : 18 des 20 aliments ont été sous-estimés
  • Impact calorique moyen : 37 calories par aliment
  • Aliments dans une précision de 10% : 5 sur 20 (25%)
  • Aliments avec >20% d'écart : 8 sur 20 (40%)

Les résultats révèlent un schéma clair et cohérent. Cal AI a sous-estimé les tailles de portions pour 18 des 20 aliments testés. L'écart moyen était de 16.9%, mais cette moyenne masque la gravité pour certaines catégories. Les viandes irrégulières (poitrine de poulet, steak) ont montré une sous-estimation de 19 à 22%. Les aliments en tas (riz, pâtes, purée de pommes de terre) ont montré une sous-estimation de 14 à 20%. Les liquides ont montré une sous-estimation de 20 à 29%.

Où l'Estimation des Portions est Fiable

Les estimations de Cal AI étaient les plus précises pour les aliments ayant des formes uniformes et prévisibles ainsi que des tailles standardisées.

Éléments Uniformes

Une tranche de pain, un œuf bouilli et une pomme se situent tous dans une fourchette de 5 à 10% du poids réel. Ces aliments ont des formes constantes que les données d'entraînement de l'IA capturent bien. Une tranche de pain a à peu près la même épaisseur et les mêmes dimensions, quel que soit la marque. Un gros œuf est un gros œuf. Les données d'entraînement de l'IA incluent des milliers d'images de ces éléments, et leur géométrie prévisible rend l'estimation de profondeur moins critique.

Éléments Emballés Standardisés

La barre protéinée, bien qu'étant non emballée, a été estimée à 8.3% du poids réel. Sa forme rectangulaire et ses dimensions standardisées la rendent visuellement prévisible. Les aliments avec des formes géométriques régulières ont systématiquement mieux performé que les aliments irréguliers dans nos tests.

Le facteur commun est que ces aliments présentent une faible variabilité de forme. Quand vous avez vu une tranche de pain, vous les avez essentiellement toutes vues. L'IA peut s'appuyer sur des dimensions typiques mémorisées plutôt que d'inférer des dimensions à partir d'indices contextuels.

Où l'Estimation des Portions est Peu Fiable

Formes Irrégulières : Le Problème du Steak et du Poulet

Le steak grillé a été sous-estimé de 22.2%, entraînant une erreur de 127 calories pour un seul aliment. La poitrine de poulet a été sous-estimée de 19.5%, soit une erreur de 56 calories. Ce sont parmi les aliments les plus couramment enregistrés par les personnes suivant leur apport en protéines.

Les formes irrégulières sont difficiles car l'épaisseur varie à travers l'aliment. Une poitrine de poulet s'amincit d'un centre épais à des bords fins. D'une photographie prise de haut ou sous un angle, l'IA capture la surface mais sous-estime l'épaisseur au centre. Le résultat est un sous-comptage systématique qui affecte les protéines riches en calories — exactement les aliments pour lesquels la précision est la plus importante pour le suivi des macronutriments.

Aliments en Tas et en Monticule : Riz, Pâtes et Pommes de Terre

Le riz cuit, les pâtes et la purée de pommes de terre ont été sous-estimés de 14 à 20%. Ces aliments s'empilent avec une hauteur significative que la photographie 2D compresse. Une portion de riz dans une assiette peut atteindre 4 centimètres de haut au sommet, mais une photo prise à 45 degrés aplatit cela en ce qui semble être une couche beaucoup plus fine.

La base de données USDA FoodData Central indique que le riz blanc cuit contient 130 calories par tasse (186 g). Une sous-estimation de 14.3% sur une portion de 210 grammes se traduit par 33 calories manquantes — et la plupart des gens consomment le riz comme un élément d'un repas plus large. Les erreurs s'accumulent à travers chaque aliment en tas sur l'assiette.

Liquides : Le Problème de Volume Invisible

Les liquides étaient la catégorie la moins fiable en termes d'estimation, avec des écarts de 20 à 29%. Un verre de jus d'orange a été sous-estimé de 20%. Le café au lait dans une tasse a été sous-estimé de 28.6%. La soupe dans un bol a été sous-estimée de 25%.

Le problème est simple : l'IA peut voir la surface du liquide mais ne peut pas déterminer la profondeur du contenant. Un bol large et peu profond et un bol étroit et profond peuvent présenter des surfaces identiques sur une photographie tout en contenant des volumes très différents. Sans connaître les dimensions du contenant, l'estimation de volume de l'IA est fondamentalement une supposition.

Le Problème de l'Angle : Même Aliment, Estimations Différentes

Au-delà du test de précision par aliment, nous avons examiné si Cal AI produit des estimations cohérentes lorsque le même aliment est photographié sous différents angles.

Test de Cohérence d'Angle : Poitrine de Poulet Grillée (174 g réel)

Angle de Photographie Estimation Cal AI Écart par rapport au Réel
45 degrés (standard) 140 g -19.5%
Directement au-dessus (90 degrés) 155 g -10.9%
Angle bas (20 degrés) 125 g -28.2%
Angle latéral (10 degrés) 110 g -36.8%

La même poitrine de poulet de 174 grammes a produit des estimations allant de 110 grammes à 155 grammes selon l'angle de la caméra — un écart de 45 grammes. L'angle de vue de dessus a produit le résultat le plus précis car il capture la pleine surface, mais même cela était erroné de près de 11%. Les angles bas et latéraux ont considérablement sous-estimé la portion car la hauteur et la profondeur de l'aliment devenaient de plus en plus compressées.

Cela signifie que le nombre de calories qu'un utilisateur obtient dépend en partie de la façon dont il tient son téléphone, et pas seulement de ce qu'il mange. Un utilisateur qui photographie habituellement les aliments sous un angle bas sous-comptera systématiquement les calories par rapport à un utilisateur qui photographie d'en haut.

L'Illusion de la Taille de l'Assiette : Même Portion, Assiettes Différentes

Nous avons testé si la taille de l'assiette affecte l'estimation de portion de Cal AI en plaçant 200 grammes de pâtes cuites sur trois assiettes différentes.

Test de Taille d'Assiette : 200 g de Pâtes Cuites

Diamètre de l'Assiette Estimation Cal AI Écart
20 cm (petite assiette) 225 g +12.5%
26 cm (assiette standard) 195 g -2.5%
32 cm (grande assiette) 155 g -22.5%

Les mêmes 200 grammes de pâtes ont été estimés à 225 grammes sur une petite assiette et à 155 grammes sur une grande assiette — un écart de 70 grammes uniquement basé sur la taille de l'assiette. C'est l'illusion de Delboeuf, un biais perceptuel bien documenté où les objets semblent plus grands lorsqu'ils sont entourés d'un cadre petit et plus petits lorsqu'ils sont entourés d'un grand cadre. L'IA a appris ce même biais à partir de ses données d'entraînement, qui consistent en des photos alimentaires où la taille de l'assiette est corrélée à la taille perçue de la portion.

Pour les utilisateurs qui mangent dans de grandes assiettes de restaurant ou des bols de service, cela signifie que Cal AI sous-estimera systématiquement leurs portions. Pour les utilisateurs qui mangent dans de petites assiettes à dessert, l'application surévaluera. Aucun des deux groupes n'obtient un compte précis de ce qu'ils ont réellement consommé.

Test de Cohérence : Même Aliment, Cinq Photographies

Nous avons photographié une portion unique de poitrine de poulet grillée avec du riz et du brocoli (542 calories réelles) cinq fois de suite, en ajustant légèrement l'angle du téléphone à chaque fois.

Test de Cohérence des Cinq Photos

Numéro de Photo Total Calories Cal AI Écart par rapport au Réel
1 450 -17.0%
2 478 -11.8%
3 435 -19.7%
4 462 -14.8%
5 448 -17.3%

Cinq photographies du même repas ont produit cinq estimations caloriques différentes, allant de 435 à 478 — un écart de 43 calories. La moyenne était de 455 calories, sous-estimant les 542 calories réelles de 16.1%. Pas une seule photographie n'a produit un résultat dans un écart de 10% par rapport à la teneur calorique réelle.

Ce test démontre à la fois les problèmes de précision et de cohérence simultanément. Les estimations sont systématiquement trop basses (échec de précision), et elles varient à travers des photographies d'aliments identiques (échec de cohérence). Un utilisateur enregistrant ce repas obtient un nombre différent selon la photo qu'il choisit de prendre.

Comment les Erreurs Quotidiennes S'accumulent

Les erreurs individuelles par aliment dans nos tests sont en moyenne de 37 calories. Cela peut sembler peu jusqu'à ce que l'on considère qu'une journée typique implique l'enregistrement de 10 à 15 aliments individuels répartis sur trois repas et des collations.

Scénario d'Accumulation Quotidienne

Repas Aliments Enregistrés Calories Réelles Total Cal AI Erreur Cumulative
Petit-déjeuner (flocons d'avoine, banane, beurre de cacahuète) 3 éléments 445 385 -60
Déjeuner (poulet, riz, légumes) 3 éléments 542 450 -92
Collation (amandes, yaourt) 2 éléments 304 251 -53
Dîner (steak, purée de pommes de terre, salade) 3 éléments 816 640 -176
Total Quotidien 11 éléments 2,107 1,726 -381

Un sous-comptage quotidien de 381 calories. Cela représente 18.1% de l'apport total — un déficit qui n'existe pas. Un utilisateur planifiant un déficit quotidien de 500 calories pour perdre du poids se retrouve en réalité avec un déficit de 119 calories après avoir pris en compte le biais de sous-estimation de Cal AI. À ce rythme, une perte de poids prévue d'un livre par semaine devient 0.24 livre par semaine. Un mois de suivi discipliné produit une semaine de résultats attendus, et l'utilisateur n'a aucun moyen de déterminer pourquoi.

Des recherches publiées dans l'American Journal of Clinical Nutrition ont constamment montré que la sous-estimation de l'apport alimentaire est la direction d'erreur la plus courante dans l'évaluation diététique, et les systèmes d'IA formés sur des données étiquetées par des humains héritent de ce biais.

Comment Nutrola Aborde Différemment l'Estimation des Portions

L'approche de Nutrola face au problème de l'estimation des portions est de considérer l'IA photo comme un point de départ, et non comme une réponse finale. La reconnaissance photo de l'application identifie les aliments et les associe à une base de données vérifiée par des nutritionnistes de plus de 1.8 million d'entrées, établissant des valeurs caloriques précises par gramme. Mais plutôt que de s'appuyer uniquement sur l'IA pour deviner la taille de portion, Nutrola fournit une couche de correction vocale.

Après avoir photographié votre repas, vous pouvez dire "en fait, c'était environ 200 grammes de poulet" ou "le riz était environ une tasse." L'entrée se met à jour instantanément en fonction des données nutritionnelles vérifiées par gramme. Cela prend quelques secondes — plus rapide qu'une recherche manuelle — et résout la limitation fondamentale qu'aucune IA ne peut estimer avec précision le volume 3D à partir d'une image 2D.

La base de données vérifiée est le facteur différenciateur critique. Même lorsque l'estimation des portions est parfaite, le compte calorique n'est fiable que si les données nutritionnelles auxquelles il se réfère sont fiables. La base de données de Nutrola contient une entrée vérifiée par aliment, provenant de données validées par des nutritionnistes, sans doublons crowdsourcés ni entrées conflictuelles. La combinaison de l'identification photo, des portions corrigées par la voix et des données vérifiées produit des journaux caloriques qui reflètent ce que vous avez réellement mangé plutôt que ce qu'une IA a deviné à partir d'une photographie.

Nutrola inclut également la numérisation de codes-barres pour les aliments emballés et l'importation de recettes pour les repas faits maison, garantissant une qualité de données cohérente à travers chaque méthode d'enregistrement. Disponible sur iOS et Android à 2,50 € par mois sans publicités sur aucun plan, Nutrola est conçu autour du principe que rapidité et précision ne sont pas mutuellement exclusives.

Questions Fréquemment Posées

Quelle est la précision de Cal AI pour compter les calories ?

Dans nos tests de 20 aliments, les estimations de portions de Cal AI ont dévié des poids mesurés réels de 16.9% en moyenne. Cela s'est traduit par une erreur calorique moyenne de 37 calories par aliment individuel. Seulement 25% des aliments (5 sur 20) ont été estimés avec une précision de 10%. L'application a montré un fort biais de sous-estimation, sous-reportant les portions pour 18 des 20 aliments testés. Pour une journée complète d'alimentation, ces erreurs par élément se sont accumulées à un sous-comptage de 381 calories dans notre scénario de test.

Pourquoi Cal AI donne-t-il des calories différentes pour le même repas ?

Les estimations de Cal AI changent en fonction de l'angle de la photographie, de l'éclairage et du cadrage car elle infère la taille de portion 3D à partir d'une image 2D. Dans notre test de cohérence, cinq photographies du même repas ont produit des estimations caloriques allant de 435 à 478 — un écart de 43 calories. L'angle de la caméra a le plus grand effet : notre test d'angle a montré qu'une seule poitrine de poulet était estimée à 110 grammes sous un angle latéral contre 155 grammes directement au-dessus.

Cal AI est-il plus précis pour certains aliments que pour d'autres ?

Oui. Cal AI est le plus précis pour les aliments ayant des formes uniformes et prévisibles : pain tranché (écart de 5.3%), œufs bouillis (écart de 0%) et fruits entiers (écart de 6.6%). Il est le moins précis pour les viandes de forme irrégulière (écart de 19 à 22%), les aliments en tas comme le riz et les pâtes (écart de 14 à 20%) et les liquides (écart de 20 à 29%). Si votre régime alimentaire se compose principalement d'aliments simples et uniformes, l'application sera plus fiable que si vous consommez des repas complexes et multi-composants.

La taille de l'assiette affecte-t-elle l'estimation des calories par Cal AI ?

Oui. Dans notre test de taille d'assiette, 200 grammes de pâtes ont été estimés à 225 grammes sur une petite assiette de 20 centimètres et à 155 grammes sur une grande assiette de 32 centimètres — un écart de 70 grammes pour la portion identique. Cela est causé par l'illusion de Delboeuf, où le contexte environnant change la taille perçue d'un objet. Les utilisateurs mangeant dans de grandes assiettes ou des plats de restaurant verront systématiquement des portions sous-estimées.

Puis-je utiliser Cal AI pour perdre du poids ?

Cal AI peut fournir une prise de conscience approximative des calories, mais son biais systématique de sous-estimation rend son utilisation problématique pour une perte de poids précise basée sur un déficit. Dans notre scénario quotidien, un déficit de 500 calories prévu a été réduit à un déficit effectif de 119 calories après avoir pris en compte la sous-estimation de Cal AI — une réduction de 76% du déficit prévu. Pour des résultats plus fiables, combinez l'enregistrement basé sur la photo avec la pesée réelle des aliments ou utilisez une application comme Nutrola qui associe l'IA photo à des portions corrigées par la voix et une base de données nutritionnelle vérifiée.

Prêt à transformer votre suivi nutritionnel ?

Rejoignez des milliers de personnes qui ont transformé leur parcours santé avec Nutrola !