Hvor Nøyaktig Er Cal AI? En Test av 20 Matvarer Mot USDA Referanseverdier
Vi testet Cal AIs foto-baserte kaloriestimering mot USDA FoodData Central ved hjelp av 20 vanlige matvarer. Gjennomsnittlig avvik: ±160 kcal/dag. Analyse av foto-nøyaktighet etter måltidstype, utfordringer med porsjonsestimering, og hvor AI-visjon svikter.
Cal AI er en foto-basert app for kalorioppfølging som bruker datamaskinsyn for å estimere kalorier fra matbilder. Konseptet er tiltalende: ta et bilde av måltidet ditt og få en umiddelbar kaloriestimering uten å måtte søke i databaser, skanne strekkoder eller skrive noe. Ingen manuell inntasting, ingen matvalg fra lister, ingen porsjonsveining nødvendig.
Men foto-basert kaloriestimering står overfor grunnleggende tekniske utfordringer som ingen mengde AI-sophistication har løst helt. Et 2D-bilde av 3D-mat kan ikke fange dybde, tetthet, skjulte lag eller usynlige kalorier fra oljer og sauser. Spørsmålet er ikke om Cal AI er perfekt — det forventes ikke — men om det er nøyaktig nok til å gi meningsfulle resultater for brukere som prøver å håndtere ernæringen sin.
Vi testet Cal AI ved hjelp av vår standardmetodikk: 20 vanlige matvarer, nøyaktig veid, fotografert under normale hjemmebelysningsforhold, og sammenlignet med USDA FoodData Central referanseverdier.
Slik Fungerer Cal AI
Cal AI bruker datamaskinsyn-modeller for å analysere matbilder og estimere kaloriinnholdet. Prosessen skjer i tre trinn:
- Matidentifikasjon. AI identifiserer hvilke matvarer som er til stede i bildet.
- Porsjonsestimering. AI estimerer mengden av hver identifisert matvare basert på visuelle ledetråder som tallerkenstørrelse, matproporsjoner og lærte størrelsesreferanser.
- Kaloriberegning. De estimerte porsjonene multipliseres med kaloriinnholdet per gram for å produsere en total kaloriestimering.
Det finnes ingen underliggende verifisert matdatabase som bildet kartlegger til. Kaloriestimatet kommer fra AI-modellens treningsdata og dens lærte assosiasjoner mellom visuelle matkarakteristikker og kaloriinnhold. Det finnes ingen strekkodeskanner, ingen stemmelogging, og ingen manuell databasesøk — bildet er den eneste inndata-metoden.
20-Mat Nøyaktighetstest: Cal AI vs USDA Referanseverdier
Hver matvare ble veid på en kalibrert kjøkkenvekt, servert normalt (ikke spredt ut eller kunstig arrangert), og fotografert fra en naturlig spisevinkel under standard kjøkkenbelysning. USDA referanseverdier er fra FoodData Central for den nøyaktig målte vekten.
| # | Matvare | Vekt (g) | USDA Referanse (kcal) | Cal AI Estimert (kcal) | Avvik (kcal) | Avvik (%) |
|---|---|---|---|---|---|---|
| 1 | Kyllingbryst, grillet | 150 | 248 | 220 | -28 | -11.3% |
| 2 | Brun ris, kokt | 200 | 248 | 275 | +27 | +10.9% |
| 3 | Banan, medium | 118 | 105 | 110 | +5 | +4.8% |
| 4 | Helmelk (glass) | 244 | 149 | 170 | +21 | +14.1% |
| 5 | Laks, bakt | 170 | 354 | 310 | -44 | -12.4% |
| 6 | Avokado, hel | 150 | 240 | 200 | -40 | -16.7% |
| 7 | Yoghurt, gresk, naturell (bolle) | 200 | 146 | 160 | +14 | +9.6% |
| 8 | Søtpotet, bakt | 180 | 162 | 145 | -17 | -10.5% |
| 9 | Mandler, rå (liten bolle) | 30 | 174 | 210 | +36 | +20.7% |
| 10 | Fullkornsbrød (2 skiver) | 50 | 130 | 140 | +10 | +7.7% |
| 11 | Egg, stort, rør | 61 | 91 | 105 | +14 | +15.4% |
| 12 | Brokkoli, dampet | 150 | 52 | 45 | -7 | -13.5% |
| 13 | Olivenolje (spiseskje på tallerken) | 14 | 119 | 60 | -59 | -49.6% |
| 14 | Peanøttsmør (på brød) | 32 | 190 | 155 | -35 | -18.4% |
| 15 | Cheddarost (skivet) | 40 | 161 | 140 | -21 | -13.0% |
| 16 | Pasta, kokt (tallerken) | 200 | 262 | 290 | +28 | +10.7% |
| 17 | Eple, medium | 182 | 95 | 90 | -5 | -5.3% |
| 18 | Kjøttdeig, 85% magert (burgere) | 120 | 272 | 240 | -32 | -11.8% |
| 19 | Havregryn, tørre (bolle) | 40 | 152 | 180 | +28 | +18.4% |
| 20 | Linser, kokt (bolle) | 180 | 207 | 185 | -22 | -10.6% |
Oppsummeringsstatistikk
- Gjennomsnittlig absolutt avvik: 22.2 kcal per matvare
- Maksimalt avvik: 59 kcal (olivenolje)
- Gjennomsnittlig prosentvis avvik: 13.3%
- Matvarer innen 5% av USDA verdier: 2 av 20 (10%)
- Matvarer innen 10% av USDA verdier: 5 av 20 (25%)
- Matvarer med null avvik: 0 av 20 (0%)
Avvikene per matvare er betydelig større enn det vi ser fra databasedrevne trackere. Olivenolje — en spiseskje samlet på en tallerken — ble undervurdert med nesten 50%, noe som fremhever den grunnleggende utfordringen med å estimere kalorier fra kaloritette væsker fra et bilde.
Foto-nøyaktighet etter Måltidstype
Cal AIs nøyaktighet varierer dramatisk avhengig av hva du fotograferer. Vi utvidet testen utover de 20 individuelle matvarene for å evaluere komplette måltidsscenarier.
| Måltidstype | Identifikasjonsnøyaktighet | Kaloriestimeringsnøyaktighet | Typisk avvik |
|---|---|---|---|
| Enkel hel mat (eple, banan) | ~85% | ±8% | ±8-12 kcal |
| Enkel tallerkenmåltid (protein + én siderett) | ~78% | ±15% | ±40-80 kcal |
| Kompleks multi-komponent tallerken | ~60% | ±25% | ±80-150 kcal |
| Restaurantmat | ~55% | ±30% | ±100-200 kcal |
| Emballert mat (uten strekkode) | ~75% | ±18% | ±30-60 kcal |
| Bollemåltider (salater, kornboller) | ~65% | ±22% | ±60-120 kcal |
| Supper og flytende måltider | ~50% | ±35% | ±80-180 kcal |
Mønsteret er klart: nøyaktigheten reduseres når måltidskompleksiteten øker. Et enkelt bilde av en banan fotografert i godt lys er et relativt enkelt problem for datamaskinsyn. En restauranttallerken med protein, stivelse, grønnsaker, saus og pynt — der matvarer overlapper, sauser dekker overflater, og porsjoner er stylet i stedet for målt — er ekstremt vanskelig.
Problemet med Porsjonsestimering
Den største kilden til Cal AIs unøyaktighet er ikke matidentifikasjon — det er porsjonsestimering. Her er hvorfor.
2D Bilder av 3D Mat
Et fotografi komprimerer tredimensjonal mat til et todimensjonalt bilde. En grunn, bred tallerken og en dyp, smal bolle kan holde dramatisk forskjellige volum, men ser like ut ovenfra. Et kyllingbryst kan være tykt eller tynt, og et bilde tatt ovenfra kan ikke skille mellom dem.
| Visuelt Scenario | Hva Cal AI Ser | Hva Som Egentlig Finnes | Feil |
|---|---|---|---|
| Høy bolle med ris | Medium sirkel av hvit mat | 350g ris (dyp bolle) | Undervurderer med 30-40% |
| Tynn spredning av ris på tallerken | Stor sirkel av hvit mat | 150g ris (spredt flatt) | Overvurderer med 20-30% |
| Tykt kyllingbryst | Rektangulært hvitt protein | 200g (tykk skive) | Undervurderer med 15-25% |
| Tynt kyllingbryst | Lignende rektangulær form | 120g (tynn skive) | Overvurderer med 10-20% |
Ingen nåværende AI-modell løser pålitelig dette dybdeoppfattelsesproblemet med et enkelt fotografi. Noen tilnærminger bruker referanseobjekter (som å plassere en mynt ved siden av maten) eller stereofotografi, men Cal AI bruker et enkelt, ubegrenset bilde, noe som begrenser dybdeestimering til lærte heuristikker.
Problemet med Skjulte Kalorier
Visse kaloritette ingredienser er usynlige eller nesten usynlige i bilder:
- Matlagingsoljer som absorberes i maten under steking eller baking tilfører 40-120 kcal per spiseskje, men etterlater ingen synlig spor.
- Smør smeltet inn i ris, pasta eller grønnsaker kan være usynlig i bildet.
- Sauser og dressinger under salat, blandet inn i pasta, eller drysset under et protein er delvis eller helt skjult.
- Ost smeltet inn i retter blander seg visuelt med maten under.
- Sukker oppløst i drikker er helt usynlig.
I vår olivenoljetest ble en spiseskje (119 kcal) samlet på en tallerken estimert til bare 60 kcal. Når samme mengde olivenolje ble brukt til å steke kylling og ikke lenger var synlig, estimerte Cal AI 0 ekstra kalorier fra oljen — et 119 kcal tap fra en enkelt spiseskje med matfett.
Dette er ikke en feil i Cal AIs spesifikke implementering. Det er en grunnleggende begrensning ved å estimere kalorier fra bilder. Ethvert foto-basert system vil slite med usynlige kalorier.
Daglig Feilakkumulering: Hva ±160 Kalorier Egentlig Betyr
Over en hel dag med spising gir Cal AIs foto-baserte estimater et gjennomsnittlig daglig avvik på omtrent ±160 kalorier fra USDA referansetotaler.
- ±160 kcal/dag over 7 dager = ±1,120 kcal/uke
- Et 500 kcal/dag underskudd blir hvor som helst fra 340 til 660 kcal underskudd
- Over 30 dager når kumulativ feil ±4,800 kcal — omtrent 1.4 pund kroppsfett verdt usikkerhet
I motsetning til databasedrevne trackere der feilene er relativt konsistente (den samme matoppføringen gir de samme kaloriene hver gang), er Cal AIs feil variable. Det samme måltidet fotografert fra en annen vinkel, i annet lys, eller på en annen tallerken kan gi forskjellige kaloriestimater. Denne variasjonen gjør det vanskeligere for brukere å utvikle en kalibrert intuisjon om inntaket sitt.
For noen som sporer tilfeldig for å bygge generell bevissthet om spisevanene sine, kan ±160 kcal/dag være akseptabelt — det vil korrekt identifisere en 3,000-kalori dag mot en 1,500-kalori dag. For alle som forfølger et spesifikt kalori mål for vektkontroll, er feilmarginen bred nok til å skjule meningsfulle fremgangssignaler.
Hvor Cal AI Er Nøyaktig
Cal AI fungerer best under spesifikke, gunstige forhold.
Enkle, godt anrettede enkeltmatmåltider. Et grillet kyllingbryst på en hvit tallerken, et enkelt eple, eller en bolle med vanlig havregryn — disse er scenarier der AI har sterke treningsdata og maten er klart synlig. Nøyaktigheten for enkle måltider nærmer seg ±8-10%, noe som er rimelig for rask logging.
Måltider som fotograferes konsekvent. Hvis du spiser lignende måltider regelmessig og fotograferer dem under lignende forhold, blir feilene konsistente og noe forutsigbare. Dette handler mindre om nøyaktighet og mer om presisjon — tallene kan være feil, men de er feil med en lignende mengde hver gang, noe som bevarer det relative signalet.
Hastighet og bekvemmelighet. Cal AIs primære verdi er ikke nøyaktighet — det er hastighet. Å ta et bilde tar 3 sekunder. Å søke i en database, velge riktig oppføring og angi en porsjonsstørrelse tar 30-60 sekunder per matvare. For brukere som ellers ikke ville sporet i det hele tatt, har Cal AIs reduksjon av friksjon genuin verdi.
Visuelle matjournaler. Den foto-første tilnærmingen skaper en visuell opptegnelse av hva du spiste, som har atferdsmessige fordeler uavhengig av kalorinøyaktighet. Forskning antyder at matfotografi øker kostholdbevisstheten selv uten nøyaktige kalori-data.
Hvor Cal AI Svikter
Blandede tallerkener og komplekse måltider. Ethvert måltid med mer enn 2-3 distinkte komponenter ser nøyaktigheten reduseres raskt. Virkelighetsnær spising — en middagstallerken med protein, stivelse, grønnsaker og saus — er iboende kompleks, og dette er hvor Cal AIs ±25-30% avvik gjør kaloriestimater upålitelige.
Sauser, oljer og skjulte kalorier. Som vist i testresultatene, blir kaloritette, men visuelt subtile ingredienser alvorlig undervurdert eller helt oversett. Et hjemmelaget måltid med 2 spiseskjeer olivenolje brukt i matlaging kan bli undervurdert med 200+ kalorier bare fra den usynlige oljen.
Dårlig belysning og dårlige foto-forhold. Restaurantbelysning, kveldsbelysning på kjøkkenet, og ethvert miljø der maten ikke er klart opplyst reduserer både identifikasjons- og porsjonsestimeringsnøyaktigheten. AI trenger klare visuelle data å jobbe med.
Ingen fallback for mislykket identifikasjon. Når Cal AI ikke kan identifisere en matvare — noe som skjer med omtrent 20-45% av elementene avhengig av kompleksitet — finnes det ingen strekkodeskanner, ingen databasesøk, og ingen stemmelogging å falle tilbake på. Brukeren står igjen med et ufullstendig eller feilaktig estimat uten noe alternativ i appen.
Ingen verifisert database som støtte. Cal AI kartlegger ikke identifiserte matvarer til en verifisert ernæringsdatabase. Kaloriestimatet kommer fra AI-modellens lærte assosiasjoner, noe som betyr at det ikke finnes noen autoritativ kilde som validerer kaloriinnholdet per gram som brukes i beregningen. Hvis modellen har lært en feil assosiasjon (for eksempel, overvurdering av kaloriinnholdet i kokt ris), er den feilen innebygd i hver fremtidig estimering av den maten.
Stablede og lagdelte matvarer. En sandwich fotografert ovenfra viser den øverste brødskiven. AI må gjette hva som er inni basert på visuelle ledetråder fra kantene. En burger med en tykk patty, ost og flere toppings vil bli estimert forskjellig avhengig av hva som er synlig fra kameravinkelen.
Hvordan Cal AI Sammenlignes med Databasedrevne Trackere
| Metrikk | Cal AI | Nutrola | MacroFactor | FatSecret |
|---|---|---|---|---|
| Gjennomsnittlig daglig avvik | ±160 kcal | ±78 kcal | ±110 kcal | ±175 kcal |
| Inndatametode | Kun foto | Foto AI + Stemmesøk + Strekkode | Søk + Strekkode | Søk + Strekkode |
| Matidentifikasjon | AI-visjon | AI-visjon + verifisert database | Manuell (kurert) | Manuell (crowdsourced) |
| Porsjonsestimering | AI fra foto | AI + manuell justering | Manuell (bruker veier) | Manuell (bruker veier) |
| Strekkodeskanner | Nei | Ja (3M+ produkter, 47 land) | Ja | Ja |
| Stemmelogging | Nei | Ja (~90% nøyaktighet) | Nei | Nei |
| Database fallback | Ingen | 1.8M+ verifiserte oppføringer | Kurert database | Crowdsourced database |
| Logginghastighet | ~3 sekunder | ~5-10 sekunder | ~30-60 sekunder | ~30-60 sekunder |
Cal AIs fordel er hastighet. Dens ulempe er at hver annen nøyaktighetsmetode er dårligere enn alternativer som bruker verifiserte eller kuraterte databaser. Appen har en spesifikk nisje: brukere som verdsetter bekvemmelighet over presisjon og som ikke ville sporet i det hele tatt hvis de måtte søke i databaser eller skanne strekkoder.
For brukere som ønsker foto AI-bekvemmelighet uten å ofre databasedrevet nøyaktighet, tilbyr Nutrola foto AI-identifikasjon som kartlegger til en database med over 1.8 millioner ernæringsfysiologisk verifiserte oppføringer, og gir hastighetsfordelen ved fotologging med nøyaktigheten til verifiserte ernæringsdata. Nutrola tilbyr også stemmelogging og strekkodeskanning som alternative inndatametoder når et bilde ikke er praktisk, noe Cal AI ikke kan tilby. Nutrola er tilgjengelig på iOS og Android for €2.50/måned uten annonser.
Ofte Stilte Spørsmål
Kan Cal AI erstatte en tradisjonell kalorioppfølgingsapp?
For tilfeldig kostholdsbevissthet — forståelse av hvor mye du har spist en gitt dag — kan Cal AI gi nyttige estimater. For spesifikke kalori mål, vektkontrollprosedyrer, eller ethvert mål som avhenger av nøyaktighet innen 100-200 kalorier per dag, gjør Cal AIs ±160 kcal daglige avvik det upålitelig som et primært verktøy for oppfølging. Brukere med presisjonsmål vil ha bedre nytte av apper med verifiserte databaser og flere inndatametoder.
Hvorfor sliter Cal AI med porsjonsestimering?
Den grunnleggende utfordringen er at et enkelt 2D-bilde ikke kan fange de tredimensjonale egenskapene til mat — dybde, tetthet og volum. En dyp bolle med suppe og en grunn tallerken med pasta kan se like ut ovenfra, men inneholde svært forskjellige mengder mat. I tillegg er kaloritette ingredienser som oljer, smør og sukker som er blandet inn i eller absorbert av maten usynlige i bilder. Dette er fysiske begrensninger som gjelder for alle foto-baserte estimeringssystemer, ikke bare Cal AI.
Er Cal AI mer nøyaktig for noen matvarer enn andre?
Ja, betydelig. Enkle hele matvarer med konsistente former (epler, bananer, egg) gir estimater innen ±5-8% av referanseverdiene. Enkle tallerkenmåltider med synlige, distinkte komponenter oppnår ±15%. Komplekse blandede tallerkener, restaurantmåltider og supper faller til ±25-35% nøyaktighet. Jo mer visuelt komplekst og lagdelt måltidet er, desto mindre nøyaktig er estimatet.
Lærer Cal AI av korreksjoner og forbedrer seg over tid?
Cal AIs AI-modell oppdateres gjennom generell modelltrening, ikke individuelle bruker-korreksjoner. Hvis du korrigerer et estimat i appen, forbedrer det ikke fremtidige estimater for den spesifikke maten på kontoen din. Modellforbedringer skjer gjennom bredere treningsdataoppdateringer som slippes som appoppdateringer. Dette betyr at systematiske feil for spesifikke mattyper vil vedvare til modellen blir trent på nytt.
Hvordan håndterer Cal AI måltider med flere elementer på én tallerken?
AI forsøker å segmentere bildet i distinkte matområder og estimere hver komponent separat. Dette fungerer rimelig godt når matvarer er klart adskilt på en tallerken (protein på den ene siden, grønnsaker på den andre). Det reduseres betydelig når matvarer overlapper, er blandet sammen, eller er dekket av sauser. For en tallerken med 4-5 distinkte matvarer, forvent 1-2 til å bli feilidentifisert eller ha betydelig feilaktige porsjonsestimater.
Klar til å forvandle ernæringssporingen din?
Bli en del av tusenvis som har forvandlet helsereisen sin med Nutrola!