Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Почему я взялся за таро
Я разработчик, пишу на Go и React. Долго делал чужие проекты, в основном связанные с платежами, а потом захотел запустить что-то своё.
Тема нашлась неожиданно. Я заметил, что вокруг меня гадают на картах Таро гораздо больше людей, чем я думал, причём вполне практичных. Кто-то перед собеседованием, кто-то после ссоры. Варианта у них обычно два. Можно пойти к тарологу и отдать заметные деньги. Можно открыть бесплатный сайт, где к каждой карте один текст на все случаи, и на вопрос про работу получить абзац про любовь.
Мне стало интересно, получится ли сделать что-то между ними. Так появилась Tarova, сервис онлайн-раскладов Таро, где разбор пишет нейросеть под вопрос человека.
Делаю всё один, а много кода пишу вместе с ИИ-ассистентом в редакторе.
Как я учил нейросеть говорить правду
Карты тянет человек. Это первое, что я решил. Сервер мог бы выбирать карты сам, математически разницы нет. Но когда человек вытягивает карту своей рукой, он и разбор читает иначе. Это его расклад, а не текст, который система подсунула.
Как я отучал нейросеть льстить. Это заняло больше всего времени. Языковые модели обожают говорить приятное. Спрашиваешь «вернётся ли он», и модель с готовностью отвечает, что скоро вернётся и всё будет хорошо. Для сервиса, куда люди приходят с тревогой, это худшее, что может случиться. Я переписывал инструкции десятки раз, пока модель не начала говорить честно, что показывает карта и от какого условия зависит ответ. Перевёрнутые карты она читает через тень карты, как делают тарологи, и так выходит честнее, чем просто переворачивать смысл.
Звёзды вместо рублей. Я посчитал, во что обходится один разбор, и ввёл внутреннюю валюту. Одна Звезда равна рублю, расклады стоят от 10 до 30 Звёзд. Первый расклад после регистрации бесплатный. Подарок почти сразу начали собирать пачками с разных аккаунтов, поэтому пришлось ограничить его тремя раскладами с одного IP-адреса в сутки.
Платежи и чеки. Я ИП на налоге на профессиональный доход, так что каждый чек пробиваю в «Моём налоге». Данные пользователей храню в России, как требует закон, и это сильно повлияло на то, как устроена вся система.
Почта. Самая неожиданная яма. Письма о регистрации падали в спам, и я несколько вечеров разбирался с подписями писем и записями DNS. В итоге сервис проверки почты поставил 9,5 из 10, и я был счастлив как ребёнок.
Где я ошибся. Увлёкся объёмной анимацией карт, перемудрил и откатился к старой версии. Потом выяснил, что поисковики видят мой сайт почти пустым, потому что текст подгружается скриптом. Пришлось делать для роботов отдельные статические страницы. А перед запуском я восемь раз проверял безопасность, и каждый раз находилось что-то новое.
Что получилось и что дальше
Tarova работает на tarova-net.ru, и первые люди уже платят за расклады. Цифры скромные, но я пока и не вкладывался в рекламу.
Больше всего меня удивило, что техника в этом проекте далеко не самое трудное. Научить нейросеть красиво говорить легко. Научить её не обещать лишнего оказалось гораздо сложнее.
Дальше хочу сделать подробные страницы значений карт и добавить уточняющий вопрос после разбора. Ещё ищу практикующего таролога, который согласится проверить толкования. А параллельно делаю приложение для знакомств, но это уже другая история.



















