I en kategori där de flesta AI-astrologiappar lindar ett enda LLM-anrop i en mall för dagligt horoskop gör Cosmic Story v2 något strukturellt annorlunda: varje artefakt den genererar passerar ett kompositionssteg med fyra faktorer innan AI:n ens anropas. Det är det steget som gör att resultatet känns som att det vet vem kapitlet är till för, när och i vilken form.

Det här inlägget går igenom de fyra faktorerna, sätter ord på vad var och en är till för och visar hur de smälter samman till en enda prompt.

De fyra faktorerna

┌──────────────────────────────┐
│ 1. Person + bond context     │
│ 2. Astrological surface      │
│ 3. User signal               │
│ 4. Cadence shape             │
└──────────────────────────────┘
       ↓
  composed prompt
       ↓
  AI generation
       ↓
  post-process + encrypt
       ↓
  surface in app

Each factor brings orthogonal information. None is redundant with another. Drop one and the output regresses noticeably; add a fifth and the prompt becomes muddier without gaining signal.

Factor 1: person + bond context

Who is this artifact for? What's their relationship to the user? What do we know about how this bond has felt recently?

This factor includes:

  • The person's name and type-of-relationship label (partner, sister, friend, parent, mentor, etc.).
  • Aggregated texture from the user's recent activity about this person: how many check-ins included this person's "with-tag", how many journal entries mentioned them, how the resonance scores for this bond have moved.
  • A short summary of recent chapters about this person, so today's chapter has continuity with yesterday's.

This is the dominant signal. Astrology can add texture, but if the prompt doesn't anchor on a specific person and the texture of that bond, the output drifts toward generic.

Factor 2: astrological surface

This is what makes the output cosmic story rather than journal app. But — critically — it's a modifier, not a dictionary.

Calculated via Swiss Ephemeris (sweph), samma bibliotek som driver verktygen hos varje seriös astrologisk utövare. Faktorn omfattar:

  • Användarens födelsehoroskop.
  • Synastri mellan användaren och den specifika personen (i grund och botten deras relation på himlen).
  • Aktuella passager — vad de verkliga planeterna gör just nu i förhållande till användarens horoskop och synastrikartan.

Resultatet blir 1 till 3 aspektchips — små strukturerade taggar som "Måne trigon Venus" eller "Merkurius retrogång kvadrat Solen" — som kapitlet kan luta sig mot som en modifierare. Kapitlet behöver inte säga "Merkurius står på 14° Tvillingarna i kvadrat mot din natala Sol". Det säger något i stil med "rakt på sak blir svårt att landa idag; en kort mening slår tre".

Standardrösten är vanlig svenska. Jargongläge är frivilligt för den astrologivana användaren — samma prompt, efterbehandlaren byter bara ut ytspråket mot tekniska termer.

Faktor 3: användarsignal

Vad har hänt i appen, för just den här användaren, nyligen? Mer specifikt:

  • Senaste incheckningar: humör, energi, mönster i med-taggar.
  • Resonanspoäng för det relevanta bandet: hur Kommunikation, Närhet, Utveckling och Konflikt har rört sig den här veckan.
  • Coach-meddelanden från den här tråden (om några) — endast som kontext, inte för att AI-leverantören ska läsa dem ordagrant.

Det är detta som gör att kapitlet känns som att motorn minns din vecka. Utan den här faktorn blir dagens kapitel identiskt oavsett hur du har dykt upp.

Faktor 4: kadensform

Vilken sorts artefakt ska det här vara?

  • Ett dagligt kapitel (det vanligaste fallet).
  • Ett veckobrev med söndagssammanfattning.
  • Ett coach-svar (Luminara-läge).
  • En ritualpåminnelse.
  • Ett inkorgskort (puls för nytt band, väder, uppfräschning osv.).

Kadensen väljer rätt mall, rätt längdbudget (kapitel ≈ 220 ord; coach-svar ≈ 120 ord; ritualpåminnelse ≈ 30 ord) och rätt tonmodifierare. Utan den skulle motorn behöva gissa utifrån sammanhangsledtrådar, vilket är ömtåligt.

Vad som skickas till AI-leverantören

Den sammansatta prompten är inte en rå sammanslagning av användardata. Sammansättningssteget:

  • Tar bort rå PII. Namn tokeniseras (PERSON_1, PERSON_2) innan prompten når leverantören; efterbehandlaren byter tillbaka tokens till riktiga namn efter genereringen.
  • Rensar journalanteckningar som användaren markerat som privata.
  • Lägger till en systemprompt med skyddsräcken mot påståenden (inga medicinska påståenden, om fertilitet eller om exakthet; ingen jämförande förtal; inget språk som ersätter klinisk vård).
  • Väljer kadensmallen — kapitel / återblick / coach / ritual / knuff — var och en med sitt eget strukturerade utdataschema.

Hela nyttolasten går till AI-leverantören via symboltoken AI_GENERATION_ADAPTER. Adaptern är utbytbar; idag använder My Zodiac AI en leverantör, imorgon kan det vara en annan, och motorn bryr sig inte.

Efter AI:n: efterbearbetning

När AI:n svarar händer fyra saker:

  1. Krisklassificerare — kontrollerar om användarens senaste inmatning eller detta svar innehåller krisspråk. Om ja, visa lokala stödresurser tydligt.
  2. Aspektchip-extraherare — hämtar 1 till 3 astrologichip från svaret.
  3. Anti-påståendefilter — tar bort alla formuleringar som bryter mot förbudslistan med 30+ gränser (medicinskt, träffsäkerhet, partnerkontroll).
  4. AES-256-kryptering — kapitelinnehållet krypteras innan det skrivs till MongoDB.

Sedan sparas artefakten (i soulwise_chapters), en EventEmitter2-händelse utlöses (CHAPTER_COMPLETED), och inkorgen visar den.

Varför det här spelar roll för marknadsföringssidan

De flesta AI-astrologiappar bygger på ett enda LLM-anrop. Motorn med fyra faktorer är den strukturella anledningen till att resultaten i Cosmic Story v2 känns som att de vet vem de är till för och när. Det är också därför motorn kan skapa upp till 35 unika AI-genererade delar per aktiv premiumanvändare och vecka utan att låta upprepande — varje artefakt byggs på en annan kombination av person + signal + kadens.

Det här är, rent strukturellt, kilen: ingen annan i kategorin sätter ihop prompter på det här sättet. Co-Star bygger på en prompt per användare och dag. The Pattern genererar inget nytt innehåll alls. Paired modellerar bara ett enda band.

Fyra faktorer, en pipeline, åtta artefaktstyper. Det är motorn.

Läs vidare

Vanliga frågor

Testa våra gratis verktyg

Få personliga insikter baserat på ditt födelsehoroskop

Dela denna artikel