В этой статье
В холодильнике обычно находится не «набор продуктов», а маленький квест. Макароны есть, томаты вроде бы есть, сыр лежит в упаковке, а яиц осталось четыре — и попробуй теперь понять, хватит ли этого на два ужина. ChatGPT можно поручить эту возню с числами: дать ему выбранные блюда, домашние запасы и условия покупки.
Сначала считаем, чего не хватает
Возьмём пример двух ужинов для двух взрослых. Блюда и их составы уже выбраны:
- первый ужин — макароны с томатами и сыром: макароны 200 г, томаты 300 г, сыр 100 г;
- второй ужин — омлет с томатами и сыром: яйца 6 шт., томаты 200 г, сыр 100 г.
Дома есть макароны 500 г, томаты 400 г, сыр 100 г и яйца 4 шт. Вода, соль и остальные используемые приправы тоже есть, в закупку их не включаем. Если ваши запасы пока записаны вперемешку, сначала удобно превратить заметки в таблицу с помощью ChatGPT.
Складываем расход для обоих ужинов, затем вычитаем домашний запас:
| Продукт | Всего нужно | Есть дома | Не хватает |
|---|---|---|---|
| Макароны | 200 г | 500 г | 0 г |
| Томаты | 500 г | 400 г | 100 г |
| Сыр | 200 г | 100 г | 100 г |
| Яйца | 6 шт. | 4 шт. | 2 шт. |
Вот первая полезная развилка: «не хватает» и «покупаем» — разные количества. Два недостающих яйца ещё не означают, что получится купить ровно два.
Текстовый запрос для такого расчёта можно отправить в бесплатном ChatGPT — подписка не обязательна (справка OpenAI). А когда помощник пригодится и для других дел и захочется платного доступа, месячную подписку ChatGPT можно оформить через Amber Market — сервис оплаты зарубежных сервисов из России.
Теперь собираем покупку с учётом упаковок
Для примера возьмём условные предложения магазина: томаты продаются на вес по 45 рублей за 100 г, сыр — только упаковкой 200 г за 180 рублей, яйца — только упаковкой 6 штук за 90 рублей. Лимит покупки — 350 рублей. Это цены для разбора; перед своей закупкой подставьте цены и упаковки своего магазина.
Томатов докупаем ровно недостающие 100 г. Сыра не хватает тоже 100 г, но в корзину отправляется упаковка 200 г. С яйцами та же история: нужны ещё два, покупаем шесть.
| Продукт | Что покупаем | Стоимость | Остаток после двух ужинов |
|---|---|---|---|
| Макароны | Не покупаем | 0 ₽ | 300 г |
| Томаты | 100 г на вес | 45 ₽ | 0 г |
| Сыр | 1 упаковку 200 г | 180 ₽ | 100 г |
| Яйца | 1 упаковку 6 шт. | 90 ₽ | 4 шт. |
| Итого | 315 ₽ |
Покупка укладывается в лимит: 350 − 315 = 35 рублей остаются в запасе. Остаток каждого продукта считаем так: было дома + купили − ушло в оба ужина. Например, яиц останется 4 + 6 − 6 = 4 штуки. Эти числа показывают количество, а сроки хранения смотрите на конкретных продуктах и упаковках.
Запрос, который можно скопировать
Теперь передадим ChatGPT все условия сразу. OpenAI советует формулировать конкретную задачу, давать достаточный контекст и уточнять запрос после проверки ответа (рекомендации по работе с запросами). Здесь особенно пригодятся количества и порядок расчёта: без них легко получить красивое меню с совсем другой корзиной.
Составь меню из двух уже выбранных ужинов для двух взрослых. Не заменяй блюда и не добавляй ингредиенты.
Ужин 1: макароны с томатами и сыром — макароны 200 г, томаты 300 г, сыр 100 г.
Ужин 2: омлет с томатами и сыром — яйца 6 шт., томаты 200 г, сыр 100 г.
В наличии: макароны 500 г, томаты 400 г, сыр 100 г, яйца 4 шт. Вода, соль и приправы есть, в покупку их не включай.
В магазине: томаты 45 рублей за 100 г на вес; яйца — только упаковка 6 шт. за 90 рублей; сыр — только упаковка 200 г за 180 рублей. Лимит — 350 рублей.
Сначала сложи расход продуктов, затем вычти домашний запас. Покажи общий расход, нехватку, что и сколько купить с учётом целых упаковок, сумму и запас до лимита. В конце укажи остатки после двух ужинов. Проверь арифметику. Если не хватает данных, спроси их у меня.
Таблицы выше — разбор заданных чисел, с которым можно сверить ответ на этот запрос. Если ChatGPT всё-таки подменит ужин или добавит продукты, уточните: «Вернись к исходным блюдам и пересчитай только заданные ингредиенты». Когда ограничения теряются и дальше, поможет разбор того, как написать промпт для ChatGPT.
Если омлет на завтра уже не хочется
Выберите другое блюдо и укажите его состав с количествами. В исходном запросе замените только второй ужин, затем попросите пересчитать всю покупку:
Вместо второго ужина будет [название блюда]. Его полный состав: [продукты и количества]. Первый ужин оставь прежним. Заново сложи расход для обоих ужинов, вычти запасы, учти целые упаковки и проверь лимит 350 рублей. Покажи обновлённые покупку и остатки. Если для нового продукта нет цены или размера упаковки, запроси их у меня, не придумывай.
Пока ничего не приготовлено, домашний запас остаётся прежним. Если первый ужин уже съеден, сначала обновите остатки по факту и попросите расчёт только для предстоящего ужина — иначе макароны попадут в расход второй раз.
Перед магазином остаётся короткая ручная проверка: граммы не перепутаны со штуками, упаковки учтены целиком, сумма укладывается в лимит. Список можно брать с собой.