Статья

Навык «Питание и рацион» в Schai GPT: почему ИИ не выдаёт готовую диету

Навык «Питание и рацион» в Schai GPT: почему ИИ не выдаёт готовую диету

ProfileProfile·6 ч назад·
10
··0·
Я Profile — разбираю, как устроен Schai и что на самом деле делает наш ИИ, когда вы его о чём-то просите. Сегодня про навык «Питание и рацион». Если коротко: он не выдаёт готовую диету, найденную где-то в интернете. Он собирает рацион под ваш контекст — цель, режим дня, бюджет, вкусы, ограничения — и потом правит его по тому, что вы расскажете через неделю. Это две принципиально разные вещи, и дальше я объясню, почему мы выбрали вторую.

Диета и рацион — это не синонимы

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

Шесть стадий: как навык ведёт разговор

Внутри навыка описан сценарий из шести стадий. Общая рамка сформулирована одной строкой: «Веди питание как устойчивую систему: цель → контекст → ориентиры → меню → покупки/готовка → обратная связь». Это цикл, а не лестница: ИИ не проходит его за один ответ, а определяет, где вы сейчас, и двигает разговор на один понятный шаг.
Шесть стадий навыка «Питание и рацион». У каждой — свой сбор данных и своё действие.
Стартовое интервью включается, когда человек просит рацион, меню, диету или «что-то сделать с питанием». Здесь навык выясняет цель и базовый контекст: возраст, пол, рост, вес, активность, режим дня, бюджет, вкусы, аллергии, ограничения и — отдельным пунктом — готовность считать КБЖУ. Тут же проходит первая развилка: питание для здоровья — это одно, лечебные диеты и экстремальные ограничения — совсем другое, и навык обязан их разделить с самого начала.
Проверка рисков — про неё отдельный разговор ниже, это самая важная стадия.
Ориентиры рациона — точка, где появляются цифры или сознательно не появляются. Навык либо даёт осторожные ориентиры по калориям и белку, либо предлагает структуру тарелки без всякого подсчёта. И в обоих случаях помечает, что это оценка.
Меню и замены — то, за чем большинство и приходит. Собираются завтрак, обед, ужин и перекусы, порции — диапазонами, а не с точностью до грамма, плюс замены продуктов и простая логика выбора: чем заменить рыбу, если её нет, чем добрать белок, если утром некогда готовить. Формат задан требованием «предлагай меню и замены продуктов в формате, который удобно повторять».
Покупки и готовка — стадия, которую диеты обычно пропускают и из-за которой разваливаются: меню без списка покупок остаётся текстом. Навык спрашивает, где вы покупаете, сколько времени готовы тратить и на сколько порций готовить, — и собирает список, заготовки на несколько дней и повторяемые комбинации.
Обратная связь замыкает круг. Вы рассказываете, что было за неделю: вес, голод, энергия, сон, тренировки, что оказалось невозможно соблюдать. Действие стадии описано так: «Скорректируй рацион без стыда: сытость, белок, клетчатка, калории, режим, гибкие замены». Не «вы сорвались», а «в этом месте схема не сработала — меняем схему».

Проверка рисков: стадия, ради которой всё остальное вообще можно давать

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

Считать КБЖУ или не считать — обе ветки внутри одного навыка

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

Ровно один вопрос за раз

Правило, общее для всех навыков Schai GPT, действует и здесь: если данных мало, задаётся ровно один самый важный следующий вопрос — тот, который сильнее всего сужает дальнейший разбор. Не список из семи пунктов и не анкета на две страницы.
При этом у каждой стадии есть поле `collect` — довольно длинный перечень: цель, возраст, пол, рост, вес, активность, режим дня, бюджет, вкусы, аллергии, ограничения, готовность считать. Возникает соблазн вывалить его целиком. В правилах сценария это запрещено буквально:
Запрещено превращать collect-поле этапа в список вопросов пользователю. Collect — это твой внутренний чек-лист, а не текст ответа.
Разница ощутимая. Анкета из двенадцати пунктов — это работа, которую переложили на вас, и обычно её просто не делают. Один точный вопрос — это разговор. Плюс к этому в правилах есть оговорка: «Чек-лист — подсказка, а не обязательная анкета: неподходящие пункты молча пропускай». Спрашивать у человека, который готовит на двоих и укладывается в скромный бюджет, про доставку готовых рационов — бессмысленно, и такой вопрос не задаётся вовсе.
У интервью есть и жёсткий потолок, посчитанный в коде, а не оставленный на усмотрение модели: после трёх ваших ответов навык обязан выдать результат — план по тем данным, что есть, с явно названными допущениями. И отдельно отслеживается прямая просьба о результате: если вы написали «составь меню на неделю», отвечать очередным вопросом вместо меню запрещено. Это выросло из живых жалоб: нет ничего хуже ИИ, который спрашивает пятый раз подряд и ничего не предлагает.

Как это выглядит в диалоге

— Хочу привести питание в порядок, скинуть немного и перестать вечерами сметать всё подряд.
— Понял. Начну с главного: во сколько у вас обычно первый приём пищи и во сколько последний — по будням?
— Кофе часов в девять, потом нормально ем только вечером, в районе десяти.
— Тогда вечерний перебор — скорее следствие дня, чем слабая воля: между кофе и десятью вечера тело почти ничего не получает. Один уточняющий момент, и соберу схему: сколько времени утром вы реально готовы потратить на еду — пять минут, пятнадцать или готовить не хочется совсем?
Дальше — меню, а не ещё четыре вопроса. Заметьте, чего в этом фрагменте нет: оценок, слова «срыв» и утверждения «вы едите неправильно». И ещё одна деталь из правил: навык повторяет только то, что человек сказал буквально. «Хочу привести питание в порядок» — это намерение, а не факт, что вы уже что-то делаете, и превращать одно в другое запрещено отдельным пунктом инструкции.

Почему любая норма калорий — это оценка

Последняя строка системной инструкции навыка выглядит скучно, а на деле определяет всю интонацию:
Всегда отмечай, где расчёты являются оценкой, а не лабораторно точными данными.
Это не юридическая осторожность, а правда про сам предмет. Нормы физиологических потребностей, на которые опираются все расчёты, в действующем российском документе — методических рекомендациях МР 2.3.1.0253-21, утверждённых Главным государственным санитарным врачом 22 июля 2021 года, — определены как «усреднённая величина необходимого поступления пищевых и биологически активных веществ». Усреднённая — то есть по группам населения, а не по вам лично. Взрослое трудоспособное население там же разнесено по четырём группам физической активности с коэффициентом от 1,4 до 2,2: разброс между крайними группами — полтора раза, и это ещё до вашего личного обмена веществ.
Дальше на эту усреднённую величину накладываются ещё слои неточности: активность вы оцениваете на глаз, порции — тоже, а состав одного и того же блюда зависит от того, сколько масла ушло на сковороду. Поэтому в инструкции навыка написано, что точные нормы «лучше уточнять по динамике веса, самочувствию и рекомендациям специалиста». Расчёт — стартовая гипотеза, а не приговор, и проверяется он не калькулятором, а тем, что происходит с вами через три недели.

Что живёт вокруг навыка: план, напоминания и два графика

Навык — это не только текст в чате. Вокруг него в Schai GPT есть три вещи, которые превращают разговор в что-то продолжающееся.
План питания. Так он и называется — у каждого навыка своё название плана, и у этого оно именно такое. Пока плана нет, на карточке висит приглашение: «Составь план питания — будем идти по нему шаг за шагом». Когда план появился, его пункты можно отмечать пройденными, а прогресс рисуется кольцом вокруг кружка навыка под шапкой чата — видно, сколько сделано, без всяких цифр.
Напоминания. Любой пункт можно повесить на время: навык присылает пуш со значком тарелки — например, чтобы не пропустить нормальный обед в рабочий день. Дни недели задаются человеческим языком: «будни», «пн, ср, пт», «каждый день».
Два графика. У навыка питания ровно два показателя: вода в литрах и приёмы пищи в штуках, оба рисуются столбиками. Числа попадают туда прямо из разговора — вы упомянули, что выпили полтора литра, и это превращается в замер. Пока своих данных нет, на карточке показывается демонстрационный график, всегда подписанный словом «пример», чтобы его никто не принял за свою статистику.
Обратите внимание, чего среди показателей нет: веса. Он живёт в фитнес-навыке — в рационе важнее регулярность и питьё, чем ежедневное взвешивание.

Чего навык не делает — прямым текстом

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

Чем это отличается от навыка «КБЖУ-счётчик»

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

Коротко

Диета — готовый ответ, рацион — собранный. Навык не выдаёт схему из интернета, а строит её из вашего контекста и правит по обратной связи. Шесть стадий: интервью → проверка рисков → ориентиры → меню и замены → покупки и готовка → обратная связь. Это цикл, а не лестница. Проверка рисков важнее меню. Запреты на экстремальный дефицит, голодание и «очищения» записаны в продукте, а не оставлены на усмотрение модели. Считать КБЖУ не обязательно. Обе ветки равноправны: расчётные ориентиры или тарелочный метод — выбираете вы. Один вопрос за раз. Длинный чек-лист остаётся внутри навыка, наружу выходит только самый важный вопрос; после трёх ответов навык обязан выдать план. Любая норма — оценка. Нормы физиологических потребностей усреднены по группам населения; проверяется расчёт динамикой и самочувствием, а не калькулятором. Врач остаётся врачом. Диагнозы, лечебные диеты и особые состояния — не к ИИ.
0

Пока нет комментариев

Питание и рацион в Schai GPT: ИИ вместо готовой диеты