Тарелка, а не штрихкод
Большинство счётчиков калорий устроены вокруг упаковки: сканируете штрихкод, приложение находит продукт в базе, подставляет цифры. Для пачки хлопьев это работает. Для тарелки — нет.
А еда, которую едят каждый день, живёт именно в тарелке. Борщ со сметаной, гречка с котлетой, оливье, сырники, пельмени, плов, суп с фрикадельками — у всего этого нет штрихкода, а в англоязычных базах либо нет вообще, либо есть в виде «Russian beet soup» с цифрами, к вашей порции не имеющими отношения.
Здесь вход другой: фотография того, что стоит перед вами. Бот смотрит на снимок и возвращает оценку — что это за блюдо, сколько примерно калорий, сколько белков, жиров и углеводов в граммах, и из какого размера порции он исходил.
Слово «оценка» здесь не смягчение
Это главное, что стоит понимать до первой фотографии. Модель видит изображение, а не весы. Она не знает, сколько масла ушло на сковороду, сметана ли в супе или майонез, и насколько глубокая у вас тарелка.
Поэтому в каждом ответе есть две вещи, которые легко пропустить и которые важнее самой цифры: предположение о размере порции и уровень уверенности. Если предположение не совпало с реальностью — цифра не совпадёт тоже, и это видно сразу, не нужно догадываться.
И отдельно, прямо: это не медицинская и не диетологическая рекомендация. Бот не назначает норму, не ставит диагноз и не говорит, что вам есть. Дисклеймер стоит и в приветствии, и под каждым результатом — не для юридической галочки, а потому что оценка по фотографии именно так и должна использоваться.
Что делает такой счётчик полезным на практике
Точность здесь не главная ценность. Главная — что действие занимает три секунды.
Классическая причина бросить дневник питания не в том, что цифры неточные, а в том, что заносить их долго: найти продукт, выбрать грамм, подтвердить, повторить для каждого ингредиента. На четвёртый день это надоедает.
Сфотографировать тарелку быстрее, чем достать приложение и начать искать. Приблизительная цифра, записанная за каждый приём пищи, полезнее точной, записанной за один из пяти.
Итог за день
Команда /today складывает сегодняшние снимки в один результат: калории, белки, жиры, углеводы за текущие сутки.
Границы честные: только сегодня и только по UTC. Недельного графика, истории по месяцам и переноса на другой день нет — это разбор одного дня, а не система учёта.
Сколько это стоит
Три снимка в сутки — бесплатно. Счётчик сбрасывается каждый день, это не пробный период.
Дальше $0.05 за снимок. Формулировка важна: цена известна заранее, а списание происходит в момент, когда вы отправляете фотографию — отдельного экрана подтверждения перед списанием нет. Если разбор сорвётся — не скачалось, не распозналось, не доставилось — деньги возвращаются, и о возврате бот сообщает только после того, как возврат подтверждён.
Отдельное правило для промахов: если на фотографии не еда или уверенность слишком низкая, чтобы называть цифры, вы не платите. На платном тарифе деньги возвращаются, на бесплатном — не тратится дневной слот. Снимок кота не должен стоить вам одной из трёх попыток.
Что происходит с фотографией
Ничего. Байты снимка не сохраняются: изображение нужно на время одного запроса к модели и после этого не остаётся ни в базе, ни в логах, ни в служебных уведомлениях. Сохраняется только компактная запись с цифрами — калории, макросы, название блюда — та самая, из которой потом складывается /today.
Ни сама фотография, ни текст запроса к модели, ни её сырой ответ никуда не пишутся. Это не обещание на будущее, а то, как устроен обработчик.
Когда лучше не полагаться на снимок
- Составные блюда со скрытым жиром. Плов, жаркое, что угодно из общей кастрюли: сколько масла внутри, по фотографии не видно.
- Соусы и заправки. Ложка майонеза в салате меняет результат сильнее, чем сам салат.
- Напитки в непрозрачном. Кружка есть, содержимое неизвестно.
- Снятое сверху под острым углом. Глубина тарелки пропадает, и оценка порции уезжает.
Практика простая: снимайте сбоку-сверху, чтобы была видна высота, и кладите рядом что-то знакомого размера — вилку, телефон. Оценка порции становится заметно ближе к правде.
Чего здесь нет
Нет базы продуктов и поиска по ней. Нет штрихкодов. Нет ручного ввода граммов. Нет целей, напоминаний и планов питания. Нет синхронизации с трекерами и часами.
Есть одно действие: фотография — оценка. Если вам нужен полноценный дневник с историей, целями и графиками — это другой класс продукта, и притворяться им мы не станем.