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

Один промт — и нейросеть превращается в персонального нутрициолога

Подробное руководство по созданию универсального промта для расчёта калорийности и БЖУ любых блюд

Почему обычный запрос к нейросети не работает

Многие пользователи отправляют нейросети запрос вроде «посчитай калории в моём обеде» — и получают расплывчатый ответ: «примерно 400–600 ккал». Проблема не в нейросети, а в отсутствии структуры. Нейросеть работает с тем контекстом, который ей задан. Без чётких инструкций она не знает:

  • какой формат ответа нужен;
  • учитывать ли способ приготовления;
  • считать ли массу блюда в сыром или готовом виде;
  • насколько подробно расписывать состав.

Правильно составленный промт устраняет все эти пробелы и даёт точный, структурированный расчёт.

Анатомия эффективного промта для подсчёта КБЖУ

Рабочий промт состоит из нескольких обязательных блоков. Каждый из них отвечает за конкретный аспект расчёта.

1. Роль

Назначьте нейросети роль: «Ты — профессиональный диетолог и нутрициолог». Это настраивает модель на соответствующий стиль и базу знаний.

2. Формат ввода

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

3. Формат вывода

Потребуйте таблицу: продукт, вес, калории, белки, жиры, углеводы — и итоговую строку с суммой.

4. Уточнения

Попросите задавать вопросы, если данных недостаточно (вес порции, способ готовки, количество масла).

Готовый универсальный промт для подсчёта КБЖУ

Ниже представлен проверенный шаблон, который можно скопировать и использовать с любыми нейросетями — ChatGPT, Claude, Gemini, GigaChat и другими.

📋 ПРОМТ-ШАБЛОН

Ты — профессиональный диетолог. Твоя задача — рассчитать калорийность и содержание белков, жиров и углеводов (КБЖУ) в блюде. Я отправлю тебе описание блюда или фотографию. Твои действия: 1. Если данных недостаточно (не указан вес порции, способ приготовления, количество масла), сначала задай мне уточняющие вопросы. 2. Разбей блюдо на ингредиенты с весом каждого в граммах. 3. Рассчитай КБЖУ каждого ингредиента. 4. Представь результат в виде таблицы: Ингредиент | Вес (г) | Калории | Белки | Жиры | Углеводы. 5. В конце таблицы добавь строку «Итого» с суммарными значениями. 6. Учитывай способ термообработки: жарка добавляет калории за счёт масла, варка часть калорий теряет. Моё блюдо: [опиши блюдо или загрузи фото]

Как выглядит результат: пример расчёта

После отправки промта с описанием «Овсяная каша на молоке с бананом и мёдом, порция 300 г» нейросеть выдаст структурированный результат:

Ингредиент Вес (г) Калории Белки (г) Жиры (г) Углеводы (г)
Овсяные хлопья 60 220 7,4 4,1 37,0
Молоко 2,5% 150 78 4,3 3,8 7,1
Банан 80 72 1,2 0,2 16,8
Мёд 10 33 0,1 0 8,2
ИТОГО 300 403 13,0 8,1 69,1

Три сценария использования промта

📸 Подсчёт по фотографии

Загрузите снимок блюда. Нейросеть с поддержкой зрения определит состав, оценит порции и рассчитает КБЖУ. Добавь в промт: «Оцени вес порции по фото, сравнивая с размером посуды».

📝 Подсчёт по описанию

Укажите продукты и вес текстом: «Куриная грудка 150 г, рис 80 г сухой, огурец 100 г». Это самый точный вариант, поскольку все величины известны заранее.

📖 Подсчёт по рецепту

Вставьте полный рецепт. Добавьте в промт строку: «Рассчитай КБЖУ всего блюда и одной порции при делении на 4 части». Удобно для планирования меню.

Расширенные возможности: что ещё можно добавить в промт

Задача Что дописать в промт
Дневной баланс «Веди учёт за день. После каждого приёма пищи показывай, сколько КБЖУ осталось до нормы 1800 ккал»
Анализ меню недели «Рассчитай КБЖУ каждого дня и средние значения за неделю. Укажи дисбаланс нутриентов»
Замена продуктов «Подбери аналоги ингредиентов с меньшей калорийностью, сохранив баланс белков»
Учёт ограничений «Я придерживаюсь кето/вегетарианства/безглютеновой диеты. Отмечай несоответствия»
Микронутриенты «Дополнительно рассчитай содержание клетчатки, сахара и натрия»

Типичные ошибки, из-за которых расчёт получается неточным

❌ Как делать НЕ надо

  • «Посчитай калории в борще» — не указана порция
  • «Сколько ккал в салате» — неизвестен состав
  • Не упомянуто масло при жарке (до 100+ скрытых ккал)
  • Не различать сухой и готовый вес круп

✅ Как делать правильно

  • «Борщ, тарелка 350 мл, со сметаной 15 г»
  • Перечислить все ингредиенты салата с весом
  • Указать: «жарил на 10 г растительного масла»
  • Писать: «рис 80 г в сухом виде»

Насколько точен подсчёт КБЖУ нейросетью

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

±5–10%

погрешность при точном описании всех ингредиентов и веса

±15–25%

погрешность при подсчёте по фотографии без взвешивания

±30%+

погрешность при абстрактном описании без деталей

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

Чек-лист идеального промта для КБЖУ

  • ✅ Задана роль: диетолог / нутрициолог
  • ✅ Описан формат ввода: текст, фото или рецепт
  • ✅ Затребован табличный формат ответа со строкой «Итого»
  • ✅ Указано различать сухой и готовый вес продуктов
  • ✅ Прописан учёт способа приготовления и масла
  • ✅ Есть инструкция задавать уточняющие вопросы при нехватке данных
  • ✅ При необходимости добавлены личные параметры: норма калорий, цель, ограничения

Итог

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