Ми створюємо трекер калорій за фото, тож логічно очікувати від нас розповіді про магію. Але це не магія. Ось чесна версія — цифри, які більшість застосунків цієї категорії тихо оминають у своєму маркетингу.
Питання, яке ставить кожен, перш ніж довіритися фотододатку
Ви наводите камеру на тарілку пасти, застосунок каже «620 ккал», і перша думка: хто це сказав? Слушно. Якщо число може помилятися вдвічі, вся звичка втрачає сенс. Тож чи точні лічильники калорій на основі ШІ? Розділімо те, у чому фото-ШІ справді хороший, від того, де він досі вгадує.
Що вирішено: розпізнавання їжі на тарілці
Визначити, що ви їсте — це вже здебільшого вирішена задача. Сучасні моделі зору правильно розпізнають звичні страви приблизно у 85–95% випадків. Курка гриль, боул з буріто, яєчня — модель їх знає. Незалежні огляди функції «Snap It» у Lose It оцінили розпізнавання їжі на рівні близько 70%, а огляди Cal AI показують відхилення приблизно на 10% для простих, повністю видимих страв. Помилки розпізнавання сьогодні — радше виняток, ніж правило.
Що не вирішено: порції, прихована олія та змішані страви
Справжня похибка криється в оцінці порції. Фото — це плоске 2D-зображення об'ємної 3D-тарілки, модель не може зважити ваш рис. Оцінки порцій за зображеннями зазвичай розходяться на ±15–30%, а дослідження, що порівнюють методи на основі зображень з еталонними вимірюваннями, показують, що обсяг їжі в середньому занижується приблизно на 20%.
Три фактори погіршують ситуацію:
- Приховані калорії. Столова ложка оливкової олії на сковороді, вершкове масло в соусі. На фото не видно, на вазі — дуже помітно. Огляди Cal AI регулярно фіксують пропущені олії та приховані інгредієнти.
- Змішані та загорнуті страви. Рагу, запіканки, буріто — все, що шарами. Ті самі огляди Cal AI повідомляють про похибки від 25% і більше на змішаних або загорнутих стравах — проти ~10% на простих.
- Неоднозначність глибини. Широка неглибока миска й вузька глибока можуть виглядати на фото майже однаково, попри зовсім різну кількість їжі.
Тож чесний бюджет похибки виглядає так: розпізнавання дає невеликий внесок, порції — основний.
Кулінарна упередженість, про яку ніхто не говорить
Більшість тренувальних даних для харчового ШІ сильно зміщена в бік західної кухні. Чізбургер отримує точнішу оцінку, ніж тарілка менемену, плову чи домашнього турецького рагу — не тому, що ці страви складніші, а тому, що модель бачила їх менше. Якщо ви їсте поза західним каноном (багато наших користувачів саме так і роблять — Kalo доступний англійською, турецькою та російською), очікуйте ширших меж похибки і коригуйте частіше. Ми теж не застраховані від цього — наразі ніхто не застрахований.
Чому ±20% усе одно достатньо — якщо швидко коригувати й вести записи щодня
Ось частина, що звучить як відмовка, але підкріплена дослідженнями: послідовність важливіша за точність. Дослідження «Log Often, Lose More» (Obesity, 2019) показало, що саме частота ведення записів — а не точність — була значущим предиктором втрати ваги, і що час, витрачений на трекінг, знижувався з ~23 хвилин на день до ~15 у міру того, як люди набували навички. Інші роботи показують, що найкращий показник прихильності — це просто кількість днів, коли ви записуєте щонайменше два прийоми їжі.
Оцінка з похибкою ±20%, яку ви справді записуєте щодня, перевершує ідеально точний запис, від якого ви відмовляєтеся через два тижні. І похибки частково компенсують одна одну: переоцінили обід, недооцінили вечерю — а ваш тижневий тренд, те число, що справді має значення, все одно залишається корисним.
Два чесні застереження. Якщо вам потрібна клінічна точність (медичні показання, змагання з фізичної форми), кухонна вага плюс велика перевірена база даних на кшталт MyFitnessPal — усе ще кращий інструмент; це справді їхня сильна сторона поряд з покриттям ресторанів, хоча тепер Premium коштує $79.99 на рік, а їхня база з користувацьким наповненням має власні проблеми з дублюванням записів. А якщо хочете найдешевший преміум серед великих імен, Lose It за $39.99 на рік важко перевершити — навіть попри те, що оцінка порцій у нього в тестах нестабільна.
Як Kalo справляється з невизначеністю: побачити й виправити за два дотики
Оскільки похибка порції неминуча, справжнє питання дизайну таке: що застосунок з цим робить?
Kalo показує вам рівень впевненості замість того, щоб вдавати точність — хитка оцінка виглядає хиткою. А виправлення — це дія у два дотики прямо на картці результату, а не п'ятиекранні розкопки в меню редагування. Зняли, глянули, підправили порцію — готово. Що швидше виправлення, то частіше воно справді відбувається, і то точнішою стає ваша реальна точність.
Друга половина історії — чому ми побудували Kalo навколо друзів. Ви можете додати до 5 друзів, бачити день кожного поруч зі своїм, реагувати й підбадьорювати, разом будувати серії — бо дослідження кажуть, що партнер, який змінюється разом з вами, — найпотужніший важіль з усіх (в одному дослідженні JAMA Internal Medicine за участю близько 3700 пар шанси курців кинути палити зросли приблизно з 8% до майже 50%, коли їхній партнер кидав одночасно — та сама закономірність підтвердилася для спорту і втрати ваги). Точність тримає число чесним; товариство тримає звичку живою. Одного друга можна позначити як партнера й ділити з ним Premium.
Якщо вам потрібен трекер, чесний щодо своєї похибки й простий у виправленні — та веселіший з вашими близькими всередині — Kalo доступний на iOS і Android.