В категории, где большинство приложений астрологии на базе ИИ оборачивают один вызов LLM в шаблон ежедневного гороскопа, Cosmic Story v2 делает нечто структурно иное: каждый создаваемый артефакт проходит через четырёхфакторный этап композиции ещё до того, как вызывается ИИ. Именно этот шаг заставляет вывод ощущаться так, будто он знает, для кого написана глава, когда и в какой форме.

В этой статье разбираются четыре фактора, объясняется назначение каждого и показывается, как они объединяются в единый промпт.

Четыре фактора

┌──────────────────────────────┐
│ 1. Личность + контекст связи │
│ 2. Астрологическая поверхность│
│ 3. Сигнал пользователя       │
│ 4. Форма каденции            │
└──────────────────────────────┘
       ↓
  составленный промпт
       ↓
  генерация ИИ
       ↓
  постобработка + шифрование
       ↓
  отображение в приложении

Каждый фактор несёт ортогональную информацию. Ни один не дублирует другой. Удалите один — и вывод заметно деградирует; добавьте пятый — и промпт станет более размытым без прироста сигнала.

Фактор 1: личность + контекст связи

Для кого создаётся этот артефакт? Каковы отношения этого человека с пользователем? Что нам известно о том, как эта связь ощущалась в последнее время?

Этот фактор включает:

  • Имя человека и метку типа отношений (партнёр, сестра, подруга, родитель, наставник и т.д.).
  • Агрегированную текстуру из недавней активности пользователя по поводу этого человека: сколько чек-инов включали тег «с» этого человека, сколько записей дневника его упоминали, как менялись оценки резонанса для этой связи.
  • Краткое резюме недавних глав об этом человеке, чтобы сегодняшняя глава продолжала вчерашнюю.

Это доминирующий сигнал. Астрология может добавить текстуру, но если промпт не привязан к конкретному человеку и текстуре этой связи, вывод уходит в обобщённость.

Фактор 2: астрологическая поверхность

Именно это делает вывод cosmic story, а не дневниковым приложением. Но — и это принципиально — это модификатор, а не словарь.

Рассчитывается через Swiss Ephemeris (sweph) — ту же библиотеку, которую используют все серьёзные практики астрологии. Фактор включает:

  • Натальную карту пользователя.
  • Синастрию между пользователем и конкретным человеком (их взаимоотношения на небосводе, по сути).
  • Текущие транзиты — что реальные планеты делают прямо сейчас относительно карты пользователя и карты синастрии.

На выходе — от 1 до 3 чипов аспектов — небольших структурированных тегов вроде «Луна тригон Венера» или «Меркурий ретроградный квадрат Солнце» — на которые глава может опираться как на модификатор. Глава не должна говорить «Меркурий находится в 14° Близнецов в квадратуре с вашим натальным Солнцем». Она говорит что-то вроде: «сегодня прямолинейность будет тяжело восприниматься; одна короткая фраза лучше трёх».

Голос по умолчанию — понятный язык. Режим астрологического жаргона — opt-in для тех, кто знаком с астрологией: тот же промпт, но постпроцессор переключает поверхностный словарь на технические термины.

Фактор 3: сигнал пользователя

Что происходило в приложении у этого пользователя в последнее время? Конкретно:

  • Недавние чек-ины: настроение, энергия, паттерны тега «с».
  • Оценки резонанса для релевантной связи: где находились Общение, Близость, Рост, Конфликт на этой неделе.
  • Сообщения коуча из этого треда (если есть) — только как контекст, не для дословного чтения провайдером ИИ.

Именно это создаёт ощущение, что движок помнит вашу неделю. Без этого фактора сегодняшняя глава была бы одинаковой вне зависимости от вашего поведения.

Фактор 4: форма каденции

Какой тип артефакта нужно создать?

  • Ежедневная глава (самый распространённый случай).
  • Еженедельное воскресное резюмирующее письмо.
  • Ответ коуча (режим Luminara).
  • Ритуальный импульс.
  • Карточка входящих (импульс новой связи, погода, обновление и т.д.).

Каденция выбирает нужный шаблон, нужный лимит длины (глава ≈ 220 слов; ответ коуча ≈ 120 слов; ритуальный импульс ≈ 30 слов) и нужные модификаторы тона. Без неё движку пришлось бы угадывать по контекстным подсказкам, что ненадёжно.

Что отправляется провайдеру ИИ

Составленный промпт — не сырая конкатенация пользовательских данных. Этап композиции:

  • Удаляет сырые персональные данные. Имена токенизируются (PERSON_1, PERSON_2) до того, как промпт достигает провайдера; постпроцессор заменяет токены на реальные имена после генерации.
  • Очищает записи дневника, помеченные пользователем как приватные.
  • Добавляет системный промпт с антизаявочными ограничениями (никаких медицинских / репродуктивных / претензий на точность; никакой сравнительной клеветы; никакого языка клинической замены).
  • Выбирает шаблон каденции — глава / резюме / коуч / ритуал / импульс — каждый со своей схемой структурированного вывода.

Полная полезная нагрузка передаётся провайдеру ИИ через символьный токен AI_GENERATION_ADAPTER. Адаптер сменяем; сегодня My Zodiac AI использует одного провайдера, завтра может быть другой, и движку всё равно.

После ИИ: постобработка

Как только ИИ отвечает, происходят четыре вещи:

  1. Классификатор кризиса — проверяет, содержит ли недавний ввод пользователя или этот вывод кризисный язык. Если да — отображает местные ресурсы поддержки на видном месте.
  2. Экстрактор чипов аспектов — извлекает из вывода от 1 до 3 астрологических чипов.
  3. Антизаявочный фильтр — удаляет любые формулировки, нарушающие список из более чем 30 запрещённых терминов (медицина, точность, контроль партнёра).
  4. Шифрование AES-256 — тело главы шифруется перед записью в MongoDB.

Затем артефакт сохраняется (в soulwise_chapters), срабатывает событие EventEmitter2 (CHAPTER_COMPLETED), и входящие отображают его.

Почему это важно для маркетинговой страницы

Большинство приложений астрологии на базе ИИ оборачивают один вызов LLM. Четырёхфакторный движок — это структурная причина того, почему выводы Cosmic Story v2 создают ощущение, что они знают, для кого они предназначены и когда. Именно поэтому движок может создавать до 35 различных элементов, сгенерированных ИИ, на активного премиум-пользователя в неделю, не повторяясь: каждый артефакт составляется из разной комбинации личности + сигнала + каденции.

Это, структурно, и есть дифференцирующий рычаг: никто другой в категории не составляет промпты таким образом. Co-Star оборачивает один промпт на пользователя в день. The Pattern вообще не генерирует свежий контент. Paired моделирует только одну связь.

Четыре фактора, один конвейер, восемь типов артефактов. Вот что такое этот движок.

Читать далее

Попробуйте наши бесплатные инструменты

Получите персонализированные инсайты на основе вашей карты рождения

Поделиться этой статьей