Mennyire pontos a Cal AI? 20 élelmiszer teszt az USDA referenciaértékeivel szemben

A Cal AI fotóalapú kalóriabecslését teszteltük az USDA FoodData Central adatbázisával 20 gyakori élelmiszer ellen. Átlagos eltérés: ±160 kcal/nap. A fotók pontosságának elemzése étkezéstípusonként, a porcióbecslés problémája, és ahol az AI látás gyengélkedik.

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

A Cal AI egy fotóalapú kalóriaszámláló alkalmazás, amely számítógépes látást használ az ételek kalóriatartalmának becslésére. Az elképzelés vonzó: készíts egy fényképet az étkezésedről, és azonnali kalóriabecslést kapsz anélkül, hogy adatbázisokban keresgélnél, vonalkódokat olvasnál be, vagy bármit beírnál. Nincs manuális adatbevitel, nincs ételek kiválasztása listákból, és nem szükséges a porciók mérlegelése.

Ugyanakkor a fotóalapú kalóriabecslés alapvető technikai kihívásokkal néz szembe, amelyeket még a legfejlettebb AI sem tudott teljesen megoldani. Egy 3D-s ételt 2D-s fénykép nem tudja megfelelően ábrázolni, hiszen nem képes megjeleníteni a mélységet, a sűrűséget, a rejtett rétegeket vagy a láthatatlan kalóriákat, amelyek az olajokból és szószokból származnak. A kérdés nem az, hogy a Cal AI tökéletes-e — ezt senki sem várja el — hanem az, hogy elég pontos-e ahhoz, hogy hasznos eredményeket adjon a felhasználóknak, akik próbálják kezelni a táplálkozásukat.

A Cal AI-t a szokásos módszertanunkkal teszteltük: 20 gyakori élelmiszert, pontosan megmérve, normál otthoni világítási körülmények között lefotózva, és az USDA FoodData Central referenciaértékeivel összehasonlítva.

Hogyan működik a Cal AI

A Cal AI számítógépes látási modelleket használ az ételek fényképeinek elemzésére és a kalóriatartalom becslésére. A folyamat három lépésből áll:

  1. Étel azonosítása. Az AI azonosítja, hogy milyen ételek találhatók a fényképen.
  2. Porcióbecslés. Az AI a vizuális jelek, például a tányér mérete, az étel arányai és a tanult méretreferenciák alapján becsüli meg az egyes azonosított ételek mennyiségét.
  3. Kalória számítása. A becsült porciókat megszorozzák a grammonkénti kalóriaértékekkel, hogy megkapják a teljes kalória becslést.

Nincs mögöttes hiteles élelmiszeradatbázis, amelyhez a fénykép kapcsolódna. A kalória becslés az AI modell tanulási adataiból és a vizuális élelmiszerjellemzők és a kalóriatartalom közötti tanult kapcsolatokból származik. Nincs vonalkód-olvasó, nincs hangalapú naplózás, és nincs manuális adatbázis-keresés — a fénykép az egyetlen bevitt adat.

A 20 élelmiszer pontossági teszt: Cal AI vs USDA referenciaértékek

Minden ételt egy kalibrált konyhai mérlegen mértek, normál módon tálalva (nem szétszórva vagy mesterségesen elrendezve), és természetes étkezési szögből fényképezve, standard konyhai világítás alatt. Az USDA referenciaértékek az pontosan mért súlyra vonatkoznak a FoodData Central adatbázisból.

# Élelmiszer Súly (g) USDA referencia (kcal) Cal AI becslés (kcal) Eltérés (kcal) Eltérés (%)
1 Grillezett csirkemell 150 248 220 -28 -11.3%
2 Főtt barna rizs 200 248 275 +27 +10.9%
3 Közepes banán 118 105 110 +5 +4.8%
4 Tej (egy pohár) 244 149 170 +21 +14.1%
5 Sült lazacfilé 170 354 310 -44 -12.4%
6 Egész avokádó 150 240 200 -40 -16.7%
7 Natúr görög joghurt (tál) 200 146 160 +14 +9.6%
8 Sült édesburgonya 180 162 145 -17 -10.5%
9 Nyers mandula (kis tál) 30 174 210 +36 +20.7%
10 Teljes kiőrlésű kenyér (2 szelet) 50 130 140 +10 +7.7%
11 Nagy tojás, rántott 61 91 105 +14 +15.4%
12 Párolt brokkoli 150 52 45 -7 -13.5%
13 Olívaolaj (kanál a tányéron) 14 119 60 -59 -49.6%
14 Mogyoróvaj (kenyéren) 32 190 155 -35 -18.4%
15 Szeletelt cheddar sajt 40 161 140 -21 -13.0%
16 Főtt tészta (tányér) 200 262 290 +28 +10.7%
17 Közepes alma 182 95 90 -5 -5.3%
18 85%-os zsírtartalmú darált marhahús (pogácsa) 120 272 240 -32 -11.8%
19 Száraz zab (tál) 40 152 180 +28 +18.4%
20 Főtt lencse (tál) 180 207 185 -22 -10.6%

Összegző statisztikák

  • Átlagos abszolút eltérés: 22.2 kcal élelmiszerenként
  • Maximális eltérés: 59 kcal (olívaolaj)
  • Átlagos százalékos eltérés: 13.3%
  • 5%-on belüli élelmiszerek az USDA értékekhez képest: 2 a 20-ból (10%)
  • 10%-on belüli élelmiszerek az USDA értékekhez képest: 5 a 20-ból (25%)
  • Nulla eltéréssel rendelkező élelmiszerek: 0 a 20-ból (0%)

Az egyes élelmiszerek eltérései jelentősen nagyobbak, mint amit az adatbázis-alapú nyomkövetőktől látunk. Az olívaolaj — egy kanál, amely a tányéron összegyűlt — közel 50%-kal alábecsült, ami kiemeli a kalóriadús folyadékok fényképen történő becslésének alapvető kihívását.

Fotó pontosság étkezéstípus szerint

A Cal AI pontossága drámaian változik attól függően, hogy mit fényképezünk. A tesztelést kiterjesztettük a 20 egyedi élelmiszeren túl, hogy teljes étkezési forgatókönyveket értékeljünk.

Étkezéstípus Azonosítási pontosság Kalória becslési pontosság Tipikus eltérés
Egyszerű egész étel (alma, banán) ~85% ±8% ±8-12 kcal
Egyszerű tálalt étkezés (fehérje + egy köret) ~78% ±15% ±40-80 kcal
Összetett, többkomponensű tányér ~60% ±25% ±80-150 kcal
Étterem ételek ~55% ±30% ±100-200 kcal
Csomagolt ételek (nincs vonalkód) ~75% ±18% ±30-60 kcal
Tál étkezések (saláták, gabonás tálak) ~65% ±22% ±60-120 kcal
Levesek és folyékony étkezések ~50% ±35% ±80-180 kcal

A minta világos: a pontosság romlik, ahogy az étkezés összetettsége nő. Egy jól megvilágított, egyszerű banán fényképezése viszonylag könnyű feladat a számítógépes látás számára. Egy étterem tányér, amely fehérjét, keményítőt, zöldségeket, szószt és díszítést tartalmaz — ahol az ételek átfedik egymást, a szószok elfedik a felületeket, és a porciók stílusosak, nem pedig mértek — rendkívül nehéz feladat.

A porcióbecslés problémája

A Cal AI pontatlanságának legnagyobb forrása nem az ételek azonosítása — hanem a porcióbecslés. Íme, miért.

2D fotók 3D ételekről

A fénykép háromdimenziós ételeket sűrít egy kétdimenziós képre. Egy sekély, széles tányér és egy mély, keskeny tál drámaian eltérő térfogatokat tartalmazhat, miközben felülről nézve hasonlónak tűnnek. Egy csirkemell lehet vastag vagy vékony, és egy felülről készült fénykép nem tudja megkülönböztetni őket.

Vizuális forgatókönyv Amit a Cal AI lát Ami valójában létezik Hiba
Magas tál rizs Közepes kör fehér étel 350g rizs (mély tál) 30-40%-kal alábecsült
Vékonyan elterített rizs a tányéron Nagy kör fehér étel 150g rizs (laposan elterítve) 20-30%-kal túlbecsült
Vastag csirkemell Téglalap alakú fehér fehérje 200g (vastag szelet) 15-25%-kal alábecsült
Vékony csirkemell Hasonló téglalap alakú forma 120g (vékony szelet) 10-20%-kal túlbecsült

Jelenleg nincs olyan AI modell, amely megbízhatóan megoldaná ezt a mélységérzékelési problémát egyetlen fényképpel. Néhány megoldás referenciaobjektumokat használ (például egy érmét helyeznek az étel mellé) vagy sztereó fényképezést alkalmaz, de a Cal AI egyetlen korlátozott fényképet használ, amely a mélységbecslést tanult heurisztikákra korlátozza.

A rejtett kalória probléma

Bizonyos kalóriadús összetevők láthatatlanok vagy szinte láthatatlanok a fényképeken:

  • Főzőolajok, amelyeket az étel felszív a sütés vagy pörkölés során, 40-120 kcal-t adnak hozzá evőkanálanként, de látható nyomot nem hagynak.
  • Vaj, amely az rizsbe, tésztába vagy zöldségekbe olvadva lehet láthatatlan a fényképen.
  • Szószok és öntetek, amelyek a saláta alatt, tésztába keverve, vagy fehérje alá locsolva részben vagy teljesen rejtve vannak.
  • Sajt, amely az ételekbe olvad, vizuálisan egyesül az alatta lévő étellel.
  • Cukor, amely az italokban feloldódik, teljesen láthatatlan.

Az olívaolaj tesztünk során egy evőkanál (119 kcal), amely a tányéron összegyűlt, mindössze 60 kcal-ra lett becsülve. Amikor ugyanazt az olívaolajat használtuk csirke sütésére, és már nem volt látható, a Cal AI 0 kalóriát becsült az olajból — ez egy 119 kcal-os hiányosságot jelentett egyetlen evőkanál főzőzsírból.

Ez nem a Cal AI konkrét megvalósításának hibája. Ez a fényképekből származó kalóriák becslésének alapvető korlátja. Bármely fotóalapú rendszer küzdeni fog a láthatatlan kalóriákkal.

Napi hiba halmozódás: Mit jelent a ±160 kalória

Egy teljes napi étkezés során a Cal AI fotóalapú becslései átlagosan körülbelül ±160 kalória eltérést produkálnak az USDA referenciaértékektől.

  • ±160 kcal/nap 7 nap alatt = ±1,120 kcal/hét
  • Egy 500 kcal/nap deficit 340 és 660 kcal közötti deficitre változhat
  • 30 nap alatt a kumulatív hiba ±4,800 kcal-ra nő — körülbelül 1.4 fontnyi testzsírnyi bizonytalanság

A database-alapú nyomkövetőkkel ellentétben, ahol a hibák viszonylag következetesek (ugyanaz az étel bejegyzés mindig ugyanannyi kalóriát ad), a Cal AI hibái változóak. Ugyanazt az étkezést más szögből, különböző világításban vagy más tányéron fényképezve eltérő kalória becsléseket eredményezhet. Ez a változékonyság megnehezíti a felhasználók számára, hogy kalibrált intuíciót fejlesszenek ki a bevitelükről.

Valakinek, aki lazán nyomon követi az étkezési szokásait, a ±160 kcal/nap elfogadható lehet — helyesen azonosítja a 3,000 kalóriás napot a 1,500 kalóriás nappal szemben. Akik konkrét kalóriacélokat követnek a testsúly kezeléséhez, azok számára a hiba mértéke elég széles ahhoz, hogy elhomályosítsa a jelentős előrehaladási jeleket.

Hol pontos a Cal AI

A Cal AI legjobban specifikus, kedvező körülmények között működik.

Egyszerű, jól tálalt egyedi étkezések. Egy grillezett csirkemell egy fehér tányéron, egyetlen alma vagy egy tál natúr zabkása — ezek azok a forgatókönyvek, ahol az AI erős tanulási adatokkal rendelkezik, és az étel jól látható. Az egyszerű ételek pontossága megközelíti a ±8-10%-ot, ami ésszerű a gyors naplózáshoz.

Konzisztensen fényképezett étkezések. Ha rendszeresen hasonló ételeket eszel, és hasonló körülmények között fényképezed őket, a hibák következetessé válnak és valamennyire előrejelezhetőek. Ez kevésbé a pontosságról, inkább a precizitásról szól — a számok eltérhetnek, de hasonló mértékben eltérnek minden alkalommal, ami megőrzi a relatív jelet.

Sebesség és kényelem. A Cal AI elsődleges értéke nem a pontosság — hanem a sebesség. Egy fénykép készítése 3 másodpercet vesz igénybe. Egy adatbázisban keresni, a megfelelő bejegyzést kiválasztani és a porció méretét beírni 30-60 másodpercet vesz igénybe élelmiszerenként. Azok számára, akik egyébként nem követnék nyomon az étkezéseiket, a Cal AI kényelmi előnye valódi értéket képvisel.

Vizuális étkezési naplók. A fotó-alapú megközelítés vizuális nyilvántartást hoz létre arról, amit ettél, ami viselkedési előnyökkel jár a kalória pontosságától függetlenül. A kutatások azt mutatják, hogy az ételfotózás növeli a táplálkozási tudatosságot, még akkor is, ha nem pontos kalóriadatok állnak rendelkezésre.

Hol gyengélkedik a Cal AI

Keverék tányérok és összetett étkezések. Bármely étkezés, amely több mint 2-3 különálló komponenst tartalmaz, gyorsan elveszíti a pontosságát. A valós étkezés — egy vacsora tányér, amely fehérjét, keményítőt, zöldségeket és szószt tartalmaz — intrinszikusan összetett, és itt a Cal AI ±25-30%-os eltérése miatt a kalória becslések megbízhatatlanná válnak.

Szószok, olajok és rejtett kalóriák. Ahogy a teszt eredmények is mutatják, a kalóriadús, de vizuálisan diszkrét összetevőket súlyosan alábecsülik vagy teljesen figyelmen kívül hagyják. Egy otthon készült étkezés, amelyben 2 evőkanál olívaolajat használnak főzéshez, akár 200+ kalóriával is alábecsülhető, csak a láthatatlan olaj miatt.

Gyenge világítás és rossz fényképezési körülmények. Az étterem világítása, az esti konyhai világítás és bármilyen környezet, ahol az étel nem világosan megvilágított, csökkenti mind az azonosítási, mind a porcióbecslési pontosságot. Az AI-nak tiszta vizuális adatokra van szüksége a működéshez.

Nincs visszaesés a sikertelen azonosítás esetén. Amikor a Cal AI nem tud azonosítani egy ételt — ami körülbelül az elemek 20-45%-ánál előfordul, a bonyolultságtól függően — nincs vonalkód-olvasó, nincs adatbázis-keresés, és nincs hangalapú naplózás, amire támaszkodhatna. A felhasználó egy hiányos vagy helytelen becsléssel marad, és nincs alternatíva az alkalmazáson belül.

Nincs hiteles adatbázis, amely alátámasztaná. A Cal AI nem kapcsolja az azonosított ételeket egy hiteles táplálkozási adatbázishoz. A kalória becslés az AI modell tanult kapcsolataiból származik, ami azt jelenti, hogy nincs hiteles forrás, amely érvényesítené a számításban használt grammonkénti kalóriaértékeket. Ha a modell helytelen kapcsolatot tanult (például a főtt rizs kalóriadúságának túlbecslése), ez a hiba minden jövőbeli becslésbe beépül.

Rétegezett és halmozott ételek. Egy szendvics, amelyet felülről fényképeznek, csak a felső kenyérszeletet mutatja. Az AI-nak a vizuális jelek alapján kell kitalálnia, hogy mi van belül. Egy hamburger vastag húspogácsával, sajttal és több feltéttel másképp lesz megbecsülve attól függően, hogy mi látható a kameranézetből.

Hogyan hasonlít a Cal AI az adatbázis-alapú nyomkövetőkhöz

Metrika Cal AI Nutrola MacroFactor FatSecret
Átlagos napi eltérés ±160 kcal ±78 kcal ±110 kcal ±175 kcal
Bevitel módja Csak fotó Fotó AI + Hang + Keresés + Vonalkód Keresés + Vonalkód Keresés + Vonalkód
Étel azonosítása AI látás AI látás + hitelesített adatbázis Manuális (válogatott) Manuális (tömegesen gyűjtött)
Porcióbecslés AI a fényképből AI + manuális korrekció Manuális (felhasználó mér) Manuális (felhasználó mér)
Vonalkód-olvasó Nincs Igen (3M+ termék, 47 ország) Igen Igen
Hangalapú naplózás Nincs Igen (~90% pontosság) Nincs Nincs
Adatbázis visszaesés Nincs 1.8M+ hitelesített bejegyzés Válogatott adatbázis Tömegesen gyűjtött adatbázis
Naplózási sebesség ~3 másodperc ~5-10 másodperc ~30-60 másodperc ~30-60 másodperc

A Cal AI előnye a sebesség. Hátránya, hogy minden más pontossági metrika rosszabb, mint az adatbázis-alapú vagy válogatott adatbázisokat használó alternatívák. Az alkalmazás egy specifikus rést foglal el: olyan felhasználók, akik a kényelmet értékelik a precizitás felett, és akik egyáltalán nem követnék nyomon az étkezéseiket, ha adatbázisokban kellene keresniük vagy vonalkódokat beolvasniuk.

Azok számára, akik fotó AI kényelmet szeretnének anélkül, hogy feláldoznák az adatbázis-alapú pontosságot, a Nutrola fotó AI azonosítást kínál, amely egy 1.8 millió+ táplálkozási szakértő által hitelesített adatbázishoz kapcsolódik, így a fotós naplózás sebességét a hiteles táplálkozási adatok pontosságával ötvözi. A Nutrola hangalapú naplózást és vonalkód-olvasást is biztosít alternatív bevitelként, amikor a fénykép nem praktikus, amit a Cal AI nem tud kínálni. A Nutrola elérhető iOS és Android rendszeren €2.50/hó áron, hirdetések nélkül.

Gyakran Ismételt Kérdések

Helyettesítheti a Cal AI a hagyományos kalóriaszámláló alkalmazásokat?

A laza táplálkozási tudatosság — annak megértése, hogy sokat vagy keveset ettél egy adott napon — szempontjából a Cal AI hasznos közelítő becsléseket nyújthat. Konkrét kalóriacélok, testsúlykezelési protokollok vagy bármilyen cél esetén, amely a napi 100-200 kalória pontosságán alapul, a Cal AI ±160 kcal napi eltérése megbízhatatlanná teszi mint elsődleges nyomkövető eszközt. A precizitási célokat követő felhasználók jobban járnak hitelesített adatbázisokkal és több bevitelmóddal rendelkező alkalmazásokkal.

Miért küzd a Cal AI a porcióbecsléssel?

Az alapvető kihívás az, hogy egyetlen 2D-s fénykép nem képes megragadni az ételek háromdimenziós tulajdonságait — mélység, sűrűség és térfogat. Egy mély leveses tál és egy sekély tésztás tányér felülről nézve hasonlónak tűnhet, de nagyon eltérő mennyiségeket tartalmazhat. Ezenkívül a kalóriadús összetevők, mint az olajok, vaj és cukor, amelyek az ételbe keverednek vagy felszívódnak, láthatatlanok a fényképeken. Ezek fizikai korlátok, amelyek minden fotóalapú becslési rendszerre vonatkoznak, nem csak a Cal AI-ra.

Van, hogy a Cal AI pontosabb egyes ételeknél, mint másoknál?

Igen, jelentősen. Az egyszerű, egész ételek, amelyeknek állandó formájuk van (almák, banánok, tojások) ±5-8%-os eltéréseket produkálnak a referenciaértékekhez képest. Az egyszerűen tálalt ételek, amelyek jól látható, különálló komponensekből állnak, ±15%-os eltérést érnek el. Az összetett kevert tányérok, étterem ételek és levesek ±25-35% pontosságra csökkennek. Minél vizuálisan összetettebb és rétegezettebb az étkezés, annál kevésbé pontos a becslés.

Tanul a Cal AI a korrekciókból és javul az idő múlásával?

A Cal AI AI modellje általános modellképzés útján frissül, nem egyedi felhasználói korrekciók révén. Ha a programban kijavítasz egy becslést, az nem javítja a jövőbeli becsléseket az adott ételre vonatkozóan a te fiókodban. A modell fejlesztése a szélesebb tanulási adatok frissítése révén történik, amelyeket az alkalmazásfrissítések során adnak ki. Ez azt jelenti, hogy a konkrét élelmiszertípusokkal kapcsolatos rendszerszintű hibák fennmaradnak, amíg a modellt újra nem tanítják.

Hogyan kezeli a Cal AI a több elemet tartalmazó étkezéseket egy tányéron?

Az AI megpróbálja szegmentálni a fényképet különálló étkezési területekre, és külön-külön megbecsülni az egyes komponenseket. Ez viszonylag jól működik, amikor az ételek jól el vannak választva egy tányéron (fehérje az egyik oldalon, zöldségek a másikon). Jelentősen romlik, amikor az ételek átfedik egymást, összekeverednek vagy szószok fedik el őket. Egy tányéron 4-5 különálló étkezés esetén várható, hogy 1-2-t helytelenül azonosítanak vagy jelentősen hibás porcióbecsléseket adnak.

Készen állsz a táplálkozásod nyomon követésének átalakítására?

Csatlakozz ezrekhez, akik a Nutrolával átalakították az egészségügyi útjukat!