Подсчёт калорий по фото даёт оценку, а не точное число. В исследовании 2025 года лучшие универсальные ИИ-модели ошибались в калорийности блюда по фото в среднем примерно на 36%, причём чаще в меньшую сторону, особенно на больших порциях. Точность заметно растёт, если к фото подписать вес и состав. Для ежедневного учёта этого обычно хватает, если знать, где ИИ ошибается.

Насколько точен подсчёт калорий по фото: что говорят исследования
Точность фото-оценки уже проверяют в рецензируемых журналах. Две работы 2025 года хорошо показывают картину.
В первой три крупные языковые модели общего назначения оценивали 52 стандартных снимка еды: отдельные продукты и целые блюда в трёх размерах порций. Рядом лежали приборы и тарелка для масштаба, а ответы сверяли со взвешенными порциями. У двух лучших моделей средняя ошибка по калориям составила 35,8%, у третьей ошибки по разным нутриентам доходили до 64–110%. Все три занижали порции, и чем больше была порция, тем сильнее (Fridolfsson J и соавторы, Current Developments in Nutrition, 2025). Авторы делают вывод, что такая точность сравнима с обычным самоотчётом о питании, но для клинических задач и спорта, где важна точность, её пока мало.
Во второй работе одну модель проверили на 195 блюдах в четырёх режимах: только фото, фото с описанием, фото со списком ингредиентов и их количеством, и тот же список без фото. Точность росла с каждым добавленным уточнением и была лучшей, когда к фото прилагался состав с граммами. Без фото, по одному списку, она снова падала, то есть картинка тоже даёт модели полезную информацию (Rodríguez-Jiménez M и соавторы, Nutrients, 2025).
Важная оговорка: в обеих работах проверяли универсальные модели, а не конкретные приложения для подсчёта калорий. Как поведёт себя отдельный сервис, зависит от того, как он устроен. Но общие слабые места у фото-оценки одни и те же.
Где ИИ ошибается чаще всего
ИИ видит только картинку. Всё, что на ней не видно, он угадывает по «типичному» блюду. Отсюда главные провалы.
| Что сбивает оценку | Почему | Что дописать к фото |
|---|---|---|
| Масло и жир | На фото не видно, сколько масла ушло на сковороду или в салат | «жарила на 1 ложке масла» |
| Соусы и заправки | Майонез внутри салата или соус под мясом почти невидим | «с майонезом», «без соуса» |
| Скрытые ингредиенты | Начинка, сахар в кофе, сыр под овощами | «латте с сиропом», «внутри творог» |
| Размер порции | Глубину тарелки и плотность еды по фото оценить трудно | вес: «250 г» или «полпорции» |
| Похожие продукты | Сметану не отличить от греческого йогурта, колу от колы без сахара | точное название |
Масло — самый частый виновник. По данным USDA FoodData Central столовая ложка масла весит около 14 г и даёт примерно 120 ккал. Две ложки на сковороде — это уже лишние 240 ккал, которых на фото готовой еды не видно совсем.
Как уточнить подсчёт калорий по фото
Раз точность растёт с каждым уточнением, проще всего помогать ИИ словами:
- Подписывай вес, если знаешь его: «гречка 200 г, курица 150 г». Это самое сильное уточнение.
- Если веса нет, пиши количество: «3 блина», «полпорции», «2 куска пиццы».
- Называй то, чего не видно: масло, соус, сахар, начинку.
- Фотографируй до еды и сверху, чтобы вся тарелка была в кадре. Вилка или ложка рядом помогают оценить масштаб.
- Если цифра кажется странной, поправь её текстом, а не делай вид, что не заметил.
Фото, текст или весы: что выбрать
У каждого способа своя цена. Весы точнее всего, но их нет в кафе и в гостях. Текст быстрый и честный, если знаешь, что ел. Фото удобнее всего, когда блюдо сложное и описывать его долго.
| Способ | Точность | Сколько времени | Когда подходит |
|---|---|---|---|
| Весы и база продуктов | Высокая | Несколько минут на приём пищи | Дома, когда нужна точность |
| Текстом с примерным весом | Средняя | Полминуты | Когда знаешь, что и сколько съел |
| Фото без подписи | Ниже, порции часто занижены | Секунды | Сложное блюдо, нет времени |
| Фото с подписью веса и состава | Ближе к тексту | Секунды | Почти всегда |
Как считать калории на глаз, без весов, и какие ориентиры использовать — в статье считать калории без весов.
Как это устроено в боте CalCash
Бот CalCash в Telegram принимает фото еды, голос и текст. С фото он работает так:
- Подпись к фото учитывается. Если в ней указано количество или вес — «5 штук», «полпорции», «300 г», — бот считает именно столько, даже если в кадре видно меньше.
- Название и состав из подписи уточняют блюдо: «ряженка» вместо «молочного напитка», «с майонезом».
- Калорийность продуктов сверяется с базой USDA FoodData Central.
- Под записью есть кнопки «Исправить» и «Удалить».
- Поправить можно и обычной фразой: «не 300, а 200 г гречки» — бот заменит запись, а не добавит новую.
Бот бесплатный, без подписок и без дневного лимита.
Нужна ли идеальная точность
Для обычного учёта питания идеальная точность редко нужна. Важнее, чтобы ошибка была примерно одинаковой изо дня в день: тогда по весу за две-три недели всё равно видно, работает твоя норма или нет. А вот систематическое занижение больших порций стоит держать в голове. Если ешь большими тарелками и по фото выходит подозрительно мало, подпиши вес хотя бы примерно.
И оговорка: это не медицинская рекомендация. Если подсчёт нужен по медицинским причинам, например при диабете, точный способ и цифры лучше согласовать с врачом.
Напоминания
Вода и вес