Soulwise
4-Factor Response Engine
Astrology content is for reflection and entertainment, not medical, financial, legal, or mental-health advice.
Как Soulwise составляет ответ, который присылает после чек-ина?
4-факторный движок ответов собирает четыре сигнала — нажатую вами карточку, текущую фазу цикла, контекст сегодняшнего транзита и ваш менструальный архетип — и пропускает их через ограниченную языковую модель, чтобы создать одну короткую заметку. Ограничения включают длину, антипретензионные правила и калибровку тона.
- Четыре параметра: чип, фаза, транзит, архетип
- Генерация с ограничениями: длина, антипретензии, тон
- Никаких медицинских или диагностических формулировок по умолчанию
Движок ответов на 4 факторах
Каждый ежедневный чек-ин возвращает одну короткую заметку. Эта заметка приходит от движка ответов на 4 факторах — системы ограниченной генерации, чья задача — быть полезной в пределах 60–100 слов и никогда не брать на себя лишнего.
Четыре фактора
| # | Фактор | Источник | Почему это важно |
|---|---|---|---|
| 1 | Чип | Палитра из 14 чипов в ежедневном ритуале | Называет то, что верно сегодня |
| 2 | Фаза | Байесовская оценка цикла | Задаёт базовую линию цикла |
| 3 | Контекст транзита | Сегодняшний натальный транзит, если он есть | Добавляет оттенок дня |
| 4 | Архетип | Твой менструальный архетип | Узор, проходящий через циклы |
Все четыре детерминированно объединяются в структурированный промпт — а не в свободную форму. Генеративная модель пишет внутри строгого шаблона, который меняется для каждой комбинации чип × фаза.
Почему именно четыре
Мы пробовали два, три, четыре и шесть. Два фактора (чип + фаза) давали заметки, которые звучали слишком обобщённо. Три (чип + фаза + транзит) часто уводили слишком сильно в астрологию. Шесть (с добавлением настроения, погоды, социальной нагрузки) вносили разнобой и увеличивали задержку генерации сверх бюджета в 200 мс p50 для ежедневного ритуала.
Четыре — золотая середина, где заметка ощущается именно как про тебя, но не превращается в шум.
Ограничения генерации
Вывод модели фильтруется по трём правилам в момент записи:
- Длина — от 40 до 120 слов. Всё, что выходит за рамки, генерируется заново.
- Анти-утверждение — прогоняет вывод через ту же проверку на запрещённые утверждения, что и посты в блоге. Смотри non-wellness-cycle-tracking.
- Калибровка тона — небольшой классификатор отклоняет тексты, которые звучат назидательно, осуждающе или приторно-корпоративно. Проходят те, что попадают в «тёплый и заземлённый» тон.
Заметка, которая не прошла хотя бы одно из трёх правил, генерируется заново — до трёх раз. Если все три попытки не удались, ты видишь подготовленный запасной вариант, встроенный в приложение.
Чего модель НЕ видит
- Текст твоей ежедневной заметки (только чип).
- Любые твои прошлые заметки.
- Данные других пользователей.
- Твоё имя, аккаунт или любой идентификатор.
Генерация работает на очищенных, обезличенных данных. Персонализация рождается из структурированных факторов, а не из повторного чтения твоего текста.
Где это живёт
Движок находится в lib/responseEngine/ в кодовой базе Soulwise. Структурированный шаблон промпта — это один файл TypeScript на каждую пару «чип × фаза» (14 × 4 = 56 шаблонов), каждый настроен вручную. Модель — самая компактная из тех, что прошли тест на калибровку тона: открытая модель на 7B параметров, работающая в Vercel Function с бюджетом 200 мс на p50.
Углубиться
Увидеть 4-Factor Response Engine в вашей полной натальной карте
Бесплатная позиция — это заголовок. Полное чтение интерпретирует всю вашу карту.
Частые вопросы
Да — это компактная языковая модель с жёсткими ограничениями, работающая в контексте. Четыре входных параметра детерминированы; текст генерируется по строгому шаблону для каждой комбинации «чип × фаза».
Чем больше факторов, тем больше шума. Четыре — это минимальный набор, дающий заметку, которую достаточно полезно открывать снова и снова.
Нет. Для генерации с вашего устройства уходят только четыре структурированных параметра; текст самой заметки остаётся зашифрованным на устройстве. См. period-privacy.