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 для щоденного ритуалу.

Чотири — це золота середина, де підказка відчувається саме твоєю, не стаючи при цьому шумною.

Обмеження на генерацію

Вивід моделі фільтрується трьома правилами під час запису:

  1. Довжина — від 40 до 120 слів. Усе, що поза цими межами, генерується наново.
  2. Анти-твердження — проганяє вивід через той самий лінт анти-тверджень, що контролює дописи в блозі. Дивись non-wellness-cycle-tracking.
  3. Калібрування тону — невеликий класифікатор відхиляє виводи, що звучать повчально, осудливо чи корпоративно-награно. Проходять ті, що влучають у «тепло й заземлено».

Нотатка, яка не пройшла хоч одне з трьох правил, генерується наново до трьох разів. Якщо не проходить усі три, користувач бачить дбайливо підібраний запасний варіант, що йде разом із застосунком.

Чого модель НЕ бачить

  • Тексту твоєї щоденної нотатки (лише чип).
  • Жодної з твоїх минулих нотаток.
  • Даних інших користувачів.
  • Твого імені, акаунта чи будь-якого ідентифікатора.

Генерація працює на очищених, знеособлених даних. Персоналізація народжується зі структурованих факторів, а не з повторного читання твого тексту.

Де це живе

Рушій лежить у lib/responseEngine/ у кодовій базі Soulwise. Структурований шаблон промту — це один файл TypeScript на кожну пару «чип × фаза» (14 × 4 = 56 шаблонів), кожен налаштований вручну. Модель — найменша з тих, що пройшли тест калібрування тону: модель з відкритими вагами на 7B параметрів, що працює у Vercel Function з бюджетом 200 мс на p50.

Заглибити

Побачити 4-Factor Response Engine у вашій повній натальній карті

Безкоштовна позиція — це заголовок. Повне читання інтерпретує всю вашу карту.

Часті запитання

Так — невелика контекстна мовна модель із жорсткими обмеженнями. Чотири вхідні дані є детермінованими; текст генерується за чітким шаблоном для кожної комбінації чипа × фази.

Більше факторів створює шум. Чотири — це найменший набір, який дає нотатку, достатньо корисну, щоб ви знову й знову відкривали застосунок.

Ні. Лише ці чотири структуровані вхідні дані залишають ваш пристрій для генерації; текст вашої нотатки зберігається зашифрованим на пристрої. Див. period-privacy.