Промт для подсчёта калорий: как заставить нейросеть считать КБЖУ по описанию или фото еды

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

Коротко: универсальный промт для подсчёта калорий должен содержать роль нейросети (нутрициолог), формат ответа (таблица КБЖУ), единицу измерения порции и требование уточнять вес, если он не указан.

Почему обычный вопрос «сколько тут калорий?» не работает

Если просто спросить у чат-бота «сколько калорий в гречке с котлетой», ответ будет расплывчатым: нейросеть не знает вес порции, способ приготовления и состав. Без структуры в промте результат превращается в примерную догадку с разбросом в сотни килокалорий.

Качественный промт решает три задачи:

  • Задаёт контекст — нейросеть выступает в роли диетолога и отвечает предметно, без лишних «водных» рассуждений.
  • Фиксирует формат — результат всегда приходит в одном виде, удобном для ведения дневника питания.
  • Прописывает допущения — что делать, если вес или состав блюда неизвестны.

Универсальный промт для подсчёта калорий

Готовый шаблон — скопируйте и подставьте своё блюдо

«Ты — профессиональный нутрициолог. Рассчитай калорийность и БЖУ следующего приёма пищи: [опиши блюдо и вес каждого продукта в граммах]. Ответ выведи в виде таблицы: продукт, вес, калории, белки, жиры, углеводы. В конце таблицы — строка «Итого». Если вес какого-то продукта не указан, задай мне уточняющий вопрос, а не подставляй значения самостоятельно. Учитывай способ приготовления: жарка на масле, варка, запекание. После таблицы дай краткий вывод: на сколько процентов этот приём пищи покрывает среднюю дневную норму в 2000 ккал».

Норму в 2000 ккал можно заменить на собственную — промт от этого станет только точнее.

Из чего состоит сильный промт: разбор по блокам

Блок промта Зачем нужен Пример формулировки
Роль Сужает контекст, ответы становятся профессиональнее «Ты — нутрициолог с опытом составления рационов»
Исходные данные Продукты, вес, способ готовки — основа точного расчёта «Овсянка 60 г сухой, молоко 200 мл, банан 100 г»
Формат ответа Таблицу легко переносить в дневник питания «Выведи таблицей: продукт / ккал / Б / Ж / У»
Правило неопределённости Защищает от «выдуманных» цифр «Если данных не хватает — спроси, не додумывай»
Итог и вывод Суммарные КБЖУ и оценка в рамках дневной нормы «Строка „Итого“ + % от нормы 2000 ккал»

Промт для подсчёта калорий по фотографии

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

Шаблон для анализа фото еды

«На фото — мой приём пищи. Определи, какие продукты и блюда на нём изображены. Оцени вес каждого продукта в граммах, ориентируясь на размеры посуды и окружающих предметов. Рассчитай калорийность и БЖУ каждой позиции и выведи итоговую таблицу со строкой „Итого“. Укажи уровень уверенности в оценке (высокий / средний / низкий) для каждого продукта. Если часть блюда не видна или состав неочевиден — перечисли, что нужно уточнить, прежде чем давать окончательный расчёт».

📏

Дайте масштаб. Положите рядом с тарелкой ложку, вилку или монету — модели будет проще оценить вес.

📸

Снимайте сверху и сбоку. Два ракурса помогают отличить плоскую порцию от горки.

🥘

Называйте скрытое. Соус внутри блюда или масло, на котором оно жарилось, модель по фото не увидит.

Промт для дневника питания на весь день

Если цель — следить за рационом системно, удобно задать нейросети роль ведущего дневника питания внутри одного диалога:

Шаблон «дневник питания»

«Действуй как мой дневник питания. Моя дневная цель: [ккал], белки — [г], жиры — [г], углеводы — [г]. Я буду присылать тебе описания или фото приёмов пищи в течение дня. Для каждого приёма пищи выводи таблицу КБЖУ, а также накопленный итог за день и остаток до цели. Если остаток по калориям становится меньше 200 ккал — предупреждай об этом».

Слабый промт против сильного

✕ Слабый промт

«Сколько калорий в курином салате?»

Итог: усреднённое число «из воздуха», разброс до ±300 ккал, никакого учёта порции и заправки.

✓ Сильный промт

«Ты — нутрициолог. Рассчитай КБЖУ салата: куриная грудка отварная 120 г, яйцо 1 шт., огурец 80 г, йогурт греческий 2 ст. л. Ответ — таблицей со строкой „Итого“. Если данных не хватает — уточни».

Итог: точный построчный расчёт с погрешностью, сопоставимой с кухонными весами.

Частые ошибки и как их избежать

Ошибка К чему приводит Как исправить в промте
Не указан вес продуктов Модель подставляет «среднюю порцию» Указывать граммы или просить задавать уточняющие вопросы
Игнорируется способ готовки Жареное считается как отварное — минус до 30% калорий Указывать «жареное на масле», «запечённое», «отварное»
Нет формата ответа Цифры «тонут» в тексте, дневник вести неудобно Требовать таблицу со строкой «Итого»
Не учтены соусы и масло «Незаметные» 100–300 ккал в день Перечислять заправки и масло отдельной строкой

Насколько точны расчёты нейросети

При подробном описании с весами расчёты нейросети обычно укладываются в погрешность 10–15% от данных классических таблиц калорийности — этого достаточно для бытового контроля рациона. При оценке по фото погрешность выше, поэтому фото-анализ разумно использовать как быструю прикидку, а не как эталон.

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

Итог

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