Как я обернул эзотерику в науку: история создания ИИ-приложения на основе Юнга
Привет, Пикабу!
Давайте честно: миллионы людей гадают на картах Таро, смотрят гороскопы, считают "матрицу судьбы" и раскладывают руны. Почему? Потому что людям жизненно необходимо понимать себя, свои мотивы и то, почему они наступают на одни и те же грабли.
Сразу оговорюсь: я абсолютный материалист. В магию, энергию кристаллов и ретроградный Меркурий не верю. Я работаю в IT, пишу на Kotlin, имею опыт в UI разработке. Но Android-разработкой до этого проекта не занимался - Android Studio я открыл впервые, специально под эту задачу, так что если опытные андроидчики найдут архитектурные шероховатости - буду рад конструктиву в комментариях.
Как айтишник, я смотрел на популярность эзотерики и видел не мистику, а проблему паттернов. Люди интуитивно считывают какие-то архетипы и символы, но не имеют под этим научной базы. А Карл Густав Юнг - врач-психиатр ,100 лет назад описал эти самые паттерны (Тень, Персона, Анима/Анимус) с научной точки зрения.
Я задался вопросом: можно ли взять строгую систему Юнга, отбросить эзотерический флёр и скармливать её современной нейросети, чтобы получить инструмент для рационального самоанализа?
Так родилось приложение "Архетип". В этом посте я расскажу, как пытался "закодировать" бессознательное, с какими техническими и методологическими трудностями столкнулся, и как решил проблему приватности.
Архитектура и приватность: почему всё локально
Психологические данные - это sensitive data. Хранить их на своем сервере - это головная боль с 152-ФЗ, необходимость нанимать специалистов по безопасности и огромные риски утечек.
Поэтому архитектура приложения построена по принципу Local-First.
Стек: Android (Kotlin), Room (локальная БД), YandexGPT API, YooKassa.
Как это работает:
Локальный слой (Room): профиль пользователя, дневник снов, результаты всех анализов. Всё это хранится исключительно на устройстве пользователя.
Слой ИИ (YandexGPT API): на сервер уходит только обезличенный текст запроса + системный промпт. Ответ возвращается и сразу сохраняется локально.
Слой платежей (YooKassa): работает по стандартной схеме, данные карты не проходят через приложение.
Я выбрал именно YandexGPT, чтобы данные не покидали контур страны.
Trade-off очевиден: я потерял возможность централизованной аналитики, но получил приватность и отсутствие юридических рисков. Полагаю, для инди-разработчика это оправданный компромисс.
Самая сложная часть: промпт-инжиниринг и психологи
Сделать приложение с ИИ - относительно просто. Сделать приложение, которое этично и качественно работает с психикой людей - это совершенно другая задача.
Нейросеть по умолчанию скатывается в одно из двух состояний:
Банальности и эффект Барнума ("вы уникальный человек, верьте в себя").
Галлюцинации (придумывает факты о пользователе, которых не было в запросе).
Оба варианта для психологического инструмента бесполезны и даже вредны.
Чтобы это исправить, я не стал писать промпты в вакууме. Я тесно сотрудничал с практикующими психологами. Это была не разовая консультация, а совместная кропотливая работа. Мы прогоняли сотни итераций, оценивали ответы ИИ на этичность, глубину и соответствие юнгианской теории. Если ответ был поверхностным - возвращались и переделывали.
Конкретные промпты я раскрывать не буду - это ядро приложения и результат месяцев работы. Но скажу, что это не один текст «проанализируй личность», а сложная многоступенчатая структура с контекстом, ограничениями и проверками.
UX/UI и подача контента
Результат анализа ИИ - это лонгрид на несколько экранов. Если просто вывалить его на пользователя, он закроет приложение через 30 секунд.
Пришлось разрабатывать систему постепенного раскрытия: сначала краткие инсайты, потом возможность углубиться в каждый блок, потом практические рекомендации.
Отдельная боль - онбординг. Для качественного анализа ИИ нужно знать о пользователе: ФИО, дату рождения, образование, сферу деятельности, приоритеты. Это 5 экранов вопросов. Пришлось балансировать между "интересно" и "уважительно к пользователю", чтобы не скатиться в геймификацию, которая убивает серьезность темы.
Экономика инди-разработки: почему не всё бесплатно
Давайте поговорим о деньгах. Я инди-разработчик, а не корпорация.
Базовый функционал (анализ Эго и Ресурса, дневник снов, базовые статьи) - бесплатный.
Платные разделы (полный анализ Тени, совместимость, финансовый потенциал) - это разовые покупки. Почему они платные?
API стоит денег. Каждый глубокий запрос к YandexGPT "съедает" тысячи токенов.
Экспертиза стоит денег. Часы консультаций с психологами нужно отбивать.
Менторство и аутсорс. Так как я не профессиональный андроид-девелопер, когда я упирался в технические стены Android SDK, приходилось брать платные консультации у сеньоров. Часть функций (настройка платежей, сложные UI-элементы) пришлось отдать на аутсорс.
Моя цель — не "рубить бабло" на подписках, а сделать так, чтобы приложение окупало свои расходы и давало возможность тратить свободное время на его развитие.
Что дальше
Приложение вышло в RuStore, скоро будет в Google Play (готовимся к закрытому тестированию). Я продолжаю допиливать промпты и добавлять новые практики.
Мне важна обратная связь, и я прошу вас о двух вещах:
Для пользователей и психологов: попробуйте приложение (базовые функции бесплатны). Попал ли ИИ в точку? Где методология хромает? Напишите в комментариях.
Для коллег-разработчиков: если заглянете в приложение и увидите архитектурные решения, от которых дергается глаз - ткните носом в комментариях. Я только учусь мобильной разработке, и ваш опыт поможет сделать продукт лучше.
Скачать «Архетип» в RuStore:
https://www.rustore.ru/catalog/app/com.animus.psiapp
Спасибо, что дочитали! Буду рад вашим комментариям - и по архитектуре, и по промптам, и по юнгианской психологии.
Больше технических подробностей в моей статье на Хабр:
https://habr.com/ru/sandbox/289202/













































































