
Меня зовут Михаил Мохнов. Больше двух лет я работал веб-разработчиком на Laravel, а теперь создаю собственные продукты с ИИ: приложения, ботов и системы, которые используют поиск по базе знаний и связки агентов. Ещё год я преподавал подросткам 10–17 лет в ИТ-центре, и мои ученики брали призовые места на соревнованиях. Сейчас учусь в магистратуре Университета Иннополис по технологическому предпринимательству.
Один из моих проектов — ИИ-трекер привычек «Тренер». Долгое время он оставался только на моих устройствах. Сейчас я готовлю его к тестированию с первыми пользователями и постепенно понимаю, что в разработке легко увлечься не тем: бесконечно улучшать интерфейс и добавлять сложность туда, где она не нужна. Дальше — о том, как желание сделать продукт лучше привело к лишней сложности и почему пришлось пересмотреть весь подход.
Почему я взялся за привычки
Я хотел сделать приложение для телефона, и мой выбор пал на трекер привычек. Но простой трекер показался мне слишком очевидным, поэтому я начал с вопросов: зачем людям нужны привычки, какие они выбирают и почему бросают?
На собственном опыте я заметил, что идти к цели легче, когда рядом есть кто-то, с кем можно обсудить трудности, например тренер или друг в зале. Чтобы узнать об опыте других людей, я провёл 50 интервью.
Собеседники рассказывали, как пропуск привычки воспринимался как провал и после него было трудно вернуться. Эти ответы подсказали мне одну из ключевых задач приложения: помочь человеку продолжить после небольшой неудачи.
Кто такой «Тренер»
Я придумал персонажа — тренера советской закалки, который видел много людей, идущих к своим целям, и понимает сложности на этом пути. Он разговаривает с пользователем и помогает двигаться к цели. Сначала знакомится с человеком и выясняет, чего тот хочет достичь. Затем помогает подобрать привычки, связанные с этой целью.
Особое внимание я уделяю пропускам. В этот момент пользователь может просто поговорить, обсудить, что произошло, и продолжить. Тренер подскажет, что можно сделать. Мне важно, чтобы человек не оставался один на один с трудностями, а находил решение в разговоре.

Я полировал интерфейс, пока приложение ждало пользователей
Я начал с внешнего вида приложения и только потом занялся алгоритмом. Интерфейс отнял много времени: постоянно находилось что-то, что хотелось добавить или улучшить.
При этом я сразу пошёл в разработку и не собрал заранее людей, готовых попробовать продукт. Интервью помогли понять проблему, но после них я ещё не выстроил способ привлекать пользователей. В результате приложение уже было, а аудиторию для него предстояло найти.
Теперь я стараюсь раньше показывать то, что делаю: через простой лендинг, бота или другой доступный формат. Так можно получить обратную связь до того, как на разработку уйдут недели.
Я хотел сделать «Тренера» умнее. В итоге он стал хуже
Когда я наконец добрался до алгоритма, меня затянуло. Я добавлял механизмы, которые казались полезными: детекторы типичных срывов, поиск по старым сообщениям и другие функции. Казалось, что каждая новая возможность должна делать «Тренера» лучше.
Но произошло обратное. Чем больше правил я добавлял, тем чаще приложение путалось и отвечало невпопад. Разные механизмы тянули ответы в разные стороны, персонаж терял свой голос, а разговор с тренером не помогал, а иногда даже отталкивал.
В этот момент я остановился и решил по-новому посмотреть на алгоритм. Для каждого элемента задавал вопросы: действительно ли он улучшает ответ? Что изменится, если его убрать?
Оказалось, что отказаться можно от многого.
Я оставил только то, что действительно помогало разговору, и пересобрал механизм с более простой логикой. По моим наблюдениям, «Тренер» стал отвечать лучше, а его работа — обходиться дешевле. Теперь предстоит проверить, подтвердится ли это впечатление на первых пользователях.
Что дальше с «Тренером»
Сейчас я переношу приложение с Android в Telegram Web App, чтобы «Тренером» можно было пользоваться с разных устройств. Уже есть лендинг trainer-habit-tracker.vercel.app, откуда можно перейти в Telegram и узнать о запуске.
Ближайшая проверка для меня очень конкретная: помогает ли разговор с персонажем проще идти к своим целям и возвращаться после пропусков? Именно такой обратной связи я жду от реальных пользователей.
Меньше функций — больше смысла
После «Тренера» я стал внимательнее относиться к каждой новой функции. Мне по-прежнему интересно создавать инструменты, которыми приятно пользоваться, но теперь я чаще задаю себе вопрос: действительно ли эта возможность нужна или я просто хочу сделать продукт сложнее?
Этот подход я перенёс и в другие проекты.
Так появился список дел с целями. Он помогает связать задачу с тем, ради чего вы её выполняете. Подсказка на основе принципа Парето напоминает сосредоточиться на нескольких самых важных действиях вместо того, чтобы пытаться успеть всё.
Попробовать его можно в Telegram: @dreamer_pwf_bot.

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

Не жди идеала — покажи людям
Если бы я мог дать себе один совет в начале разработки «Тренера», он был бы простым: не прячь продукт на своём компьютере. Чем раньше его попробуют другие, тем быстрее станет понятно, что действительно работает.
В следующих проектах я буду сначала проверять основную идею, а уже потом заниматься деталями. И прежде чем добавлять новую функцию, спрашивать себя: какую пользу она принесёт пользователю?
Если у вас есть идея, не ждите идеального момента. Соберите первую версию или хотя бы сделайте лендинг, чтобы проверить, интересен ли ваш продукт людям. Это поможет понять, стоит ли двигаться дальше, ещё до того, как вы потратите недели на разработку.
Контакты и проект
Telegram: @mmohnov
Лендинг «Тренера»: trainer-habit-tracker.vercel.app
Список дел в Telegram: @dreamer_pwf_bot