Wiki

Как работает улучшение питания

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

Verified against USDA FoodData Central on 15 Feb 2026 Updated 15 February 2026 4 min read
Open calculator
Translated article · View in English

Краткое описание

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

Как это работает

Алгоритм замены следует трём принципам, основанным на науке о питании и исследованиях в области замены продуктов:

  1. Подбор в рамках категории - замены выбираются из той же группы продуктов или близкой к ней (например, крупы и бобовые, мясо и птица). Это гарантирует кулинарную обоснованность замены в соответствии с рекомендациями NHS и академических исследований в области графов знаний о продуктах питания.

  2. Целенаправленное оценивание - каждый продукт-кандидат оценивается относительно оригинала на основе выбранной цели. Наиболее подходящие альтернативы отображаются первыми.

  3. Прозрачность компромиссов - каждое предложение показывает как улучшения (зелёные метки), так и компромиссы (янтарные метки), чтобы вы могли принять осознанное решение.

Формула оценки

Каждая цель оптимизации использует свою функцию оценки. Все значения питательных веществ сравниваются на 100 г продукта.

Score = f(original, candidate, goal)

Where

original= Питательные вещества заменяемого продукта (на 100 г)
candidate= Питательные вещества предлагаемой замены (на 100 г)
goal= Цель оптимизации, выбранная пользователем

Оценка по конкретным целям

ЦельФормулаЧто побеждает
Больше белка(candidate.protein / candidate.cal) − (original.protein / original.cal)Более высокая плотность белка на калорию
Меньше калорийoriginal.calories − candidate.caloriesНаибольшее снижение калорий
Больше клетчаткиcandidate.fiber − original.fiberНаибольший прирост клетчатки
Меньше ГИoriginal.GI − candidate.GIНаибольшее снижение гликемического индекса
Сбалансированно0.4 × proteinScore + 0.3 × calorieScore + 0.3 × fiberScoreВзвешенное улучшение по всем трём показателям

Смежные категории продуктов

Замены допускаются в рамках следующих пар категорий:

КатегорияМожно заменить на
ЗерновыеЗерновые, Бобовые
БобовыеБобовые, Зерновые
МясоМясо, Птица
ПтицаПтица, Мясо
ЯйцаЯйца, Молочные продукты
Все остальныеТолько та же категория

Разбор примера

Замена куриного бедра на менее калорийную альтернативу

1

Оригинал: Куриное бедро (на 100 г)

209 kcal, 25.3g protein, 11.2g fat

= 209 kcal

2

Кандидат: Куриная грудка (на 100 г)

120 kcal, 22.5g protein, 2.6g fat

= 120 kcal

3

Оценка «меньше калорий»

209 − 120 = 89

= Score: 89

4

Метки изменений

Improvements: −89 kcal, −8.6g fat. Trade-offs: −2.8g protein

= 2 improvements, 1 trade-off

Result

Предложена куриная грудка: −89 ккал, −8,6 г жира (компромисс: −2,8 г белка)

Входные данные

  • Продукты - найдите и добавьте любой продукт из базы данных USDA (142 позиции) для составления блюда. Каждый продукт использует стандартный размер порции.
  • Цель оптимизации - выберите, что хотите улучшить: больше белка, меньше калорий, больше клетчатки, более низкий ГИ или сбалансированное сочетание всех трёх.
  • Найти улучшения - нажмите на любой продукт в вашем блюде, чтобы увидеть до 5 вариантов замены из той же или смежной категории.

Выходные данные

  • Итоговые показатели блюда - обновляемые в реальном времени суммы калорий, белков, углеводов, жиров и клетчатки для всего блюда.
  • Карточки замен - каждое предложение показывает название продукта, его калорийность, зелёные метки улучшений и янтарные метки компромиссов.
  • Нажмите для замены - касание варианта мгновенно заменяет продукт в вашем блюде, обновляя все показатели.

Допущения и ограничения

  • Сравнение на 100 г - оценка использует значения питательных веществ на 100 г, а не на порцию. Продукт, который выглядит лучше на 100 г, может не быть лучшим при типичном размере порции.
  • Ограничение по категории - предложения поступают только из той же или смежной категории продуктов. Овощ не будет предложен вместо зернового, даже если это отвечает цели.
  • Нет моделирования вкуса и текстуры - алгоритм оптимизирует только питательную ценность. Бобовое может хорошо оцениваться как замена зернового с точки зрения питания, но не всегда подойдёт в рецепте.
  • Данные ГИ ограничены - многие продукты в базе не имеют значения гликемического индекса. Продукты без данных ГИ исключаются из предложений по снижению ГИ.
  • Качество данных - все данные о питательных веществах взяты из USDA FoodData Central (SR Legacy). Некоторые записи могут отражать различия между сырым и приготовленным состоянием.

Верификация

ТестЦельОригиналЛучшее предложениеОжидаемое улучшениеПроверено?
Замена птицыfewer-caloriesКуриное бедро (209 ккал)Куриная грудка (120 ккал)−89 ккал, −8,6 г жира
Клетчатка в злакахmore-fiberБелый рис (1,3 г клетчатки)Ячмень (+16 г клетчатки)Значительный прирост клетчатки
ГИ злаковlower-giБелый рис (ГИ 73)Соевые бобы (ГИ 18)−55 единиц ГИ
Белок в мясеmore-proteinГовяжий фарш 85/15Куриный фарш (+10,4 г белка)Лучшая плотность белка
Нет альтернативmore-proteinЛосось (единственная рыба)Нет результатовПустой список

Sources

food-swap substitution nutrition meal-upgrade protein fiber glycemic-index