Как составить меню из своих рецептов с нейросетью и проверить список покупок

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

Исходные данные для примера

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

  • R1, рис с овощами: рис 80 г, морковь 100 г, кабачок 150 г, масло 10 г.
  • R2, паста с томатами: паста 90 г, томаты 200 г, масло 10 г.
  • R3, картофель с овощами: картофель 250 г, морковь 100 г, кабачок 150 г, масло 10 г.

Все массы заданы для примера. Дома уже есть 100 г риса и 40 г масла; остальных перечисленных продуктов нет.

Карточка рецепта: порции, единицы и запасы

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

Разведите три списка: что входит в рецепт, сколько понадобится на выбранные ужины и что уже есть дома. Масло из запаса нельзя вычитать из каждого блюда отдельно: один и тот же запас тогда будет использован несколько раз. Сначала сложите потребность всех блюд, после этого один раз вычтите остаток. Для каждого продукта используйте правило «купить = большее из нуля и разности потребности с запасом».

Договоритесь о названиях до расчёта. «Масло» во всех трёх карточках здесь считается одним продуктом. В собственных записях уточните вид, если разные масла нельзя объединять. Продукты в штуках оставляйте в штуках, пока не задана масса одной штуки. Не просите модель придумывать вес моркови или фасовку пачки.

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

Запрос с понятным результатом

Назначь R1-R3 на понедельник, вторник и среду без повторов. Найди общие продукты, сложи потребность и вычти домашние запасы. Покажи покупки по каждому ингредиенту. Новые блюда и продукты не добавляй.

Готовый авторский образец

Учебный вход и образец ниже составлены автором вручную; это не результат испытания сервиса.

Меню: понедельник, рис с овощами R1; вторник, паста с томатами R2; среда, картофель с овощами R3.

Продукт Нужно на три ужина Есть дома Купить
Рис 80 г 100 г 0 г
Паста 90 г 0 г 90 г
Картофель 250 г 0 г 250 г
Морковь 200 г 0 г 200 г
Кабачок 300 г 0 г 300 г
Томаты 200 г 0 г 200 г
Масло 30 г 40 г 0 г

Морковь и кабачок повторяются в R1 и R3, масло входит во все три блюда. После ужинов по расчёту останется 20 г риса и 10 г масла. Магазинные упаковки в примере не заданы: количество к покупке здесь означает нужную массу продукта.

Как пересчитать меню на разное число порций

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

Продукт Новая потребность Запас Купить
Рис 160 г 100 г 60 г
Паста 180 г 0 г 180 г
Картофель 250 г 0 г 250 г
Морковь 300 г 0 г 300 г
Кабачок 450 г 0 г 450 г
Томаты 400 г 0 г 400 г
Масло 50 г 40 г 10 г

Потребность в моркови: 100 × 2 + 100 × 1 = 300 г. В масле: 10 × 2 + 10 × 2 + 10 × 1 = 50 г. Запас масла остаётся равным 40 г, поэтому докупить нужно 10 г. Удвоение прежнего столбца «купить» оставило бы масло на нуле и скрыло нехватку.

Текст уточняющего запроса: «Сохрани рецепты и запасы. Измени только число порций: R1 = 2, R2 = 2, R3 = 1. Покажи вклад каждого рецепта в общие ингредиенты. После суммирования один раз вычти запас. Выведи новую таблицу и перечень строк, изменившихся относительно первого расчёта». Так вы сможете проверить причину каждого изменения, а не только итоговую цифру.

Проверка и исправление

Если список покупок содержит 80 г риса, он не учёл запас. Исправление: max(80 − 100, 0) = 0 г. Проверка моркови: 100 + 100 = 200 г. Отдельно убедитесь, что список относится к трём ужинам и не выдаётся за полноценное меню дня или медицинскую диету.

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

От расчётной массы к реальной покупке

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

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

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

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

Условия выбранного сервиса

На 21 октября 2026 года chad публикует платные тарифы. Объём контента в тарифах chad может отличаться в зависимости от нейросети. Перед использованием уточните действующие условия доступа и расход выбранного режима на странице сервиса.

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

Можно ли по этому меню оценить похудение?

Нет. Пример не содержит полного рациона, индивидуальных данных и расчёта потребностей. Он показывает только раскладку рецептов и закупку ингредиентов.

Как учесть несколько порций?

Задайте число порций для каждого своего рецепта, пересчитайте его ингредиенты и только после сложения вычитайте домашние запасы. Не умножайте уже готовый список покупок вместе с запасами.

Как считать продукт, который есть, но его количество неизвестно?

Оставьте запас неизвестным и пометьте покупку как предварительную. Взвесьте остаток перед окончательным расчётом. Нельзя молча заменить неизвестное нулём или удобным числом.

Можно ли одной командой заменить продукты на более полезные?

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