Нейросеть может быстро посчитать белки, жиры и углеводы блюда, но точность зависит не от «умности» модели, а от исходных данных: веса продуктов, способа приготовления и выбранной базы.
В этом гайде разберём, как передать ингредиенты ИИ, получить расчёт на порцию и проверить цифры вручную, не доверяя ответу вслепую.
Что понадобится Для расчёта нужны:
кухонные весы;
список всех ингредиентов и их вес;
упаковки продуктов с указанными БЖУ, если они есть;
вес готового блюда или отдельной порции;
доступ к нейросети;
база пищевой ценности для проверки результата, например USDA FoodData Central.
Для разового расчёта необязательно оформлять отдельные подписки на несколько нейросетей. У нас в Спешу АИ можно начать с бесплатных запросов. Оригинальные модели SpeShu Claude, SpeShu ChatGPT и SpeShu Gemini предоставляют такую возможность — старт абсолютно без оплаты.
Шаги Шаг 1. Запишите все ингредиенты и их вес Расчёт начинается не с фотографии блюда и не с запроса «сколько здесь калорий», а с исходных данных.
Допустим, вы готовите пасту. Нейросети желательно передать не просто название блюда, а что именно в него вошло:
паста — 180 г в сухом виде;
куриная грудка — 250 г в сыром виде;
сливки — 100 г;
пармезан — 35 г;
оливковое масло — 12 г.
Нужно учитывать даже ингредиенты, которые легко забыть: масло для жарки, соусы, сыр, сахар, орехи, заправку. Иногда одна столовая ложка масла заметнее влияет на итоговую калорийность, чем овощи в тарелке.
Отдельно укажите, в каком состоянии был взвешен продукт: сыром, сухом или уже приготовленном. Это важно. Если вы взвесили 80 г сухого риса, нельзя брать БЖУ из карточки «рис варёный» и умножать их на 80 г. После варки масса увеличивается в основном за счёт воды.
Шаг 2. Передайте данные нейросети одним структурированным запросом Фраза «посчитай БЖУ моей пасты» оставляет модели слишком много места для догадок. Она может самостоятельно предположить размер порции, жирность сливок или количество масла.
Лучше сразу запретить такие предположения.
Рассчитай калорийность и БЖУ блюда по ингредиентам. Используй только указанные мной веса. Не придумывай вес, жирность продукта или размер порции. Ингредиенты: паста — 180 г, сухой продукт; куриная грудка — 250 г, сырая; сливки 10% — 100 г; пармезан — 35 г; оливковое масло — 12 г. Сначала покажи таблицу по каждому ингредиенту: вес, белки, жиры, углеводы и калории. Затем покажи итог для всего блюда. Если для какого-либо ингредиента нет точных данных, не подставляй значение молча: укажи, что именно нужно уточнить. В конце перечисли исходные значения БЖУ на 100 г, которые использовал в расчёте. Так значительно проще увидеть ошибку. Если итог кажется странным, можно проверить не всю таблицу сразу, а конкретную строку.
Как задавать нейросети исходные данные и ограничения, подробнее разобрано в гайде по составлению запросов к ИИ .
Шаг 3. Проверьте, откуда нейросеть взяла БЖУ продуктов Это главный этап проверки.
Для продукта в заводской упаковке первым источником должна быть его этикетка. Если на вашем твороге указано 16 г белка на 100 г, усреднённое значение для «творога» из случайной таблицы в интернете будет хуже именно для этого расчёта.
Для обычных продуктов без упаковки можно использовать базы состава продуктов. Многие приложения содержат отдельные наборы данных для базовых продуктов и брендированных товаров.
При этом даже справочная база не описывает конкретно ваш кусок курицы или яблоко. Приложение отдельно показывает , что состав продуктов может различаться между образцами в зависимости от сорта, производства, сезона и других факторов. Поэтому домашний расчёт БЖУ остаётся оценкой.
Шаг 4. Проверьте математику на одном ингредиенте Для этого не нужен второй ИИ.
Если на упаковке указано:
20 г белка,
10 г жира,
30 г углеводов на 100 г,
а в рецепте использовано 150 г продукта, коэффициент равен:
150 / 100 = 1,5.
Получаем:
белки: 20 × 1,5 = 30 г;
жиры: 10 × 1,5 = 15 г;
углеводы: 30 × 1,5 = 45 г.
Так же считается каждый ингредиент.
Общая формула выглядит так:
БЖУ ингредиента = БЖУ на 100 г × вес ингредиента / 100.
Затем показатели всех ингредиентов складываются.
Если нейросеть ошиблась уже на таком умножении, её итоговую таблицу использовать не стоит. Проще попросить пересчитать данные заново и показать промежуточные операции.
[ Картинка 6 ]
Шаг 5. Взвесьте блюдо после приготовления Это особенно важно, если нужен результат не для всей кастрюли, а на 100 г или одну порцию.
Представим, что суммарно ингредиенты до приготовления весили 1000 г, а готовое блюдо после запекания — 820 г. Часть воды испарилась. Белки, жиры и углеводы из-за одного только испарения воды не «исчезают», поэтому их общее количество в блюде остаётся примерно тем же, но на 100 г готовой еды их теперь приходится больше.
Если во всём блюде получилось 80 г белка, а готовая масса равна 820 г:
80 / 820 × 100 = 9,76 г белка на 100 г.
Для отдельной порции весом 230 г:
80 / 820 × 230 = 22,44 г белка.
Та же операция выполняется для жиров, углеводов и калорий.
Но есть исключения. Если после жарки часть масла осталась на сковороде, вы слили бульон или удалили вытопившийся жир, фактический состав блюда уже отличается от простой суммы исходных ингредиентов. В таких случаях стоит прямо сообщить модели, что часть продукта не попала в готовое блюдо.
Если расчёты приходится делать регулярно, в Спешу АИ вам подойдёт тариф «Старт» за 390 рублей в месяц со скидкой 50%; он включает собственную модель-аналог ChatGPT и до 100 сообщений в день. Начать можно абсолютно бесплатно, убедитесь сами .
Шаг 6. Сверьте калорийность с БЖУ Быстрая контрольная проверка:
1 г белка ≈ 4 ккал;
1 г углеводов ≈ 4 ккал;
1 г жира ≈ 9 ккал.
Например, если модель рассчитала для порции 30 г белка, 15 г жира и 40 г углеводов:
30 × 4 + 15 × 9 + 40 × 4 = 415 ккал.
Если нейросеть одновременно пишет «30/15/40 БЖУ» и «670 ккал», стоит искать ошибку в исходных данных или вычислениях.
Но формула 4–4–9 — именно контрольная, а не универсально точная. В европейских правилах расчёта энергетической ценности для клетчатки используется 2 ккал/г, для полиолов — 2,4 ккал/г, для алкоголя — 7 ккал/г. Поэтому число калорий на упаковке не всегда обязано идеально совпадать с результатом простого выражения «белки × 4 + жиры × 9 + углеводы × 4».
Шаг 7. Попросите нейросеть провести самопроверку После первого расчёта полезнее не спрашивать «ты уверен?», а дать конкретную задачу.
Например:
Проверь предыдущий расчёт заново. Для каждого ингредиента покажи: исходное значение БЖУ на 100 г; вес; коэффициент пересчёта; результат умножения. Затем повторно сложи значения. Отдельно укажи, где использованы точные данные с упаковки, где справочные значения, а где сделано предположение. Если два результата отличаются, объясни причину. Так модель вынуждена показать структуру расчёта, а не просто ещё раз выдать итоговое число.
Для сложных запросов можно также попросить одну модель сначала составить промпт, а другой передать уже готовое задание. Такой подход подробнее разобран в материале о генерации промптов на Хабре .
Шаг 8. Сохраните итог в удобном формате После проверки попросите вывести результат в короткой таблице:
название блюда;
масса готового блюда;
калории и БЖУ всего блюда;
калории и БЖУ на 100 г;
калории и БЖУ вашей порции.
Такой шаблон удобно использовать повторно. Для следующего рецепта достаточно заменить продукты и веса.
Если блюдо готовится регулярно по одному рецепту, нет смысла пересчитывать его каждый раз с нуля: сохраните рецепт и обновляйте данные только при смене ингредиентов, марки продукта или размера порции.
[ Скриншот для шага: финальная карточка блюда с БЖУ всего блюда, на 100 г и на порцию ]
Частые ошибки Расчёт только по фотографии. Нейросеть может распознать курицу, рис или салат, но не знает точную массу порции, количество масла и состав соуса. Внутри одного и того же внешне похожего блюда разница может быть большой. Поэтому фото подходит для приблизительной оценки, а не для точного домашнего расчёта.
Смешивание сырого и готового веса. Если продукт взвешивали до приготовления, используйте данные для сырого или сухого продукта. Если после — ищите соответствующее значение для приготовленного.
Забытые ингредиенты. Масло, майонез, сахар, сыр, сливки и заправки должны попасть в расчёт так же, как основные продукты.
Слишком точный ответ при неточных вводных. Значение «527,3 ккал» не становится достовернее только из-за десятичной дроби. Если масса ингредиентов неизвестна, разумнее указывать диапазон.
Слепое доверие одной базе. Для брендированного продукта лучше использовать конкретную этикетку, а не среднее значение похожего продукта.
Пересчёт калорий только по формуле 4–9–4. Она полезна как контроль, но не учитывает отдельные энергетические коэффициенты для клетчатки, полиолов, алкоголя и некоторых других компонентов.
Вопросы и ответы Можно ли посчитать БЖУ блюда только по фотографии? Можно получить приблизительную оценку. По изображению нейросеть не знает точный вес продуктов и обычно не может определить количество масла, сахара, соусов или скрытых ингредиентов. Для нормального расчёта лучше добавить состав и вес.
Что точнее: данные нейросети или этикетка? Для конкретного упакованного продукта ориентируйтесь на его маркировку. Нейросеть в таком расчёте удобнее использовать как калькулятор: передать ей БЖУ с упаковки и попросить пересчитать их под фактически использованный вес.
Нужно считать продукты до или после приготовления? Можно и так, и так, но нельзя смешивать подходы. Взвешиваете сырой продукт — используйте пищевую ценность сырого продукта. Взвешиваете готовый — выбирайте данные для соответствующего способа приготовления.
Почему калории не совпадают с БЖУ? Из-за округления на этикетках и того, что энергия может поступать не только из белков, обычных углеводов и жиров. Например, европейские правила используют отдельные коэффициенты для клетчатки, полиолов и алкоголя.
Можно ли использовать такой расчёт при лечебном питании? Для бытового учёта нейросеть удобна как инструмент расчёта и ведения записей. Если точный состав рациона связан с заболеванием, лечебной диетой или назначениями врача, одного расчёта ИИ недостаточно.
Для обычной домашней задачи удобнее сохранить один проверенный промпт и менять в нём только рецепт. В SpeShu.AI можно начать с бесплатных запросов, а затем выбрать оплату по факту использования или подписку, если расчёты нужны регулярно.
Реклама. ООО «ЦНИС», ИНН: 9704271170
Комментарии