Завайбкодил за 4 часа AI дневник питания и перестал пользоваться OURA — Habr

А у кого-то наверняка будут свои ассоциации 😄 Разработка Несколько больших промптов с описанием требований к бэкенду бота в Claude Code с моими любимыми MCP — serena, sequential-thinking, context7… И после нескольких итераций ручных правок, а также промптами, бот готов. Из прикольного: на каждое фото или описание приема пищи бот ставит рандомную реакцию, в режиме AI чата ставит глаза — в знак того что сообщение в обработке. Редко встречаю такое в Telegram ботах, но это добавляет визуала и бесшовного UX — как раз пока проигрывается анимация реакции, за эти полсекунды AI анализ уже будет закончен и пользователь получит ответ. Единственный в мире нутрициолог который шарит за разработку 😂 Живем в удивительное время, когда я начинал работать не существовало ни ChatGPT ни AI агентов для кодинга — конечно это здорово экономит время, и в правильных руках мощнейший инструмент. По стэку у нас Go, MongoDB, Kubernetes. Профиль Экран профиля Опционально вы можете заполнить свои параметры и цели по питанию, тогда AI рекомендации будут более точными. Также бот посчитает Базовый обмен веществ (BMR) и Суточную норму калорий (TDEE). Можно даже добавить текстовый контекст вашего образа жизни в свободной форме, например упомянуть что вы готовитесь к каким-либо соревнованиям. Сканер Очевидно что можно фотографировать еду, этикетки, и даже скриншоты из доставок с описанием на фото — КБЖУ будет точно определяться (для этого используется GPT 4o). Также если к сообщению с фото прикреплен текст, то это тоже будет учтено при анализе. Каждый день и раз в неделю формируется отчет по приемам пищи за данный период, и весь контекст по КБЖУ блюд и профиль пользователя (рост, вес, и так далее) отправляется в ChatGPT для анализа. Интересный момент: для ежедневных отчетов мы также добавляем в контекст информацию "за вчера" включая вчерашнюю AI рекомендацию. Таким образом, создается ощущение действительно персонального ассистента. Если во вчерашней рекомендации было увеличение количества белков, и сегодня вы действительно изменили ситуацию в лучшую сторону, то бот заметит это и упомянет в новом отчете. AI нутрициолог Можно пообщаться с ботом в режиме бесконечного диалога, в память будут загружены приемы пищи за месяц, данные из профиля. Также бот держит контекст общения, можно отвечать на его вопросы и задавать уточняющие в ответ — вообщем как ChatGPT, но с отличием что он "помнит" все ваши обеды и физические параметры. Например, можно попросить описать рацион на завтра с учетом любимых блюд и продуктов — если вы пользуетесь некоторое время ботом, он сможет выделить паттерны что для вас "любимое" самостоятельно. Планы на развитие Из нетривиального: я думаю было бы интересно добавить функции AI агента в контексте питания, например после формирования рациона через чат, сделать возможность заказать ингредиенты или готовые блюда в 1 клик из ВкусВилл с доставкой домой (через API). Также наверное можно позаимствовать из OURA декомпозицию — если на фото несколько блюд, считать и записывать их по отдельности. Или даже разбирать по ингредиентам, и присваивать "шкалу полезности". Думаю над добавлением еженедельного вопроса о текущем весе (например я лично взвешиваюсь каждый понедельник), чтобы сохранять исторические данные, но пока не уверен насколько это полезно. Тарифы и монетизация Сейчас все возможности бота бесплатны и в какой-то мере хочется сделать это социально-полезным проектом как и Telegram Questions (прошло 4 года и сайт все еще работает, хотя не принес мне ни копейки, только расходы на инфраструктуру) и финансировать расходы на ChatGPT API своей зарплатой крипто-бэкендера 😂 Даже если платные тарифы и будут, то планирую оставить базовую функциональность для всех, и лишь некоторые из функций которые требуют значительных расходов ChatGPT API, например бесконечный чат с "AI нутрициологом" с твоей полной историей обедов и контекстом, сделать лимитированными или по подписке. Все чем мы питаемся очень важно для самочувствия. И основная идея проекта сделать трекинг питания и современный инструмент доступным для тех кто не может позволить себе OURA Ring за 450 баксов + 6 ежемесячно, или Whoop примерно за те же деньги. Переходите и пользуйтесь, буду рад если вам бот будет полезен — @foodtrck_bot Если очень хочется определенную функциональность, или есть обратная связь по проекту, давайте обсудим в комментариях Теги: Source: https://habr.com/ru/articles/957986/