От думскроллинга к пет-проекту: как я сделал ИИ-таролога в Telegram, чтобы перестать тревожиться по утрам
Знакомая картина: вы только открыли глаза, рука на автопилоте тянется к телефону, и вот вы уже скроллите рабочие чаты, новости или ленту DTF. К моменту, когда надо вставать с кровати, мозг уже перегружен, а уровень фоновой тревоги пробивает потолок.
Я жил в таком режиме очень долго. Постоянные дедлайны, запуски, тушение пожаров на проектах. В какой-то момент я четко осознал, что классические советы вроде «просто медитируй по утрам» для меня не работают. Мне нужен был инструмент, который поможет быстро переключить фокус с внешнего хаоса на саморефлексию.
Внезапное решение: Таро (Только уберите вилы, пожалуйста)
Я прагматик. Эзотерика, хрустальные шары и гадания на суженого — вообще не моя история. Но в поисках рабочих практик для кукухи я наткнулся на юнгианскую психологию и концепцию архетипов в картах Таро.
Оказалось, если убрать всю мистическую шелуху, Таро — это просто отличный визуальный фреймворк для брейншторма и общения с собственным подсознанием. Карты не предсказывают будущее, они работают как чернильные пятна Роршаха. Вытаскиваешь карту, читаешь архетип и проецируешь на свою текущую жизненную ситуацию.
Самой эффективной для меня стала утренняя практика «Карта дня». Тратишь 5 минут: смотришь на карту, получаешь вопрос для рефлексии (например, о балансе работы и отдыха) и идешь жить день более осознанно.
Проблема: почему я пошел кодить
Сначала я пробовал гуглить значения, но сайты в выдаче застряли в 2003 году. Они выдают шаблонные, часто пугающие тексты, написанные для домохозяек. А носить с собой физическую колоду — ну, камон, это просто неудобно.
Как и любой разработчик, столкнувшись с нехваткой нормального тулза, я решил написать свой пет-проект. Я захотел сделать карманного проводника, который будет всегда в мессенджере, не будет сыпать штампами «звезды говорят» и с которым можно будет нормально поговорить.
Я начал вайбкодить. Так появилась Тариса — Telegram Mini App для осознанной саморефлексии.
Что под капотом? (Техническая внутрянка)
Я хотел сделать не просто текстового бота, а красивый и сложный продукт с хорошей архитектурой.
- LLM-маршрутизация: Чтобы не улетать в космические косты по API и при этом давать качественный результат, я разделил логику. Для базовых и быстрых раскладов работает Claude Haiku (идеально для скорости), а для премиум-раскладов с глубокой аналитикой и Кельтского креста подключается Claude Sonnet.
- Prompt Engineering и характер: Тариса жестко зажата системными промптами. Ей категорически запрещено предсказывать события, давать финансовые или медицинские советы, а также использовать фатализм. Она задает открытые коучинговые вопросы.
- Генерация случайных чисел: Любой таролог скажет вам про «энергетику колоды». Как программист, я реализовал это через криптостойкое перемешивание crypto.randomInt. Полный рандом без предвзятости.
- UI/UX и Анимации: Сделал полноценное Telegram Mini App без установок. Добавил 3D-анимации переворота карт, ритуальное тасование колоды и навел премиальной эстетики: темный фон с созвездиями (нарисованный, кстати, не на белом фоне, а органично вписанный в дизайн), золото и свечения.
Фича, которой я горжусь: Контекст
Обычные боты генерируют текст и забывают о вас. Я прикрутил Тарисе память на историю раскладов и возможность follow-up диалога. Если мне не до конца ясен смысл «Карты дня», я могу задать ей до 5 уточняющих вопросов в чате, и она ответит не шаблоном, а развивая мысль на основе конкретных карт, которые мне выпали.
Плюс, я добавил персонализацию: в промпт прокидываются данные о дате рождения пользователя, его знаке зодиака и текущей фазе луны. Это меняет тон ответа и делает его максимально релевантным.
Итог
Сейчас это мой личный ритуал. Каждое утро в 09:00 мне приходит пуш, я открываю TMA, тяну карту и настраиваюсь на день без думскроллинга и тревоги.
Если вы тоже устали от утреннего стресса, выгорания и ищете инструмент, чтобы разложить мысли по полочкам (или просто хотите посмотреть, как технически реализована связка TMA + Claude) — залетайте на бета-тест. Буду рад вашему фидбеку по UI и логике!