↓ Перейти к основному содержимому
  1. Статьи/

Почему базы калорий расходятся и записи MyFitnessPal могут быть неверными

Коротко: за строкой в базе калорий стоит не только название продукта. За ней стоят способ приготовления, рецепт, определение порции и источник данных. Ищете «куриную грудку» или «куриное карри» — все эти различия приходят одним плоским списком.

В этом и лотерея: несколько ответов выглядят правдоподобно, а того, что помогло бы выбрать между ними, в списке нет.

Одно название может описывать разную еду
#

«Куриная грудка» бывает сырой и готовой, с кожей и без неё, на гриле, в духовке и на сковороде. Потеря воды меняет калорийность на 100 г; кожа и масло — общее количество калорий.

У смешанных блюд разброс ещё шире. «Куриное карри» готовят на томатах, кокосовом молоке, сливках или гхи. Рис бывает внутри записи, а бывает отдельным гарниром. «Одна порция» — это чашка, ресторанная тарелка или количество, которое когда-то указал другой человек.

Что написано в результате поискаЧего всё ещё не хватает в описании
Куриная грудкасырая или готовая · кожа · способ приготовления
Куриное каррисоус · масло · входит ли рис в порцию
Салат «Цезарь»заправка · сыр · сухарики · размер порции
Домашний супрецепт · сливки или масло · объём тарелки

Записи о разной еде стоят в одном списке так, будто они взаимозаменяемы.

Справочник, этикетка и пользовательская запись отвечают на разные вопросы
#

В выдачу попадают три разных вида чисел, и сделаны они для трёх разных задач.

Справочная таблица описывает еду вообще. USDA FoodData Central — это сразу несколько наборов данных: Foundation Foods публикует подробности по конкретным проанализированным образцам, а значения SR Legacy могут происходить из лабораторных анализов, из расчёта по родственным продуктам или из научных публикаций USDA 2019. Национальные таблицы измеряют свои породы, корма и сезоны, поэтому французская, британская и американская строки для куриной грудки расходятся, и каждая при этом честна по отношению к своим образцам.

Этикетка описывает рецептуру производителя и пишется по правилам. В США калорийность печатают шагом в 5 ккал до 50 и шагом в 10 ккал выше, а меньше 5 ккал разрешено указать нулём; маркировка считается соответствующей правилам, пока измеренная калорийность превышает заявленную не больше чем на 20%.1 Рецептуру к тому же меняют задолго до того, как это заметит любая база.

Пользовательская запись — это карточка, которую завёл один из участников: его упаковка, его страна, его порция, его прочтение этикетки. Потом ею пользуются все, кто нашёл её в поиске. MyFitnessPal сообщает, что его база объединяет записи, собранные командой, и данные пользователей,2 и признаёт, что некоторые строки неточны или неполны.3 Галочка означает, что запись проверила команда; в проверенной записи, как отмечает сам MyFitnessPal, всё равно может остаться ошибка.4 Редактирование продукта создаёт новую запись вместо исправления прежней, а прежние значения остаются в быстрых списках вроде Most Used.3

Так один поиск выдаёт среднее по лабораторным образцам, округлённую по закону цифру с упаковки, которую вы не открывали, и чей-то вчерашний ужин — всё вместе, отсортированное по названию. Большая база повышает шанс найти именно вашу упаковку и заодно умножает почти одинаковые строки за общим названием блюда.

Точное число всё равно может описывать не то блюдо
#

Два исследования отмечают два разных слоя неопределённости.

В американском исследовании 269 позиций из 42 сетевых ресторанов в трёх штатах заявленная калорийность в среднем была точной. Но 50 блюд — 19% — содержали не менее чем на 100 ккал больше заявленного Urban 2011. Со средним всё было в порядке, с отдельными тарелками — нет.

Оценка порции добавляет второй слой. В небольшом исследовании 30 женщин оценивали десять показанных продуктов: средняя абсолютная ошибка по калориям составила 53,4%, а 40% оценок отличались от фактического значения не менее чем на 50% Lansky 1982.

Ни одна из этих цифр не универсальная погрешность. Вместе они называют два вопроса, на которые точная с виду строка не отвечает:

  1. Тот ли это рецепт, который вам подали?
  2. Совпадает ли количество в дневнике с тем, что вы съели?

Здесь многие решают, что считать калории бессмысленно, и бросают. Это дорогой вывод. Оценка, которую вы продолжаете делать, стоит больше, чем дневник с точностью до грамма, заброшенный на третьей неделе, — если видно, из чего эта оценка сложилась, и её можно поправить.

Что скрывает готовая строка
#

Масло, заправка, соус, приготовление, порция и гарнир — отдельные решения. Одна запись складывает их в итоговое число и оставляет свои допущения при себе.

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

Разделы об ингредиенте, который меняет всё блюдо, способе приготовления и скрытых калориях в жирах разбирают эти параметры по отдельности.

Что Calk считает вместо поиска
#

Шаблон блюда записывает состав и порцию того, что вы едите часто. Вы называете его части, а Calk считает по ним всё блюдо:

  • основа: рис, хлеб, картофель или лапша;
  • белок: курица, говядина, рыба, тофу или бобовые;
  • приготовление: варка, запекание, гриль, обжаривание или жарка;
  • добавки: соус, масло, сахар, соль и топпинги;
  • порция: практичная оценка того, сколько вы съели.

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

Курица стала лососем — поменяйте белок. Масла на сковороде было больше — измените жир. Ничего не изменилось — сохраните свой вариант через ♥, и с вкладки еды запись занимает два касания: открыть и нажать «Съесть» (во сколько касаний обходится запись).

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

Оценка, в которую можно заглянуть
#

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

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

Дальше — гайд по скрытым калориям о частях блюда с самым сильным влиянием или насколько точен Calk о собственных тестах и границах точности.

Calk доступен на iPhone, iPad и Android.

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

Почему базы калорий дают разные значения для одной еды?

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

Почему справочная таблица, этикетка и пользовательская запись расходятся?

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

Насколько точны записи MyFitnessPal?

Зависит от конкретной записи. MyFitnessPal сообщает, что его база объединяет данные, собранные командой, и записи пользователей, и признаёт, что часть строк содержит ошибки или неполные сведения. Галочка означает, что запись проверила команда MyFitnessPal. Это полезный признак, но не гарантия совпадения с вашей едой.

Насколько точна калорийность в меню ресторанов?

Хорошая средняя точность может скрывать крупные ошибки в отдельных блюдах. В американском исследовании 269 позиций сетевых ресторанов заявленная калорийность в среднем была точной, однако 19% отдельных блюд содержали не менее чем на 100 ккал больше заявленного.

Еду нужно взвешивать сырой или готовой?

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

Чем проще всего заменить поиск по базе?

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