Перейти к содержимому
FitPlate
Основы подсчёта

Как FitPlate считает калории по фото — и где он ошибается

Калории по фото — это оценка: модель распознаёт блюда, прикидывает порции и оценивает КБЖУ. Ошибка зависит от порции, света и скрытых ингредиентов.

Обновлено · 13 мин чтения · Команда FitPlate

Содержание

Четыре шага внутри бота: от фото до КБЖУ

Внутри бота нет весов и нет волшебства. Есть последовательность из четырёх шагов, и на каждом из них возникает своя часть погрешности. Понимая их, проще решить, когда цифре можно верить, а когда стоит уточнить.

Шаг 1. Распознавание блюд

Модель распознавания изображений смотрит на фото и отвечает на вопрос «что это». Она опирается на форму, цвет, текстуру и контекст: круглое румяное на сковороде — оладьи, белые зёрна рядом с куском птицы — рис и курица. Если на тарелке несколько блюд, каждое определяется отдельно, поэтому в ответе появляется список, а не одна строка.

Здесь возможны две ошибки: блюдо названо неверно (форель вместо лосося, гречка вместо булгура) или не замечено вовсе, потому что закрыто другим. Первая обычно мало влияет на калории у похожих продуктов, вторая — сильно. Обе исправляются одной фразой через кнопку «✏️ Отредактировать» под ответом.

Шаг 2. Оценка порции

Дальше модель отвечает на вопрос «сколько». Подсказки у неё только визуальные: размер тарелки и приборов рядом, высота горки, насколько заполнена посуда, типичный вес такого блюда. Так же поступает человек, который прикидывает порцию на глаз, — только у модели нет вашей кухни и ваших тарелок в памяти.

Это главный источник ошибки во всём подсчёте. На фото нет глубины: плоская тарелка с тонким слоем и глубокая миска с горкой могут выглядеть похоже. Именно поэтому вес — первое, что стоит проверять в ответе. Если у вас есть весы, ваша цифра всегда точнее оценки; как прикинуть порцию вручную — в гайде как считать калории.

Шаг 3. Оценка калорий и Б/Ж/У каждого блюда

Для каждого распознанного блюда модель подставляет типичные значения калорий, белков, жиров и углеводов — по смыслу это похоже на строку из таблицы калорийности, но это её оценка, а не фиксированный справочник. Какие именно данные использует бот, мы здесь не утверждаем; ниже, в разделе про погрешность, есть пример, где «котлеты» и «куриные котлеты» на одном и том же фото получили разные значения. Для блюда с рецептом оценка отражает типичный состав: «плов» — усреднённый плов, а не ваш, с вашим количеством масла. Чем дальше домашний рецепт от типичного, тем больше расхождение на этом шаге. Как самому читать этикетки и считать блюдо по ингредиентам — как читать этикетки и считать вручную.

Шаг 4. КБЖУ и итог

Последний шаг — сумма: оценка каждого блюда с учётом его порции складывается в итог за приём пищи. Ответ приходит в чат списком: блюдо, вес, итог в ккал и Б/Ж/У. Отсюда запись можно сохранить в дневник, и бот покажет, сколько за день уже набрано относительно вашей нормы.

FitPlate · бот

Сегодня
фото08:22

FitPlate

На тарелке я вижу следующее:

✅ Брокколи, 60 г

✅ Котлеты, 150 г (3 штуки, по 50 г каждая)

✅ Помидоры черри, 50 г

✅ Рис, 200 г

⭐ Твое блюдо было на примерно 550 ккал.

[25 г белков | 15 г жиров | 85 г углеводов]

📊

08:22
➕ Добавить в дневник✏️ Отредактировать⬅ Назад в главное меню
Шаги 1–4 в одном ответе: реальный ответ бота на тестовое фото (рис, три котлеты, брокколи, помидоры черри), 16.09.2026. Текст — дословно, оформление — сайта; сам снимок заменён иллюстрацией.

Что модель видит и чего не видит

Граница между «видит» и «не видит» объясняет почти все крупные промахи. Всё, что можно определить взглядом, модель определяет с приемлемой точностью; всё, что скрыто внутри блюда или впиталось в него, она может только предположить.

Видит

  • тип блюда и продукты, из которых оно состоит, если они различимы;
  • видимые компоненты: гарнир, белок, овощи, хлеб, соус сверху;
  • примерный объём порции по размеру тарелки, приборов и высоте горки.

Не видит

  • масло, на котором жарили, и масло, впитавшееся в продукт;
  • сахар и сливки в соусе, кофе, чае, смузи — напитки вообще выглядят одинаково;
  • состав фарша и начинки: что внутри котлеты, пирожка, блина, ролла;
  • вес того, что под соусом или под верхним слоем;
  • то, что закрыто другим блюдом, краем тарелки или рукой.

Почти всё из второго списка добавляет калории, а не убавляет. Поэтому типичное направление ошибки — недооценка: по данным исследования, на которое ссылается Т—Ж, модели систематически занижали калорийность, и тем сильнее, чем больше была порция. Практический вывод: если вы знаете, что в блюде есть невидимое, — допишите это через «Отредактировать» под ответом.

Что показали независимые тесты

Собственные заявления сервисов вроде «точность до 95 %» проверить нельзя, поэтому опираться стоит на тесты, которые проводили сторонние организации на взвешенной еде. Нам известны две такие публикации на русском за 2026 год.

Роскачество, апрель 2026

Центр цифровой экспертизы Роскачества проверил пять приложений для подсчёта калорий по фото — Fatsecret, Tasager, EatFit, «Худеем вместе» и CalorieCounterAI — на блюдах с известным весом и калорийностью (публикация от 22.04.2026). Порция оладий на 392 ккал получила в приложениях оценки от 242 до 454 ккал. Общий вывод экспертов: погрешность 30–50 %, при плохом освещении — до 100 %.

  • цельные продукты — яблоко, яйцо, картофель — распознаются хорошо;
  • сложные блюда и домашняя кулинария дают самые большие промахи;
  • платные тарифы точность не улучшили: продвинутые версии тех же приложений ошибались так же.

Т—Ж и шведское исследование

Материал Т—Ж «Может ли нейросеть посчитать калорийность рациона по фото» (09.02.2026) разбирает исследование шведских учёных: Fridolfsson J. и соавторы, Current Developments in Nutrition, 2025 (DOI 10.1016/j.cdnut.2025.107556). Авторы показали трём мультимодальным моделям — ChatGPT-4o, Claude 3.5 Sonnet и Gemini 1.5 Pro — 52 стандартизированные фотографии еды с известным весом и составом.

  • средняя абсолютная процентная ошибка (MAPE) в оценке веса у двух из трёх моделей — 36–37 %;
  • все модели систематически недооценивали порции, и недооценка росла с их размером;
  • скрытые ингредиенты — масло для жарки, соусы, сахар в напитках — модели учесть не могли.

Какую погрешность даёт FitPlate

Мы не публикуем собственную цифру точности, потому что не проводили контрольного теста на взвешенных блюдах; когда проведём — опубликуем метод и результат здесь: сколько блюд, как взвешивали, кто и когда проверял, где были самые большие промахи. До тех пор ориентиром служат независимые тесты выше и раздел о том, что модель не видит.

Как поправить результат

Коррекция — часть метода, а не запасной выход. Именно она превращает оценку в цифру, которой можно пользоваться: вы знаете о тарелке то, чего не видно на фото, и сообщаете это боту.

  1. Нажмите «✏️ Отредактировать» под ответом

    Кнопка есть под каждым результатом (она видна в примере выше). Бот спросит: «Что изменить в блюде? Напиши или скажи голосом» — и покажет примеры вроде «добавь молоко 50 мл» или «это не курица, а индейка». Ответьте текстом или голосом обычными словами: «это индейка, не курица», «гречки 200 г», «плюс столовая ложка масла», «без соуса». Можно исправить название, вес или добавить ингредиент, которого нет в списке.

  2. Бот пересчитает

    Ответ приходит в том же формате — список, итог, Б/Ж/У — с учётом вашего уточнения. В примере ниже строка молока изменилась с 200 на 300 мл, добавилась строка «Чайная ложка мёда, 10 г», строка овсянки осталась прежней, а итог вырос с 390 до 460 ккал.

  3. В дневник попадает исправленная запись

    После «➕ Добавить в дневник» сохраняется уже поправленный вариант, и итог дня относительно нормы считается по нему — в примере ниже «Итого: 460 ккал из 1765 ккал». Поэтому проверять ответ удобнее до сохранения.

FitPlate · бот

Сегодня

FitPlate

✏️ Что изменить в блюде? Напиши или скажи голосом.

Примеры:

• «добавь 2 ложки сахара»

• «добавь молоко 50 мл»

• «измени объём на 300 мл»

• «это не курица, а индейка»

• «порция больше, примерно 300 грамм»

12:21

молока не 200, а 300 мл, и добавь чайную ложку мёда

12:22

FitPlate

На тарелке я вижу следующее:

✅ Овсянка с ягодами и бананами, 250 г

✅ Стакан молока, 300 мл

✅ Чайная ложка мёда, 10 г

⭐ Твое блюдо было на примерно 460 ккал.

[14 г белков | 9 г жиров | 86 г углеводов]

📊

12:22
➕ Добавить в дневник✏️ Отредактировать⬅ Назад в главное меню
✅ Добавлено в дневник!

FitPlate

📔 Дневник питания за сегодня:

🍽 Приём пищи 1 — Овсянка с ягодами и бананами, 250 г, Стакан молока, 300 мл, Чайная ложка мёда, 10 г — 460 ккал

Б: 14г Ж: 9г У: 86г

📊 Итого: 460 ккал из 1765 ккал

Б: 14г Ж: 9г У: 86г

12:23
🍽 Добавить блюдо✏️ Редактировать дневник🗑 Стереть дневник на сегодня⬅ Назад в главное меню
Шаги 1–3 в одном реальном диалоге, 16.09.2026: под ответом на фото овсянки (≈ 390 ккал) нажата «✏️ Отредактировать», бот спросил, что изменить, одна фраза пользователя — и пересчитанный ответ (≈ 460 ккал); после «➕ Добавить в дневник» — дневник с итогом дня относительно нормы 1765 ккал (тестовый профиль). Все сообщения — дословно, оформление — сайта.

Чаще всего стоит проверять вес порции и наличие масла или соуса — две самые частые причины занижения. Обратите внимание: обычное текстовое сообщение в главном чате бот воспринимает как вопрос о питании и отвечает на него как ассистент, а не как правку результата — поэтому для коррекции нужна именно кнопка под ответом.

Фото, весы или на глаз: что выбрать

У каждого способа учёта своя цена и своя погрешность. Ниже — сравнение без выдуманных процентов: цифры есть только там, где они измерены.

Качественное сравнение. Проценты для способа «фото» — из независимых тестов других сервисов, не FitPlate.

СпособЧто нужноПогрешностьСколько времениКогда подходит
Весы и этикеткиКухонные весы, этикетки или таблица калорийности, привычка взвешивать сыроеМинимальная при точных этикетках; остаётся ошибка самих этикеток и таблицБольше всего: взвесить и записать каждый ингредиентНебольшой дефицит, спортивные цели, когда важен каждый десяток ккал
Фото в ботаТелефон с Telegram; желательно хороший свет и вся тарелка в кадреОценка: у протестированных сервисов 30–50 % (Роскачество), у универсальных моделей из шведского теста около 36–37 % (см. тесты выше); меньше после коррекции весаСекунды на фото плюс уточнение, если нужноЕжедневный дневник без взвешивания, еда вне дома, контроль общей картины
На глазТолько опыт: знать, как выглядят 100 г крупы или 150 г мясаЗависит от опыта; измеренных цифр для этого способа у нас нетПочти ноль — но и записи часто нетПосле нескольких недель подсчёта, когда порции уже знакомы

Способы можно смешивать: взвешивать дома и фотографировать в кафе. Любой из них имеет смысл только относительно цели, поэтому сначала рассчитайте свою норму — тогда будет понятно, какая погрешность для вас допустима.

Чем бот отличается от ChatGPT

Универсальный чат с языковой моделью тоже может оценить тарелку по фото — исследование выше именно это и проверяло, и на первых двух шагах (распознать, прикинуть порцию) ждать от бота чудес не стоит. Разница — в том, как устроены шаги 3 и 4 и что происходит после них.

  1. Шаги 1–2 — одинаковые по природе. И бот, и чат смотрят на одно и то же фото и оценивают порцию по одним и тем же визуальным подсказкам. Здесь ни у кого нет преимущества, кроме качества снимка.
  2. Шаги 3–4 — один и тот же формат ответа. Бот всегда возвращает одну структуру: список продуктов с весом, итог в ккал и Б/Ж/У, кнопки под сообщением. Чат отвечает свободным текстом, и что в нём будет — вес, итог, макросы — зависит от промта и меняется от разговора к разговору.
  3. Коррекция — правка ответа, а не новый разговор. Кнопка «✏️ Отредактировать» под результатом, уточнение «риса 150 г» — и итог пересчитывается; в чате придётся заново описать задачу и заново получить весь ответ.
  4. После ответа — запись, а не текст. Ответ бота — это готовая запись с кнопкой «Добавить в дневник»; фото — уже запрос, промт не нужен. Что даёт дневник и норма в том же чате, разобрано на странице ИИ-нутрициолога.

Если нужна одноразовая прикидка — подойдёт любой инструмент с той же оговоркой о погрешности. Если нужен учёт изо дня в день — важны именно шаги 3–4 и то, что за ними следует.

Что происходит с вашими фото

Фото используется для распознавания блюд. Снимки, текст и голосовые сообщения входят в перечень данных, которые обрабатывает оператор бота; они хранятся в защищённом облачном хранилище, не передаются третьим лицам без вашего согласия (кроме случаев, предусмотренных законом) и удаляются по вашему запросу в течение 7 рабочих дней. Подробности и контакты — в политике конфиденциальности.

Как использовать результат

Оценка по фото полезна не сама по себе, а как запись: сохраняйте каждый приём в дневник питания и смотрите на итог дня, а не на отдельное блюдо. Если цель — снижение веса, сравнивайте этот итог с целевой цифрой, которую даёт расчёт дефицита калорий, и держите в уме, что оценка чаще занижает, чем завышает.

Попробуйте на своей тарелке

Отправьте фото боту, проверьте вес порции в ответе и поправьте его, если знаете точнее. Так вы за пару дней поймёте, где оценка достаточна для вас, а где стоит взвесить. Рядом — реальный ответ бота на другое тестовое фото: тарелка пасты с соусом и сыром. Бесплатно, без регистрации.

FitPlate

бот

фото09:49

FitPlate

На тарелке я вижу следующее:

✅ Паста с соусом и сыром, 250 г

⭐ Твое блюдо было на примерно 500 ккал.

[20 г белков | 15 г жиров | 70 г углеводов]

📊

09:49
➕ Добавить в дневник✏️ Отредактировать⬅ Назад в главное меню
Сообщение
Реальный ответ бота на второе тестовое фото (паста с соусом и сыром), 16.09.2026. Текст ответа приведён дословно и воспроизведён в оформлении сайта; сам снимок заменён иллюстрацией.

Вопросы и ответы

Частые вопросы

Можно ли считать калории по фото?

Можно — как оценку. Модель распознаёт блюда, прикидывает вес порции по виду и оценивает калории и Б/Ж/У каждого блюда. Независимые тесты показывают ошибки в десятки процентов, чаще в сторону занижения, поэтому для ежедневного дневника метод годится, а для точности до грамма нужны весы или коррекция веса через «Отредактировать» под ответом.

Как работает счётчик калорий по фото?

В четыре шага: модель распознавания определяет, какие блюда на фото; оценивает вес каждой порции по размеру тарелки и объёму; оценивает калории и Б/Ж/У каждого блюда с учётом порции; оценки складываются в итог. Это оценка модели, а не выборка из фиксированной таблицы: одно и то же фото может получить разные цифры. В FitPlate ответ можно поправить кнопкой «Отредактировать», и итог пересчитается.

Какой ИИ считает калории по фотографиям?

Любая современная мультимодальная модель — та, что умеет «видеть» изображения, — способна назвать блюдо и прикинуть калории; это делают и универсальные чаты, и специализированные сервисы. Различаются они не «зрением», а тем, как оценивают порцию и калорийность блюда и дают ли поправить результат. Именно оценка порции определяет точность.

Какой самый точный счётчик КБЖУ?

Самый точный способ — кухонные весы и значения с этикетки или из проверенной таблицы: погрешность остаётся только в самих справочных данных. Любой подсчёт по фото — оценка: по данным Роскачества (22.04.2026) ошибки протестированных приложений составили 30–50 %, а исследование, на которое ссылается Т—Ж (09.02.2026), дало 36–37 % для моделей класса GPT-4o. Фото выигрывает не точностью, а тем, что учёт не бросают.

Можно ли использовать ChatGPT для подсчёта калорий?

Да: языковая модель оценит блюдо по фото примерно с той же погрешностью, что и специализированный сервис, — исследование с 52 фотографиями проверяло именно такие модели. Отличие в устройстве ответа: у бота это всегда одна структура — список продуктов, вес, итог, Б/Ж/У, кнопки — и уточнение через «Отредактировать» пересчитывает итог; в чате формат зависит от промта, а каждое уточнение — новый промт и новый полный ответ. Подробнее — в разделе чем бот отличается от ChatGPT.

Почему бот ошибся в порции?

Потому что вес по фото определяется только по визуальным подсказкам: размеру тарелки, высоте горки, заполненности посуды. Глубокая миска, съёмка под низким углом, тусклый свет или часть блюда за кадром сбивают оценку. Нажмите «Отредактировать» под ответом и укажите правильный вес — итог пересчитается, а в дневник попадёт исправленная запись.

Правда ли, что приложения для подсчёта калорий по фото обманывают?

Точнее сказать — ошибаются. Тест Роскачества (22.04.2026) показал разброс от 242 до 454 ккал для порции в 392 ккал и погрешность 30–50 %, до 100 % при плохом свете; цельные продукты распознавались хорошо, сложные блюда — плохо, а платные тарифы точность не улучшали. Обманом можно назвать обещания точности в конкретных процентах без описания теста, а не сам метод, если о его пределах сказано честно.

Как сфотографировать еду, чтобы оценка была точнее?

Снимайте при хорошем свете, сверху или под небольшим углом, чтобы была видна и площадь, и высота порции; вся тарелка — в кадре, без перекрытий. Разложите блюда так, чтобы они не лежали друг на друге. Масло, соус, сахар в напитке и начинку на фото не видно — добавьте их через «Отредактировать» под результатом.

Автор: Команда FitPlate · Опубликовано: · Обновлено:

Источники

  1. Роскачество. Как обманывают приложения для подсчёта калорий по фото. 22.04.2026Тест пяти приложений на взвешенных блюдах: оладьи 392 ккал → 242–454 ккал; погрешность 30–50 %, до 100 % при плохом освещении; платные тарифы точность не улучшили.
  2. iXBT. Погрешность до 100 %: эксперты Роскачества проверили популярные приложения для подсчёта калорий. 23.04.2026Пересказ результатов Роскачества; используется как запасная ссылка, если первоисточник недоступен.
  3. Т—Ж. Может ли нейросеть посчитать калорийность рациона по фото. 09.02.2026Разбор шведского исследования: 52 фото, MAPE 36–37 % у моделей класса GPT-4o, недооценка растёт с размером порции, скрытое масло не учитывается.
  4. Fridolfsson J, Sjöberg E, Thiwång M, Pettersson S. Performance Evaluation of 3 Large Language Models for Nutritional Content Estimation from Food Images. Curr Dev Nutr. 2025;9(10):107556Первоисточник: ChatGPT-4o, Claude 3.5 Sonnet, Gemini 1.5 Pro; 52 стандартизированные фотографии; MAPE веса 36,3 % и 37,3 % у первых двух; систематическая недооценка, растущая с размером порции.
  5. Политика конфиденциальности FitPlateСостав обрабатываемых данных, хранение, удаление по запросу в течение 7 рабочих дней.
Попробуйте сегодня

Записывать еду по фото быстрее, чем кажется

Откройте @FitPlate_bot и отправьте фото еды — в ответ придёт список блюд с калориями и БЖУ, который можно поправить и сохранить в дневник. Бесплатно.