Как я написал фитнес-ИИ с геймификацией, залетел в топ vc.ru и получил ровно 0 переходов. Разбор полетов от fullstack-разработчика

Вчера я выкатил на vc.ru статью про свой пет-проект. Продукт бесплатный, в виде Telegram Mini App ссылка, залетает в один клик. Итог: статья в топ-5 «Сервисов», пара сотен просмотров, 0 комментариев и 0 переходов в бота.

Я сел рефлексировать. Продукт бесплатный, ссылка удобная, Telegram mini app запускается в один клик. В чем проблема? Да в том, что я написал сухой, скучный пресс-релиз про функции, забыв, что на vc.ru сидят опытные и требовательные специалисты.

Ошибка классическая - я написал скучный релиз про «фичи». Исправляюсь - сегодня только логика бэкенда и грабли, на которые я наступил, пытаясь заставить ИИ не угробить здоровье пользователя.

Почему чистый ChatGPT в фитнесе - это катастрофа

Когда люди слышат «ИИ-тренер», они думают, что это просто очередная копеечная обертка над API OpenAI. Мол, закинул промпт «придумай тренировку для парня 25 лет» - и готово.

Если вы сделаете так в реальности, нейросеть быстро посоветует новичку с весом 110 кг - прыгать бёрпи до инфаркта. ChatGPT - это языковая модель, она генерирует правдоподобный текст, а не безопасную биомеханическую программу.

Чтобы QuestFit AI не превратился в рандомайзер травм, мне пришлось выстроить жесткую архитектуру на NestJS, которая выступает цензором для ИИ:

  1. Входной фильтр (Жесткая математика): База упражнений разбита по векторам нагрузки (верх/низ/кор/тяга-жим). Если вчера пользователь делал жим лежа, бэкенд на уровне кода заблокирует ИИ возможность выдать сегодня отжимания на брусьях или армейский жим. Мышцы груди и трицепса уходят в программный «кулдаун».
  2. Контекстная защита от ошибок ИИ: Вес, возраст, пол и опыт - это жесткие перекрестные коэффициенты. Простой пример: у нас есть два пользователя с весом 110 кг. Один - новичок с лишним весом, второй - опытный атлет (настоящий кабан). Обычный ChatGPT выдаст им одинаковый хардкорный план, ориентируясь на большую массу. Бэкенд жестко разделяет эти профили: новичку система заблокирует прыжки бёрпи и бег, заменив их на безопасную ходьбу, а «кабану» - выкатит полноценные силовые квесты. Бэкенд просто режет опасный выбор ИИ.
  3. Динамический Deload (Авто-снижение нагрузки): Большинство фитнес-приложений тупо идут по календарю. Ты заболел, пропустил неделю, открываешь приложение - а там нагрузка стала еще выше. Мой бэкенд сам считает процент закрытых квестов. Если он падает - алгоритм автоматически снижает объемы и интенсивность, давая пользователю восстановиться.

Как быть с удержанием

Главная проблема фитнес-приложений - это низкий Retention (удержание). Люди скачивают их на энтузиазме и сливаются через неделю. Понимая это, я еще на этапе проектирования решил удерживать интерес геймификацией и заложил в бота игровой цикл. Но и тут были свои грабли.

Сначала идея казалась простой: тренируешься - получаешь золото, покупаешь скины. Но это скучно, мотивация быстро исчезает. Поэтому я пошел дальше:

  • Визуальный прогресс героя: Все реальные тренировки отражаются на внешности персонажа. Качаешь в жизни руки - у героя на экране постепенно прорисовываются и растут бицепсы. Это дает отличный стимул продолжать занятия, пока твое собственное тело еще только перестраивается.
  • Карточные вылазки: Ваши реальные тренировки напрямую влияют на силу вашей колоды. Пропустили тренировку в реальной жизни? Ваш герой пойдет в карточный бой чуть ослабленным, и вы можете проиграть раунд. То есть «считерить» не получится - прогресс в игре жестко завязан на физическую дисциплину.

Разбор полетов и главный вопрос к продактам и фитнес-гикам

Я делаю этот проект в соло, по вечерам после основной работы. Стек: React Native + NestJS. Он полностью бесплатный и в нем нет скрытых подписок.

Как думаете, насколько у Questfit AI есть шансы выжить и удерживать людей месяцами? Геймификация спасет от спортивной рутины или текстовые RPG во время тренировок быстро надоедят? Напишите честно: это жизнеспособный продукт или ИИ-игрушка на пару раз? Жду жесткую критику в комментариях!

2