Soulwise

4-Factor Response Engine

4-faktor svarmotor

Hver daglig check-in giver én kort besked tilbage. Den besked kommer fra 4-faktor svarmotoren — et begrænset genereringssystem, hvis opgave er at være nyttigt på 60 til 100 ord og aldrig gabe over for meget.

De fire faktorer

#FaktorKildeHvorfor det betyder noget
1Chip14-chip-paletten i det daglige ritualSætter ord på det, der er sandt i dag
2FaseBayesiansk cyklusestimatFastlægger cyklussens udgangspunkt
3Transit-kontekstDagens natale transit, hvis der er nogenTilføjer dagens stemning
4ArketypeDin menstruelle arketypeMønsteret på tværs af cyklusser

De fire kombineres deterministisk til en struktureret prompt — ikke i fri form. Genereringsmodellen skriver inden for en stram skabelon, der varierer for hver kombination af chip × fase.


Hvorfor præcis fire

Vi testede to, tre, fire og seks. To faktorer (chip + fase) gav noter, der føltes for generiske. Tre (chip + fase + transit) havde det med at hælde for meget mod det astrologiske. Seks (med tilføjelse af humør, vejr, social belastning) skabte uensartethed og øgede genereringens forsinkelse ud over budgettet på 200ms p50 for det daglige ritual.

Fire er det helt rigtige sted, hvor noten føles specifik for dig uden at blive larmende.

Begrænsninger på genereringen

Modellens output filtreres af tre regler, når det skrives:

  1. Længde — 40 til 120 ord. Alt uden for intervallet genereres på ny.
  2. Anti-påstand — kører output gennem den samme anti-påstands-lint, som styrer blogindlæg. Se non-medical-cycle-tracking.
  3. Tonekalibrering — en lille klassifikator afviser output, der føles belærende, fordømmende eller pebret-korporativt. Output, der lander i "varmt og jordnært", går igennem.

En note, der fejler på blot én af de tre, genereres på ny op til tre gange. Hvis alle tre fejler, ser brugeren et kurateret fallback, som følger med appen.

Hvad modellen IKKE ser

  • Selve teksten i din daglige note (kun chippen).
  • Nogen af dine tidligere noter.
  • Andre brugeres data.
  • Dit navn, din konto eller nogen identifikator.

Genereringen kører på et renset, anonymiseret input. Personaliseringen kommer fra de strukturerede faktorer, ikke fra en genlæsning af din tekst.

Hvor det her bor

Motoren ligger i lib/responseEngine/ i Soulwise-kodebasen. Den strukturerede prompt-skabelon er én TypeScript-fil pr. chip × fase-par (14 × 4 = 56 skabeloner), hver håndtunet. Modellen er den mindste, der bestod tonekalibreringstesten — en open-weights-model med 7B parametre, der kører i en Vercel Function med et budget på 200ms p50.

Brug Denne Viden

Omsæt astrologien til praksis med AI-drevet analyse af dit fødselshoroskop.

Få Mit Gratis Fødselshoroskop