Hvor Nøjagtig Er Cal AI? En Test af 20 Fødevarer Mod USDA Referenceværdier
Vi har testet Cal AI's foto-baserede kalorieestimering mod USDA FoodData Central med 20 almindelige fødevarer. Gennemsnitlig afvigelse: ±160 kcal/dag. Analyse af foto-nøjagtighed efter måltidstype, portionsestimeringsproblemet, og hvor AI-visionen fejler.
Cal AI er en foto-baseret kalorie tracking app, der bruger computer vision til at estimere kalorier fra madbilleder. Konceptet er tiltalende: tag et billede af dit måltid og få en øjeblikkelig kalorieestimering uden at skulle søge i databaser, scanne stregkoder eller indtaste noget. Ingen manuel indtastning, ingen madvalg fra lister, ingen vejning af portioner er nødvendigt.
Men foto-baseret kalorieestimering står over for fundamentale tekniske udfordringer, som ingen mængde AI-finesse har løst fuldstændigt. Et 2D-foto af 3D-mad kan ikke fange dybde, tæthed, skjulte lag eller usynlige kalorier fra olier og saucer. Spørgsmålet er ikke, om Cal AI er perfekt — det forventes ikke — men om det er nøjagtigt nok til at give meningsfulde resultater for brugere, der prøver at styre deres ernæring.
Vi testede Cal AI ved hjælp af vores standardmetodologi: 20 almindelige fødevarer, præcist vejet, fotograferet under normale hjemmebelysningsforhold og sammenlignet med USDA FoodData Central referenceværdier.
Sådan Fungerer Cal AI
Cal AI bruger computer vision-modeller til at analysere madbilleder og estimere kalorieindholdet. Processen foregår i tre trin:
- Madidentifikation. AI'en identificerer, hvilke fødevarer der er til stede i billedet.
- Portionsestimering. AI'en estimerer mængden af hver identificeret fødevare baseret på visuelle tegn som tallerkenstørrelse, madproportioner og lærte størrelsesreferencer.
- Kalorieudregning. De estimerede portioner multipliceres med kalorieindholdet pr. gram for at producere en samlet kalorieestimering.
Der findes ikke en underliggende verificeret fødevaredatabase, som billedet kan kortlægges til. Kalorieestimatet kommer fra AI-modellens træningsdata og dens lærte sammenhænge mellem visuelle madkarakteristika og kalorieindhold. Der er ingen stregkodescanner, ingen stemmeindtastning, og ingen manuel databasesøgning — billedet er den eneste inputmetode.
Testen af Nøjagtighed: Cal AI vs USDA Referenceværdier
Hver fødevare blev vejet på en kalibreret køkkenvægt, anrettet normalt (ikke spredt ud eller kunstigt arrangeret) og fotograferet fra en naturlig spisevinkel under standard køkkenbelysning. USDA referenceværdier stammer fra FoodData Central for den præcist målte vægt.
| # | Fødevare | Vægt (g) | USDA Reference (kcal) | Cal AI Estimeret (kcal) | Afvigelse (kcal) | Afvigelse (%) |
|---|---|---|---|---|---|---|
| 1 | Kyllingebryst, grillet | 150 | 248 | 220 | -28 | -11.3% |
| 2 | Brune ris, kogte | 200 | 248 | 275 | +27 | +10.9% |
| 3 | Banan, medium | 118 | 105 | 110 | +5 | +4.8% |
| 4 | Sødmælk (glas) | 244 | 149 | 170 | +21 | +14.1% |
| 5 | Laks, bagt | 170 | 354 | 310 | -44 | -12.4% |
| 6 | Avocado, hel | 150 | 240 | 200 | -40 | -16.7% |
| 7 | Græsk yoghurt, naturel (skål) | 200 | 146 | 160 | +14 | +9.6% |
| 8 | Søde kartofler, bagte | 180 | 162 | 145 | -17 | -10.5% |
| 9 | Mandler, rå (lille skål) | 30 | 174 | 210 | +36 | +20.7% |
| 10 | Fuldkornsbrød (2 skiver) | 50 | 130 | 140 | +10 | +7.7% |
| 11 | Æg, stort, røræg | 61 | 91 | 105 | +14 | +15.4% |
| 12 | Broccoli, dampet | 150 | 52 | 45 | -7 | -13.5% |
| 13 | Olivenolie (spiseskefuld på tallerken) | 14 | 119 | 60 | -59 | -49.6% |
| 14 | Peanutbutter (på brød) | 32 | 190 | 155 | -35 | -18.4% |
| 15 | Cheddarost (skiver) | 40 | 161 | 140 | -21 | -13.0% |
| 16 | Pasta, kogt (tallerken) | 200 | 262 | 290 | +28 | +10.7% |
| 17 | Æble, medium | 182 | 95 | 90 | -5 | -5.3% |
| 18 | Hakket oksekød, 85% magert (bøf) | 120 | 272 | 240 | -32 | -11.8% |
| 19 | Havregryn, tørre (skål) | 40 | 152 | 180 | +28 | +18.4% |
| 20 | Linser, kogte (skål) | 180 | 207 | 185 | -22 | -10.6% |
Sammenfatning af Statistikker
- Gennemsnitlig absolut afvigelse: 22.2 kcal pr. fødevare
- Maksimal afvigelse: 59 kcal (olivenolie)
- Gennemsnitlig procentuel afvigelse: 13.3%
- Fødevarer inden for 5% af USDA værdier: 2 ud af 20 (10%)
- Fødevarer inden for 10% af USDA værdier: 5 ud af 20 (25%)
- Fødevarer med nul afvigelse: 0 ud af 20 (0%)
Afvigelserne pr. fødevare er betydeligt større end hvad vi ser fra databaserede trackers. Olivenolie — en spiseskefuld samlet på en tallerken — blev undervurderet med næsten 50%, hvilket fremhæver den grundlæggende udfordring ved at estimere kalorier fra kalorieholdige væsker ud fra et foto.
Foto Nøjagtighed Efter Måltidstype
Cal AI's nøjagtighed varierer dramatisk afhængigt af, hvad du fotograferer. Vi udvidede testen ud over de 20 individuelle fødevarer for at evaluere komplette måltidsscenarier.
| Måltidstype | Identifikationsnøjagtighed | Kalorieestimeringsnøjagtighed | Typisk Afvigelse |
|---|---|---|---|
| Enkel hel fødevare (æble, banan) | ~85% | ±8% | ±8-12 kcal |
| Simpelt anrettet måltid (protein + en side) | ~78% | ±15% | ±40-80 kcal |
| Kompleks multi-komponent tallerken | ~60% | ±25% | ±80-150 kcal |
| Restaurantmad | ~55% | ±30% | ±100-200 kcal |
| Emballeret mad (uden stregkode) | ~75% | ±18% | ±30-60 kcal |
| Skål måltider (salater, kornskåle) | ~65% | ±22% | ±60-120 kcal |
| Supper og flydende måltider | ~50% | ±35% | ±80-180 kcal |
Mønstret er klart: nøjagtigheden falder, når måltidets kompleksitet øges. Et enkelt billede af en banan taget i godt lys er et relativt let problem for computer vision. En restauranttallerken med protein, stivelse, grøntsager, sauce og pynt — hvor fødevarer overlapper, saucer dækker overflader, og portioner er stylet snarere end målt — er ekstremt svært.
Problemet med Portionsestimering
Den største kilde til Cal AI's unøjagtighed er ikke madidentifikation — det er portionsestimering. Her er hvorfor.
2D Fotos Af 3D Mad
Et fotografi komprimerer tredimensionel mad til et todimensionelt billede. En lav bred tallerken og en dyb smal skål kan holde dramatisk forskellige mængder, mens de ser ens ud fra oven. Et kyllingebryst kan være tykt eller tyndt, og et top-down foto kan ikke skelne mellem dem.
| Visuelt Scenario | Hvad Cal AI Ser | Hvad Der Faktisk Findes | Fejl |
|---|---|---|---|
| Høj skål med ris | Medium cirkel af hvid mad | 350g ris (dyb skål) | Undervurderer med 30-40% |
| Tyndt lag ris på tallerken | Stor cirkel af hvid mad | 150g ris (spredt fladt) | Overvurderer med 20-30% |
| Tykt kyllingebryst | Rektangulær hvid protein | 200g (tyk skive) | Undervurderer med 15-25% |
| Tyndt kyllingebryst | Lignende rektangulær form | 120g (tynd skive) | Overvurderer med 10-20% |
Ingen nuværende AI-model løser pålideligt dette dybdeopfattelsesproblem med et enkelt fotografi. Nogle tilgange bruger referenceobjekter (som at placere en mønt ved siden af maden) eller stereofotografi, men Cal AI bruger et enkelt ubegribelig foto, hvilket begrænser dybdeestimeringen til lærte heuristikker.
Problemet med Skjulte Kalorier
Visse kalorieholdige ingredienser er usynlige eller næsten usynlige i fotos:
- Madolier absorberet i maden under stegning eller bagning tilføjer 40-120 kcal pr. spiseskefuld, men efterlader ingen synlig spor.
- Smør smeltet ind i ris, pasta eller grøntsager kan være usynligt på billedet.
- Saucer og dressinger under salat, blandet ind i pasta eller dryppet under et protein er delvist eller helt skjult.
- Ost smeltet ind i retter blander sig visuelt med maden under.
- Sukker opløst i drikke er helt usynligt.
I vores test af olivenolie blev en spiseskefuld (119 kcal) samlet på en tallerken estimeret til kun 60 kcal. Når den samme mængde olivenolie blev brugt til at tilberede kylling og ikke længere var synlig, estimerede Cal AI 0 ekstra kalorier fra olien — en 119 kcal fejl fra en enkelt spiseskefuld madlavningsfedt.
Dette er ikke en fejl i Cal AI's specifikke implementering. Det er en grundlæggende begrænsning ved at estimere kalorier fra fotos. Ethvert foto-baseret system vil have problemer med usynlige kalorier.
Daglig Fejlakkumulering: Hvad ±160 Kalorier Egentlig Betyder
Over en hel dag med spisning producerer Cal AI's foto-baserede estimater en gennemsnitlig daglig afvigelse på cirka ±160 kalorier fra USDA referenceværdier.
- ±160 kcal/dag over 7 dage = ±1,120 kcal/uge
- Et 500 kcal/dag underskud bliver et sted mellem 340 til 660 kcal underskud
- Over 30 dage når den kumulative fejl ±4,800 kcal — omtrent 1.4 pund kropsfedt værd af usikkerhed
I modsætning til databaserede trackers, hvor fejlene er relativt konsistente (den samme fødevareindgang returnerer de samme kalorier hver gang), er Cal AI's fejl variable. Det samme måltid fotograferet fra en anden vinkel, i anden belysning eller på en anden tallerken kan producere forskellige kalorieestimater. Denne variabilitet gør det sværere for brugerne at udvikle en kalibreret intuition om deres indtag.
For nogen, der tracker afslappet for at opbygge generel bevidsthed om deres spisevaner, kan ±160 kcal/dag være acceptabelt — det vil korrekt identificere en 3,000-kalorie dag versus en 1,500-kalorie dag. For alle, der forfølger et specifikt kaloriemål for vægtstyring, er fejlmarginen bred nok til at skjule meningsfulde fremskridtsignaler.
Hvor Cal AI Er Nøjagtig
Cal AI fungerer bedst under specifikke, gunstige forhold.
Enkle, velanrettede enkeltretter. Et grillet kyllingebryst på en hvid tallerken, et enkelt æble eller en skål med almindelig havregryn — disse er scenarier, hvor AI'en har stærke træningsdata, og maden er klart synlig. Nøjagtigheden for simple måltider nærmer sig ±8-10%, hvilket er rimeligt for hurtig registrering.
Konsistent fotograferede måltider. Hvis du spiser lignende måltider regelmæssigt og fotograferer dem under lignende forhold, bliver fejlene konsistente og nogenlunde forudsigelige. Dette handler mindre om nøjagtighed og mere om præcision — tallene kan være forkerte, men de er forkerte med en lignende mængde hver gang, hvilket bevarer det relative signal.
Hastighed og bekvemmelighed. Cal AI's primære værdi er ikke nøjagtighed — det er hastighed. At tage et billede tager 3 sekunder. At søge i en database, vælge den rigtige indgang og indtaste en portionsstørrelse tager 30-60 sekunder pr. fødevare. For brugere, der ellers ikke ville tracke overhovedet, har Cal AI's reduktion af friktion ægte værdi.
Visuelle madjournaler. Den foto-første tilgang skaber en visuel optegnelse af, hvad du har spist, hvilket har adfærdsmæssige fordele uafhængigt af kalorienøjagtighed. Forskning tyder på, at madfotografi øger diætbevidstheden, selv uden præcise kalorieoplysninger.
Hvor Cal AI Fejler
Blandede tallerkener og komplekse måltider. Ethvert måltid med mere end 2-3 distinkte komponenter ser nøjagtigheden falde hurtigt. Virkelighedens spisning — en middagstallerken med protein, stivelse, grøntsager og sauce — er iboende kompleks, og det er her Cal AI's ±25-30% afvigelse gør kalorieestimaterne upålidelige.
Saucer, olier og skjulte kalorier. Som demonstreret i testresultaterne, er kalorieholdige, men visuelt subtile ingredienser alvorligt undervurderet eller helt overset. Et hjemmelavet måltid med 2 spiseskefulde olivenolie brugt i madlavningen kunne blive undervurderet med 200+ kalorier blot fra den usynlige olie.
Dårlig belysning og dårlige fotoforhold. Restaurantbelysning, aftenbelysning i køkkenet og ethvert miljø, hvor maden ikke er klart oplyst, reducerer både identifikations- og portionsestimeringsnøjagtigheden. AI'en har brug for klare visuelle data at arbejde med.
Ingen backup for fejlet identifikation. Når Cal AI ikke kan identificere en fødevare — hvilket sker med cirka 20-45% af varerne afhængigt af kompleksiteten — er der ingen stregkodescanner, ingen databasesøgning, og ingen stemmeindtastning at falde tilbage på. Brugeren står tilbage med et ufuldstændigt eller forkert estimat og ingen alternativ inden for appen.
Ingen verificeret database som støtte. Cal AI kortlægger ikke identificerede fødevarer til en verificeret ernæringsdatabase. Kalorieestimatet kommer fra AI-modellens lærte sammenhænge, hvilket betyder, at der ikke er nogen autoritativ kilde, der validerer de per-gram kalorieværdier, der bruges i beregningen. Hvis modellen har lært en forkert sammenhæng (for eksempel at overvurdere kalorieindholdet i kogte ris), er den fejl indbygget i hver fremtidig estimering af den fødevare.
Stablede og lagdelte fødevarer. En sandwich fotograferet ovenfra viser den øverste skive brød. AI'en må gætte, hvad der er indeni baseret på visuelle tegn fra kanterne. En burger med en tyk bøf, ost og flere toppings vil blive estimeret forskelligt afhængigt af, hvad der er synligt fra kameraets vinkel.
Hvordan Cal AI Sammenlignes Med Database-Understøttede Trackers
| Metrik | Cal AI | Nutrola | MacroFactor | FatSecret |
|---|---|---|---|---|
| Gennemsnitlig daglig afvigelse | ±160 kcal | ±78 kcal | ±110 kcal | ±175 kcal |
| Inputmetode | Kun foto | Foto AI + Stemme + Søg + Stregkode | Søg + Stregkode | Søg + Stregkode |
| Madidentifikation | AI vision | AI vision + verificeret database | Manuel (kurateret) | Manuel (crowdsourced) |
| Portionsestimering | AI fra foto | AI + manuel justering | Manuel (bruger vejer) | Manuel (bruger vejer) |
| Stregkodescanner | Nej | Ja (3M+ produkter, 47 lande) | Ja | Ja |
| Stemmeindtastning | Nej | Ja (~90% nøjagtighed) | Nej | Nej |
| Database-backup | Ingen | 1.8M+ verificerede poster | Kurateret database | Crowdsourced database |
| Registreringshastighed | ~3 sekunder | ~5-10 sekunder | ~30-60 sekunder | ~30-60 sekunder |
Cal AI's fordel er hastighed. Dens ulempe er, at hver anden nøjagtighedsmetrik er dårligere end alternativer, der bruger verificerede eller kuraterede databaser. Appen indtager en specifik niche: brugere, der værdsætter bekvemmelighed over præcision og som ikke ville tracke overhovedet, hvis de skulle søge i databaser eller scanne stregkoder.
For brugere, der ønsker foto AI bekvemmelighed uden at gå på kompromis med database-understøttet nøjagtighed, tilbyder Nutrola foto AI identifikation, der kortlægger til en 1.8 millioner+ ernæringsfagligt verificeret database, hvilket giver hastighedsfordelen ved foto registrering med nøjagtigheden af verificerede ernæringsdata. Nutrola tilbyder også stemmeindtastning og stregkodescanning som alternative inputmetoder, når et foto ikke er praktisk, noget Cal AI ikke kan tilbyde. Nutrola er tilgængelig på iOS og Android til €2.50/måned uden annoncer.
Ofte Stillede Spørgsmål
Kan Cal AI erstatte en traditionel kalorie tracking app?
For afslappet diætbevidsthed — at forstå, om du har spist meget eller lidt på en given dag — kan Cal AI give nyttige overslagsestimater. For specifikke kaloriemål, vægtstyringsprotokoller eller ethvert mål, der afhænger af nøjagtighed inden for 100-200 kalorier pr. dag, gør Cal AI's ±160 kcal daglige afvigelse det upålideligt som et primært tracking værktøj. Brugere med præcisionsmål vil være bedre tjent med apps med verificerede databaser og flere inputmetoder.
Hvorfor har Cal AI problemer med portionsestimering?
Den grundlæggende udfordring er, at et enkelt 2D-foto ikke kan fange de tredimensionelle egenskaber ved mad — dybde, tæthed og volumen. En dyb skål suppe og en lav tallerken pasta kan se ens ud fra oven, men indeholde meget forskellige mængder mad. Derudover er kalorieholdige ingredienser som olier, smør og sukker, der er blandet ind i eller absorberet af maden, usynlige på fotos. Disse er fysiske begrænsninger, der gælder for alle foto-baserede estimeringssystemer, ikke kun Cal AI.
Er Cal AI mere nøjagtig for nogle fødevarer end andre?
Ja, betydeligt. Enkle hele fødevarer med konsistente former (æbler, bananer, æg) producerer estimater inden for ±5-8% af referenceværdier. Enkle anrettede måltider med synlige, distinkte komponenter opnår ±15%. Komplekse blandede tallerkener, restaurantmåltider og supper falder til ±25-35% nøjagtighed. Jo mere visuelt komplekst og lagdelt måltidet er, jo mindre nøjagtigt er estimatet.
Lærer Cal AI af korrektioner og forbedrer sig over tid?
Cal AI's AI-model opdateres gennem generel modeltræning, ikke individuelle brugerrettelser. Hvis du retter et estimat i appen, forbedrer det ikke fremtidige estimater for den specifikke fødevare på din konto. Modelforbedringer sker gennem bredere træningsdataopdateringer, der frigives som appopdateringer. Dette betyder, at systematiske fejl for specifikke fødevaretyper vil vedblive, indtil modellen bliver gentrænet.
Hvordan håndterer Cal AI måltider med flere varer på én tallerken?
AI'en forsøger at segmentere billedet i distinkte madområder og estimere hver komponent separat. Dette fungerer rimeligt godt, når fødevarerne er klart adskilt på en tallerken (protein på den ene side, grøntsager på den anden). Det falder betydeligt, når fødevarerne overlapper, er blandet sammen eller er dækket af saucer. For en tallerken med 4-5 distinkte fødevarer kan man forvente, at 1-2 bliver fejlagtigt identificeret eller har betydeligt forkerte portionsestimater.
Klar til at forvandle din ernæringsregistrering?
Bliv en del af de tusindvis, der har forvandlet deres sundhedsrejse med Nutrola!