Soulwise

4-Factor Response Engine

Двигател за отговори с 4 фактора

Всеки ежедневен чек-ин връща една кратка бележка. Тя идва от двигателя за отговори с 4 фактора — система с ограничено генериране, чиято задача е да бъде полезна в рамките на 60 до 100 думи и никога да не прекалява.

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

#ФакторИзточникЗащо има значение
1ЧипПалитрата от 14 чипа в дневния ритуалНазовава какво е вярно днес
2ФазаБайесова оценка на цикълаЗадава базовата линия на цикъла
3Контекст на транзитаДнешният натален транзит, ако има такъвДобавя нюанса на деня
4АрхетипТвоят менструален архетипМоделът през циклите

Четирите се комбинират детерминистично в структуриран промпт — не в свободна форма. Генериращият модел пише в строг шаблон, който се променя според комбинацията чип × фаза.


Защо точно четири

Тествахме две, три, четири и шест. Два фактора (chip + фаза) даваха бележки, които звучаха твърде общо. Три (chip + фаза + транзит) клоняха прекалено много към астрологията. Шест (с добавени настроение, време, социално натоварване) внесоха непостоянство и увеличиха латентността на генериране отвъд бюджета от 200ms p50 за ежедневния ритуал.

Четири е златната среда, в която бележката звучи специфично за теб, без да стане шумна.

Ограничения при генерирането

Резултатът от модела се филтрира по три правила при записа:

  1. Дължина — от 40 до 120 думи. Всичко извън този диапазон се генерира наново.
  2. Анти-твърдение — прекарва резултата през същата проверка за твърдения, която филтрира статиите в блога. Виж non-medical-cycle-tracking.
  3. Калибриране на тона — малък класификатор отхвърля резултати, които звучат предписателно, осъдително или корпоративно бодряшки. Минават онези, които попадат в „топло и земно“.

Бележка, която не мине някоя от трите проверки, се генерира наново до три пъти. Ако и трите се провалят, потребителят вижда подбран резервен вариант, който идва с приложението.

Какво моделът НЕ вижда

  • Съдържанието на ежедневната ти бележка (само чипа).
  • Никоя от миналите ти бележки.
  • Данните на други потребители.
  • Името, акаунта или какъвто и да е идентификатор за теб.

Генерирането работи върху изчистен, анонимизиран вход. Персонализацията идва от структурираните фактори, а не от повторно четене на текста ти.

Къде се намира това

Двигателят е в lib/responseEngine/ в кодовата база на Soulwise. Структурираният шаблон за подсказки е по един TypeScript файл за всяка двойка chip × фаза (14 × 4 = 56 шаблона), всеки ръчно настроен. Моделът е най-малкият, който премина теста за калибриране на тона — модел с отворени тегла и 7B параметъра, работещ във Vercel Function с бюджет от 200ms за p50.

Приложи това знание

Приложи астрологията на практика с анализ на натална карта, задвижван от AI.

Вземи безплатната си натална карта