4-Factor Response Engine
Двигател за отговори с 4 фактора
Всеки ежедневен чек-ин връща една кратка бележка. Тя идва от двигателя за отговори с 4 фактора — система с ограничено генериране, чиято задача е да бъде полезна в рамките на 60 до 100 думи и никога да не прекалява.
Четирите фактора
| # | Фактор | Източник | Защо има значение |
|---|---|---|---|
| 1 | Чип | Палитрата от 14 чипа в дневния ритуал | Назовава какво е вярно днес |
| 2 | Фаза | Байесова оценка на цикъла | Задава базовата линия на цикъла |
| 3 | Контекст на транзита | Днешният натален транзит, ако има такъв | Добавя нюанса на деня |
| 4 | Архетип | Твоят менструален архетип | Моделът през циклите |
Четирите се комбинират детерминистично в структуриран промпт — не в свободна форма. Генериращият модел пише в строг шаблон, който се променя според комбинацията чип × фаза.
Защо точно четири
Тествахме две, три, четири и шест. Два фактора (chip + фаза) даваха бележки, които звучаха твърде общо. Три (chip + фаза + транзит) клоняха прекалено много към астрологията. Шест (с добавени настроение, време, социално натоварване) внесоха непостоянство и увеличиха латентността на генериране отвъд бюджета от 200ms p50 за ежедневния ритуал.
Четири е златната среда, в която бележката звучи специфично за теб, без да стане шумна.
Ограничения при генерирането
Резултатът от модела се филтрира по три правила при записа:
- Дължина — от 40 до 120 думи. Всичко извън този диапазон се генерира наново.
- Анти-твърдение — прекарва резултата през същата проверка за твърдения, която филтрира статиите в блога. Виж non-medical-cycle-tracking.
- Калибриране на тона — малък класификатор отхвърля резултати, които звучат предписателно, осъдително или корпоративно бодряшки. Минават онези, които попадат в „топло и земно“.
Бележка, която не мине някоя от трите проверки, се генерира наново до три пъти. Ако и трите се провалят, потребителят вижда подбран резервен вариант, който идва с приложението.
Какво моделът НЕ вижда
- Съдържанието на ежедневната ти бележка (само чипа).
- Никоя от миналите ти бележки.
- Данните на други потребители.
- Името, акаунта или какъвто и да е идентификатор за теб.
Генерирането работи върху изчистен, анонимизиран вход. Персонализацията идва от структурираните фактори, а не от повторно четене на текста ти.
Къде се намира това
Двигателят е в lib/responseEngine/ в кодовата база на Soulwise. Структурираният шаблон за подсказки е по един TypeScript файл за всяка двойка chip × фаза (14 × 4 = 56 шаблона), всеки ръчно настроен. Моделът е най-малкият, който премина теста за калибриране на тона — модел с отворени тегла и 7B параметъра, работещ във Vercel Function с бюджет от 200ms за p50.
Приложи това знание
Приложи астрологията на практика с анализ на натална карта, задвижван от AI.
Вземи безплатната си натална карта