De fire faktorers svarmotor: Sådan komponerer Cosmic Story v2 hvert AI-genereret kapitel

Hvordan opbygges AI-astrologikapitler i Cosmic Story v2?
Hvert AI-genereret kapitel i Cosmic Story v2 skabes af en firefaktor-motor: person- og relationskontekst, den astrologiske overflade (fødselshoroskop + synastri + transitter via Swiss Ephemeris), seneste brugersignal (check-ins, dagbog, resonans) og kadenceformen (kapitel, opsummering, coach-svar, ritual-puf). De fire faktorer smelter sammen til én struktureret prompt, der sendes asynkront til en AI-udbyder via en udskiftelig adapter, hvorefter svaret efterbehandles og krypteres.
- Fire navngivne kontekstfaktorer — hvert artefakt følger samme struktur.
- Astrologi er nuancen, ikke ordbogen — almindeligt sprog som standard, fagsprog efter eget valg.
- Swiss Ephemeris (sweph) håndterer alle astrologiske beregninger.
- Kompositionstrinnet fjerner rå personoplysninger, før prompten når frem til AI-udbyderen.
- Kadencen vælger den rette skabelon (kapitel, opsummering eller coachsvar).
I en kategori, hvor de fleste AI-astrologi-apps pakker et enkelt LLM-kald ind i en skabelon til det daglige horoskop, gør Cosmic Story v2 noget strukturelt anderledes: hvert artefakt, den genererer, løber gennem et kompositionstrin med fire faktorer, før AI'en overhovedet kaldes. Det er netop dét trin, der får outputtet til at føles, som om det ved, hvem kapitlet er til, hvornår og i hvilken form.
Dette indlæg gennemgår de fire faktorer, sætter ord på, hvad hver enkelt er til for, og viser, hvordan de smelter sammen til én enkelt prompt.
De fire faktorer
┌──────────────────────────────┐
│ 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), det samme bibliotek, der driver enhver seriøs astrologisk udøvers værktøjer. Faktoren omfatter:
- Brugerens fødselshoroskop.
- Synastri mellem brugeren og den specifikke person (deres forhold på himlen, kort sagt).
- Aktuelle transitter — hvad de virkelige planeter foretager sig lige nu i forhold til brugerens horoskop og synastri-horoskopet.
Output får 1 til 3 aspekt-chips — små strukturerede tags som "Måne trine Kærlighedsgudinde" eller "Merkur retrograd kvadrat Sol" — som kapitlet kan læne sig op ad som modifikator. Kapitlet behøver ikke at sige "Merkur står i 14° Tvillingerne i kvadrat til din fødsels-Sol". Det siger noget i retning af "det bliver svært at lande direkthed i dag; én kort sætning slår tre".
Standardstemmen er almindeligt dansk. Jargon-tilstand er noget, man selv vælger til som astrologi-kyndig bruger — samme prompt, blot vender efterbehandleren overfladeordforrådet, så der bruges tekniske termer.
Faktor 3: brugersignal
Hvad er der sket i appen, for netop denne bruger, for nylig? Mere præcist:
- Seneste check-ins: humør, energi, sammen med-tag-mønstre.
- Resonansscorer for det relevante bånd: hvor Kommunikation, Intimitet, Vækst og Konflikt har bevæget sig i denne uge.
- Coach-beskeder fra denne tråd (hvis nogen) — kun til kontekst, ikke noget AI-udbyderen skal læse bogstaveligt.
Det er det, der får kapitlet til at føles, som om motoren husker din uge. Uden denne faktor er dagens kapitel identisk, uanset hvordan du har haft det.
Faktor 4: kadenceform
Hvilken type artefakt skal dette være?
- Et dagligt kapitel (det mest almindelige tilfælde).
- Et ugentligt opsamlingsbrev om søndagen.
- Et coach-svar (Luminara-tilstand).
- Et ritual-vink.
- Et indbakke-kort (puls for nye bånd, vejr, opdatering osv.).
Kadencen vælger den rigtige skabelon, det rigtige længdebudget (kapitel ≈ 220 ord; coach-svar ≈ 120 ord; ritual-vink ≈ 30 ord) og de rigtige tonemodifikatorer. Uden den ville motoren skulle gætte ud fra kontekstuelle spor, hvilket er skrøbeligt.
Hvad der sendes til AI-udbyderen
Den sammensatte prompt er ikke en rå sammenkædning af brugerdata. Sammensætningstrinnet:
- Fjerner rå PII. Navne tokeniseres (
PERSON_1,PERSON_2), før prompten når frem til udbyderen; efterbehandleren bytter tokens tilbage til rigtige navne efter genereringen. - Renser dagbogsnoter, som brugeren har markeret som private.
- Tilføjer en system-prompt med værn mod uberettigede påstande (ingen påstande om medicin / fertilitet / nøjagtighed; ingen sammenlignende bagvaskelse; intet sprog om at erstatte klinisk behandling).
- Vælger kadence-skabelonen — kapitel / opsummering / coach / ritual / puf — hver med sit eget strukturerede outputskema.
Hele payloaden sendes til AI-udbyderen via AI_GENERATION_ADAPTER-symboltokenet. Adapteren kan udskiftes; i dag bruger My Zodiac AI én udbyder, i morgen er det måske en anden, og motoren er ligeglad.
Efter AI'en: efterbehandling
Når AI'en svarer, sker der fire ting:
- Kriseklassificering — tjekker, om brugerens seneste input eller dette output indeholder krisesprog. Hvis ja, fremhæves lokale hjælperessourcer tydeligt.
- Aspekt-chip-udtrækker — henter 1 til 3 astrologi-chips fra outputtet.
- Anti-påstandsfilter — fjerner enhver formulering, der overtræder listen med 30+ forbudte grænser (medicinsk, nøjagtighed, partnerkontrol).
- AES-256-kryptering — kapitlets brødtekst krypteres, før den skrives til MongoDB.
Derefter gemmes artefaktet (i soulwise_chapters), en EventEmitter2-hændelse udløses (CHAPTER_COMPLETED), og indbakken viser det.
Hvorfor det betyder noget for marketingsiden
De fleste AI-astrologiapps pakker bare ét enkelt LLM-kald ind. Fire-faktor-motoren er den strukturelle grund til, at Cosmic Story v2 leverer indhold, der føles som om, det ved, hvem det er til, og hvornår. Det er også derfor, motoren kan producere op til 35 forskellige AI-genererede stykker pr. aktiv premium-bruger om ugen uden at lyde gentaget — hvert artefakt sættes sammen af en ny kombination af person + signal + kadence.
Det er, rent strukturelt, kilen: ingen andre i kategorien sætter prompts sammen på den måde. Co-Star pakker én prompt pr. bruger pr. dag ind. The Pattern genererer slet ikke nyt indhold. Paired modellerer kun ét bånd.
Fire faktorer, én pipeline, otte artefakttyper. Det er motoren.
Læs videre
- Cosmic Story v2-arkitektur — den fulde tekniske rundtur.
- Hvor godt det virker — V-Model-stringens, ydelsesmål, sikkerhed.
- Eksempeluge med output — hvordan syv dages artefakter faktisk ser ud.
- Åbn My Zodiac AI i App Store.
Ofte stillede spørgsmål
Prøv vores gratis værktøjer
Få personlige indsigter baseret på dit fødselshoroskop
Del denne artikel
--- Beregn dit fødselshoroskop ---
Få en komplet personlig astrologisk læsning baseret på dine fødselsoplysninger.