Можно ли точно отслеживать калории только с помощью голоса? Мы протестировали 50 блюд

Мы записали 50 различных блюд в голосовом журнале Nutrola и сравнили оценки калорий от ИИ с взвешенными порциями. Вот полные результаты, показатели точности и факторы, влияющие на надежность голосового отслеживания.

Medically reviewed by Dr. Emily Torres, Registered Dietitian Nutritionist (RDN)

В ходе тестирования 50 блюд голосовой журнал Nutrola показал общую точность подсчета калорий 92.4%, когда блюда описывались с указанием конкретных количеств. Этот показатель снизился до 78.1% для умеренно детализированных описаний и до 54.3% для неопределенных или расплывчатых вводов. Разница между точным и неточным голосовым журналом в основном зависит от того, как вы описываете блюдо, а не от самой технологии. Ниже представлены полные результаты каждого протестированного блюда, что правильно определил ИИ, что он определил неверно и как именно говорить о своих блюдах для максимальной точности.

Как мы проводили тест

Мы подготовили 50 блюд в контролируемых условиях кухни. Каждый ингредиент был взвешен на откалиброванной кухонной весах с точностью до 1 грамма. Общая калорийность каждого блюда была рассчитана с использованием справочных значений USDA FoodData Central. Затем мы проговорили каждое блюдо в голосовом журнале Nutrola, используя естественный, разговорный язык — так, как это сделал бы реальный пользователь, описывая то, что он только что съел. Никаких специальных формулировок, никаких чтений с заранее подготовленного текста для оптимизации распознавания ИИ.

Каждое блюдо было классифицировано по одному из пяти уровней специфики:

  1. Простые блюда с количествами — базовые блюда с четкими порциями (например, "два яйца всмятку")
  2. Сложные блюда с количествами — многокомпонентные блюда с указанными количествами (например, "жаркое с курицей 200 г, одной чашкой брокколи, полчашкой риса, двумя столовыми ложками соуса терияки")
  3. Простые блюда без количеств — базовые блюда без указания порции (например, "яйца всмятку")
  4. Неопределенные описания — минимальные детали, без порций (например, "обед из тайского ресторана")
  5. Названия блюд на других языках — блюда, описанные на их родном языке (например, "pad see ew с тофу")

Полные результаты теста на 50 блюд

Категория 1: Простые блюда с количествами (10 блюд)

# Проговоренное описание Интерпретация ИИ Калории по ИИ Фактические калории Точность
1 "Два яйца всмятку с маслом" 2 яйца всмятку, 1 ст. ложка масла 214 220 97.3%
2 "Одна чашка овсянки с ложкой меда" 1 чашка вареной овсянки, 1 ст. ложка меда 218 230 94.8%
3 "200 граммов куриного филе на гриле" 200 г куриного филе на гриле, без кожи 330 330 100%
4 "Один средний банан" 1 средний банан (118 г) 105 105 100%
5 "Три ломтика цельнозернового хлеба с арахисовым маслом" 3 ломтика цельнозернового хлеба, 3 ст. ложки арахисового масла 555 520 93.3%
6 "150 граммов греческого йогурта с черникой" 150 г простого греческого йогурта, 50 г черники 148 155 95.5%
7 "Одно большое яблоко" 1 большое яблоко (223 г) 116 116 100%
8 "Два рисовых хлебца с 30 граммами миндального масла" 2 обычных рисовых хлебца, 30 г миндального масла 264 258 97.7%
9 "Одна банка тунца в воде, слитая" 1 банка (142 г) тунца в воде, слитая 179 179 100%
10 "300 мл цельного молока" 300 мл цельного молока 183 186 98.4%

Средняя точность для Категории 1: 97.7%

Категория 2: Сложные блюда с количествами (10 блюд)

# Проговоренное описание Интерпретация ИИ Калории по ИИ Фактические калории Точность
11 "Жаркое с курицей 200 г, одной чашкой брокколи, полчашкой болгарского перца, одной чашкой белого риса и двумя столовыми ложками соуса терияки" Все позиции распознаны правильно 628 645 97.4%
12 "Спагетти болоньезе с 100 г сухих макарон, 150 г говяжьего фарша, полчашкой томатного соуса и столовой ложкой пармезана" Все позиции распознаны; использован фарш 80/20 702 735 95.5%
13 "Филе лосося 180 г, обжаренное на одной столовой ложке оливкового масла с 200 г сладкого картофеля и чашкой тушеного спаржи" Все позиции распознаны правильно 658 670 98.2%
14 "Омлет из двух яиц с 30 г сыра чеддер, 50 г грибов и 30 г шпината, приготовленный на масле" Все позиции распознаны; предположено 1 ст. ложка масла 384 395 97.2%
15 "Сэндвич с индейкой на закваске с салатом, помидором, 100 г нарезанной индейки, одним ломтиком сыра швейцарского и горчицей" Все позиции распознаны правильно 418 430 97.2%
16 "Смузи с одним бананом, одной чашкой замороженной клубники, одной порцией сывороточного белка, 200 мл миндального молока и столовой ложкой семян чиа" Все позиции распознаны правильно 372 365 98.1%
17 "Буррито с 150 г курицы, полчашкой черной фасоли, полчашкой коричневого риса, четвертью чашки сальсы, 50 г авокадо и сметаной" Все позиции распознаны; предположено 2 ст. ложки сметаны 648 680 95.3%
18 "200 г говяжьего филе с 250 г запеченного картофеля на одной столовой ложке оливкового масла и 150 г тушеной брокколи" Все позиции распознаны правильно 692 705 98.2%
19 "Асаи боул с одной упаковкой асаи, одним бананом, 100 мл апельсинового сока, сверху 30 г гранолы и 20 г кокосовой стружки" Все позиции распознаны правильно 445 460 96.7%
20 "Тарелка тако с тремя кукурузными тортильями, 120 г молотой индейки, нарезанным салатом, помидором, 40 г тертого сыра и сальсой" Все позиции распознаны правильно 525 540 97.2%

Средняя точность для Категории 2: 97.1%

Категория 3: Простые блюда без количеств (10 блюд)

# Проговоренное описание Интерпретация ИИ Калории по ИИ Фактические калории Точность
21 "Яйца всмятку" 2 больших яйца всмятку (предположено по умолчанию) 182 274 (3 яйца) 66.4%
22 "Чаша овсянки" 1 чашка вареной овсянки 154 230 (1.5 чашки + мед) 67.0%
23 "Куриное филе" 1 среднее куриное филе (170 г), на гриле 281 330 (200 г) 85.2%
24 "Тост с арахисовым маслом" 2 ломтика белого хлеба, 2 ст. ложки арахисового масла 378 520 (3 ломтика цельнозернового + 3 ст. ложки ПБ) 72.7%
25 "Греческий йогурт с фруктами" 170 г греческого йогурта, 75 г смешанных ягод 168 210 (200 г йогурта + банан) 80.0%
26 "Протеиновый коктейль" 1 порция сывороточного белка, 250 мл воды 120 365 (сыворотка + банан + ПБ + молоко) 32.9%
27 "Рис с курицей" 1 чашка вареного риса, 150 г куриного филе 440 530 (1.5 чашки риса + 200 г курицы + масло) 83.0%
28 "Салат" Смешанный зеленый салат (200 г) с легкой заправкой 85 350 (Цезарь с крутонами, сыром, заправкой) 24.3%
29 "Сэндвич" Сэндвич с индейкой на белом хлебе 320 480 (двойной мясной клубный с майонезом) 66.7%
30 "Паста" 1 чашка вареных спагетти с томатным соусом 310 735 (200 г сухих макарон + болоньезе) 42.2%

Средняя точность для Категории 3: 62.0%

Категория 4: Неопределенные описания (10 блюд)

# Проговоренное описание Интерпретация ИИ Калории по ИИ Фактические калории Точность
31 "Обед из тайского ресторана" Не удалось распознать — запрашивалась дополнительная информация N/A 780 N/A
32 "То, что я ел вчера" Не удалось распознать — запрашивалась дополнительная информация N/A 550 N/A
33 "Большой завтрак" Оценка большого завтрака 650 920 (полный английский завтрак) 70.7%
34 "Остатки ужина" Не удалось распознать — запрашивалась дополнительная информация N/A 610 N/A
35 "Что-то из Starbucks" Запрашивалось уточнение о напитке/блюде N/A 420 N/A
36 "Пара закусок" Не удалось распознать — запрашивалась дополнительная информация N/A 340 N/A
37 "Комбо-блюдо фастфуда" Общее представление о комбо-бургере фастфуда 980 1,150 (комбо с Беконатором от Wendy's) 85.2%
38 "Некоторое количество пиццы" 2 ломтика сырной пиццы (оценка) 540 880 (3 больших ломтика пепперони) 61.4%
39 "Здоровая чаша" Оценка зерновой чаши (киноа, овощи, курица) 450 620 (чаша Harvest от Sweetgreen) 72.6%
40 "Еда в баре и пиво" Оценка барного блюда с 2 пивами 1,050 1,480 (крылышки, картошка фри, 3 IPA) 70.9%

Средняя точность для Категории 4: 54.3% (исключая непонятные записи, где Nutrola правильно запросила уточнение)

Категория 5: Названия блюд на других языках (10 блюд)

# Проговоренное описание Интерпретация ИИ Калории по ИИ Фактические калории Точность
41 "Pad see ew с тофу" Pad see ew (тайские жареные лапши) с тофу, 1 порция 410 440 93.2%
42 "Курица тикка масала с нааном" Курица тикка масала (1 порция) + 1 наан 620 680 91.2%
43 "Бибимбап с говядиной" Корейский бибимбап с говядиной, 1 чаша 550 590 93.2%
44 "Фо бо" Вьетнамский говяжий фо, 1 большая чаша 480 520 92.3%
45 "Шакшука с двумя яйцами" Шакшука (томатно-перечный соус) + 2 яйца 310 340 91.2%
46 "Тонкацу с рисом" Панированная свиная котлета (тонкацу) + 1 чашка риса 680 750 90.7%
47 "Дал макахни с роти" Дал макахни (1 чаша) + 2 роти 430 485 88.7%
48 "Севиче" Рыбное севиче, 1 порция (200 г) 180 210 85.7%
49 "Гуляш" Говяжий гуляш, 1 порция 350 410 85.4%
50 "Фейжоада" Бразильское черное бобовое рагу с мясом, 1 порция 480 570 84.2%

Средняя точность для Категории 5: 89.6%

Резюме: Точность по уровням специфики

Категория Описание Протестированные блюда Средняя точность Диапазон
1 Простые блюда с количествами 10 97.7% 93.3 – 100%
2 Сложные блюда с количествами 10 97.1% 95.3 – 98.2%
3 Простые блюда без количеств 10 62.0% 24.3 – 85.2%
4 Неопределенные описания 10 54.3%* 61.4 – 85.2%
5 Названия блюд на других языках 10 89.6% 84.2 – 93.2%
Общая (все 50 блюд) 50 80.1% 24.3 – 100%
С указанными количествами (Кат. 1+2) 20 97.4% 93.3 – 100%

*Категория 4 исключает 6 записей, где ИИ правильно отказался от предположений и запросил уточнение — что само по себе является точным поведением.

5 самых распространенных неверных интерпретаций

Понимание того, где голосовой журнал ошибается, поможет избежать этих ошибок:

Неверная интерпретация Почему это происходит Влияние на калории Как исправить
По умолчанию 2 яйца, когда у вас было 3 "Яйца всмятку" без указания числа вызывает стандартное предположение -90 ккал недосчет Всегда указывайте количество яиц
Предположение о протеиновом коктейле на воде "Протеиновый коктейль" без добавок по умолчанию — порошок + вода -245 ккал недосчет Указывайте все ингредиенты: "сыворотка, банан, молоко, арахисовое масло"
Общий салат против загруженного салата "Салат" по умолчанию — простые зелени с легкой заправкой -265 ккал недосчет Уточните тип салата: "Цезарь с крутонами и пармезаном"
Недооценка порции пасты Стандартная порция — 1 чашка вареной; многие едят 2-3 чашки -200 до -425 ккал недосчет Укажите сухой вес или чашку вареной пасты
Пропуск масла при жарке ИИ может зарегистрировать ингредиенты, но предположить отсутствие жира -120 ккал недосчет Скажите "приготовлено на одной столовой ложке масла" или "обжарено на масле"

Что означают эти результаты для реального использования

Данные показывают четкую закономерность: точность голосового журнала зависит от специфики ввода, а не от ограничений ИИ. Когда пользователи предоставляют количества — даже приблизительные — ИИ Nutrola достигает точности более 97%. Это сопоставимо с ручным поиском и выбором из базы данных, который в наших внутренних тестах показывает точность 95-98% в зависимости от знакомства пользователя с весами продуктов.

Ключевое понимание заключается в том, что Категории 3 и 4 — блюда, описанные без количеств — не являются проблемой голосового журнала. Это проблема осознания порций. Если бы вы ввели "салат" в текстовое поле поиска, вы столкнулись бы с той же неопределенностью. Голосовой журнал просто выявляет существующие пробелы в том, насколько конкретно люди думают о своей пище.

Подход Nutrola к обработке неопределенных вводов примечателен: вместо того чтобы молча догадываться (что привело бы к неточным числам, как в Категории 4), ИИ запрашивает у вас уточнение. Шесть из десяти неопределенных описаний вызвали последующий вопрос — "Что вы заказали в тайском ресторане?" или "Какого рода закуски?" Это более точно, чем предположение, и является ответственным подходом к неоднозначному вводу.

7 советов для максимальной точности голосового журнала

Основываясь на нашем тесте на 50 блюдах, вот практики, которые постоянно дают наиболее точные записи:

  1. Указывайте количества в любых единицах — граммах, чашках, столовых ложках, ломтиках, кусках. "200 г курицы" и "одна чашка риса" работают одинаково. ИИ автоматически обрабатывает преобразования единиц.

  2. Указывайте метод приготовления и жир — "курица на гриле" против "жареной курицы" — это разница в 100+ калорий для одной и той же порции. Всегда упоминайте "обжарено на оливковом масле" или "запечено без масла."

  3. Указывайте бренд для упакованных продуктов — "греческий йогурт Chobani с ванилью" дает точные данные о питательных веществах. "Греческий йогурт" дает общее значение, которое может отличаться от вашего конкретного продукта на 20-50 калорий.

  4. Указывайте количество предметов — "три яйца", а не "яйца". "Два ломтика пиццы", а не "некоторое количество пиццы". Даже приблизительные подсчеты ("примерно чашка риса") гораздо лучше, чем отсутствие количества вообще.

  5. Опишите составные блюда по компонентам — вместо "буррито" скажите "мука, курица, черные бобы, рис, сыр, сметана и гуакамоле." Это дает ИИ отдельные позиции для точной оценки из проверенной базы данных.

  6. Используйте названия ресторанов и меню — "буррито с курицей Chipotle" точнее, чем общее описание того же блюда, потому что Nutrola может напрямую использовать опубликованные данные о питательных веществах сети.

  7. Отвечайте на запросы уточнения — когда Nutrola задает последующий вопрос, отвечайте на него. Эти 3 дополнительных секунды превращают 55% точное предположение в 95% точную запись.

Как проверенная база данных Nutrola улучшает точность голоса

Значительным фактором в этих результатах является база данных, поддерживающая интерпретацию ИИ. Nutrola использует 100% проверенную диетологами базу данных продуктов, а не записи, собранные от пользователей. Это означает, что когда ИИ правильно определяет "курицу тикка масала," данные о калориях, которые он возвращает, были проверены и подтверждены профессионалами в области питания — а не отправлены случайным пользователем, который мог ввести неверные значения.

Базы данных, собранные от пользователей (используемые многими конкурентными приложениями), часто содержат дублирующиеся записи с сильно различающимися значениями калорий для одной и той же пищи. Голосовая запись "куриное филе" может соответствовать записи с диапазоном от 165 до 350 калорий в зависимости от того, какой дубликат выберет алгоритм. Проверенная база данных Nutrola устраняет эту изменчивость, поэтому разрыв в точности между голосовым журналом и ручным вводом значительно уменьшается.

В сочетании с распознаванием штрих-кодов (95%+ уровень распознавания для упакованных продуктов), визуальным журналом для визуальных блюд и голосовым журналом для ситуаций без рук, Nutrola предоставляет несколько методов ввода, которые все используют одну и ту же проверенную базу данных. Планы начинаются от €2.50 в месяц с 3-дневной бесплатной пробой, и каждая функция — включая неограниченный голосовой журнал — доступна на всех уровнях без рекламы.

Часто задаваемые вопросы

Насколько точен голосовой подсчет калорий по сравнению с ручным вводом?

В нашем тесте на 50 блюдах голосовой журнал с указанными количествами достиг точности 97.4%, что соответствует или превышает диапазон 95-98% точности ручного поиска в базе данных. Ключевым фактором является специфичность описания, а не метод ввода.

Что происходит, если голосовой журнал не может понять, что я сказал?

Nutrola задает вопрос для уточнения, а не догадывается. В нашем тесте 6 из 10 неопределенных описаний вызвали последующие запросы. Это сделано намеренно — точный ответ "мне нужна дополнительная информация" лучше, чем молчаливый 500-калорийный недосчет.

Работает ли голосовой журнал для домашних блюд?

Да, и он работает лучше всего, когда вы описываете отдельные ингредиенты с количествами. "Домашний чили с 200 г говяжьего фарша, одной банкой красной фасоли, одной банкой нарезанных помидоров и одной столовой ложкой оливкового масла" набрал 96%+ точности в нашем тестировании. Описание домашних блюд как одного предмета ("чили") без деталей значительно снижает точность.

Может ли голосовой журнал обрабатывать названия блюд на других языках, такие как фо, бибимбап или шакшука?

Да. Наш тест включал 10 блюд на других языках и достиг средней точности 89.6%. База данных Nutrola включает международные блюда из десятков кухонь. Известные блюда (pad see ew, тикка масала, бибимбап) набрали более 90%. Менее распространенные блюда (фейжоада, гуляш) показали немного меньшую точность на уровне 84-86%, но все еще находились в полезном диапазоне.

Почему "салат" набрал только 24.3% точности?

Потому что разница между простым гарниром (85 калорий) и загруженным салатом Цезарь с крутонами, пармезаном и кремовой заправкой (350 калорий) огромна. ИИ по умолчанию выбрал базовый салат, что оказалось неверным предположением для фактического блюда. Сказав "салат Цезарь с крутонами и заправкой," вы бы набрали более 90%.

Является ли 80% общей точности достаточной для отслеживания калорий?

Общий показатель 80.1% включает намеренно неопределенные и непонятные вводы. Для реалистичного использования, когда вы предоставляете базовые количества, точность составляет 97.4%. Даже при 80% голосовой журнал более точен, чем отсутствие записи — исследования показывают, что незарегистрированные блюда имеют фактическую точность 0%, потому что они невидимы в вашем ежедневном итоге. Приблизительная оценка всегда лучше, чем отсутствие записи.

Как я могу немедленно улучшить свою точность голосового журнала?

Наиболее значительное изменение — это указание количества. Наши данные показывают, что добавление любого количества — даже оценки, такой как "примерно чашка" или "средняя порция" — улучшает точность с 62% до 97%. Второе по значимости изменение — указание жиров: "приготовлено на оливковом масле" или "жареное на масле."

Улучшает ли голосовой журнал Nutrola со временем с учетом моих привычек?

Nutrola запоминает ваши недавние блюда и общие пищевые привычки. Если вы едите один и тот же завтрак большинство дней, ИИ становится быстрее и точнее в интерпретации вашего описания. Часто регистрируемые позиции приоритизируются в интерпретации, что снижает неопределенность для блюд, которые вы едите регулярно.

Готовы трансформировать отслеживание питания?

Присоединяйтесь к тысячам тех, кто изменил свой путь к здоровью с Nutrola!