ChatGPT для подсчёта калорий: как пользоваться и проверять результат

В этой статье

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

Главное правило простое: чем точнее вы описали продукт, массу и способ приготовления, тем полезнее получится расчёт. Если модель видит только фотографию, диапазон неопределённости будет заметно шире.

Что именно может посчитать ChatGPT

В текстовом запросе можно перечислить продукты, их массу и количество порций. Например: 200 г куриного филе, 150 г готового риса, 80 г овощей и чайная ложка масла. ChatGPT разложит блюдо по ингредиентам, посчитает промежуточные значения и сложит их.

Можно дать ему и дневник питания: завтрак, обед, ужин, перекусы и напитки. А если у вас есть таблица продуктов в CSV или Excel, её удобно загрузить для структурированного анализа. ChatGPT умеет работать с такими данными, но итоговые вычисления и допущения всё равно нужно проверять — это отдельно отмечено в руководстве по анализу данных в ChatGPT: Data analysis with ChatGPT.

Если для работы вам нужны другие лимиты или доступ к функциям ChatGPT, подписку можно оформить через карточку ChatGPT в Amber Market. В ней есть варианты ChatGPT Go, Plus, Pro x5 и Pro x20 на один месяц; доступность функций, условия, подключение на вашем аккаунте и итоговую сумму стоит проверить перед заказом. Оплата проходит через СБП. Для самого подсчёта калорий покупка не обязательна и точность расчёта не повышает.

Как составить хороший запрос по описанию

Попросите не просто назвать одно число, а показать, из чего оно сложилось. Например:

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

Такой запрос полезнее фразы «посчитай калории в гречке с курицей». В нём есть:

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

Особенно важно уточнять, что именно означает указанная масса. 100 г сухого риса и 100 г варёного риса — не одно и то же: после приготовления меняется количество воды и, соответственно, вес продукта. То же касается макарон, круп, мяса с костями и готовых блюд.

Не забывайте о маленьких добавках. Масло в сковороде, майонез в салате, сахар в кофе, сливки, сыр, орехи и сладкий напиток могут изменить итог сильнее, чем кажется по объёму. При подсчёте важно учитывать фактический вес порции, число порций и скрытые добавки; значения на упаковке обычно относятся к указанной производителем порции. Это хорошо изложено в материале NHS о подсчёте калорий.

Как проверять ответ по этикетке

Получив таблицу от ChatGPT, пройдите по ней сверху вниз и замените общие оценки конкретными данными. На упаковке может быть указано, например, 250 ккал на 100 г. Если вы съели 60 г, расчёт выглядит так: 250 × 60 / 100 = 150 ккал.

Попросите ChatGPT пересчитать блюдо именно по этим значениям:

В таблице ниже замени свои оценки данными с этикеток. Не округляй массу до порции из упаковки. Отдельно покажи формулу для каждого продукта и итог для всей порции.

Проверяйте не только цифру, но и единицы измерения. Граммы, миллилитры, штуки и порции нельзя бездумно смешивать. Для йогурта важен вес упаковки, для яйца — размер, для напитка — объём и наличие сахара. Если на этикетке указана калорийность на 100 мл, а вы внесли 250 г, попросите сначала привести данные к одной системе единиц.

Для дополнительной сверки можно использовать FoodData Central — базу с данными о продуктах и нутриентах. В её описании полей важно смотреть не только название продукта, но и единицы измерения и тип записи. База не отменяет этикетку конкретного бренда: у двух похожих продуктов состав может отличаться.

Что делать, если есть только фотография

Фото подходит для первого приближения. Загрузите ясный снимок и попросите модель работать поэтапно:

Посмотри на фото и перечисли только видимые ингредиенты. Для каждого назови примерный диапазон массы и объясни, что может быть скрыто. Не давай одно точное число: сначала задай вопросы про размер тарелки, масло, соус и напиток. Затем рассчитай нижнюю и верхнюю оценку калорийности.

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

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

Хороший результат по фото должен выглядеть примерно так: «ориентировочно 550–750 ккал; диапазон зависит от 10–20 г масла и количества соуса». Ответ «623 ккал» без объяснения происхождения числа создаёт ложное ощущение точности.

Как оценить целый день

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

Затем попросите ChatGPT:

  1. проверить, не пропущены ли масло, соусы и напитки;
  2. посчитать калории по каждому приёму пищи;
  3. вывести общий итог за день;
  4. разделить известные значения и оценки;
  5. показать диапазон, если несколько порций указаны неточно.

Если один продукт съеден «примерно половину упаковки», лучше не маскировать это под точный вес. Введите диапазон — например, от 80 до 120 г — и попросите посчитать оба варианта. Так дневной итог будет честнее. Иногда две погрешности взаимно компенсируются, но рассчитывать на это не стоит: неопределённость нужно видеть, а не прятать в округлении.

Где заканчивается полезная оценка

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

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

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

Источники

Есть следующая задача?Ещё по теме «Вопросы о здоровье» →