Het Viervoudige Responsysteem: Hoe Kosmisch Verhaal v2 Elke AI-Gegenereerde Hoofdstuk Samenstelt

Hoe worden AI astrologie-hoofdstukken samengesteld in Cosmic Story v2?
Elk AI-gegenereerd hoofdstuk in Cosmic Story v2 wordt opgebouwd uit een viervactor-systeem: persoonlijke en relatiecontext, het astrologische oppervlak (geboortehoroscoop + synastrie + transit via Zwitserse Efemeride), recent signaal van de gebruiker (check-ins, dagboek, weerklank), en het ritme van het verhaal (hoofdstuk, samenvatting, coachreactie, rituele aanzet). Deze vier factoren versmelten tot één gestructureerd prompt, dat asynchroon via een verwisselbare adapter naar een AI-leverancier wordt gestuurd, waarna het antwoord wordt nabewerkt en versleuteld.
- Vier benoemde contextfactoren — elk artefact doorloopt dezelfde vorm.
- Astrologie is de aanpassing, niet het woordenboek — Standaard in gewone taal, jargon is optioneel.
- De Swiss Ephemeris (sweph) voert alle astrologische berekeningen uit.
- De compositie-stap verwijdert ruwe PII voordat het prompt de AI-aanbieder bereikt.
- Cadence selecteert het juiste sjabloon (hoofdstuk, samenvatting of coachantwoord).
In een categorie waar de meeste AI-astrologie-apps een dagelijkse horoscoop-template om een enkele LLM-oproep wikkelen, doet Cosmic Story v2 structureel iets anders: elk artefact dat het genereert doorloopt een vierfase-compositiestap voordat de AI überhaupt wordt aangeroepen. Die stap is wat ervoor zorgt dat de output het gevoel geeft dat het weet voor wie het hoofdstuk bestemd is, wanneer, en in welke vorm.
Dit bericht doorloopt de vier factoren, benoemt het doel van elk, en laat zien hoe ze samen in één prompt worden samengevoegd.## De vier factoren
┌──────────────────────────────┐
│ 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), dezelfde bibliotheek die de tooling van elke serieuze astrologisch practicus aanstuurt. De factor omvat:
- De geboortehoroscoop van de gebruiker.
- Synastrie tussen de gebruiker en de specifieke persoon (hun relatie aan de hemel, in feite).
- Huidige transits — wat de echte planeten nu doen ten opzichte van de horoscoop van de gebruiker en de synastrie-horoscoop.
De uitvoer bevat 1 tot 3 aspectchips — kleine gestructureerde tags als "Maan trien Venus" of "Mercurius retrograde vierkant Zon" — waar het hoofdstuk gebruik van kan maken als modificator. Het hoofdstuk hoeft niet te zeggen "Mercurius staat op 14° Tweelingen vierkant je natale Zon". Het zegt zoiets als "de directheid zal vandaag lastig te landen zijn; één korte zin is beter dan drie".
De standaard stem is helder Nederlands. Jargonmodus is een optie voor de astrologisch gevorderde gebruiker — dezelfde prompt, alleen schakelt de nabewerker de oppervlakteterminologie om naar technische termen.
Factor 3: gebruikerssignaal
Wat is er onlangs in de app gebeurd, voor deze gebruiker? Specifiek:
- Recente check-ins: stemming, energie, patronen met tags.
- Resonantiescores voor de relevante band: hoe Communicatie, Intimiteit, Groei en Conflict deze week zijn verlopen.
- Coachberichten uit dit gesprek (indien aanwezig) — alleen als context, niet bedoeld voor de AI-aanbieder om letterlijk te lezen.
Dit is wat het hoofdstuk het gevoel geeft dat de engine je week herinnert. Zonder deze factor zou het dagelijkse hoofdstuk identiek zijn, ongeacht hoe je je hebt getoond.
Factor 4: ritmevorm
Wat voor een soort artifact moet dit zijn?
- Een dagelijks hoofdstuk (het meest voorkomende geval).
- Een wekelijkse zondag-terugblikbrief.
- Een coachreactie (Luminara-modus).
- Een ritmeprikkel.
- Een inboxkaart (verse-bandpuls, weer, vernieuwing, etc.).
Het ritme kiest de juiste sjabloon, het juiste lengtebudget (hoofdstuk ≈ 220 woorden; coachreactie ≈ 120 woorden; ritmeprikkel ≈ 30 woorden) en de juiste toonmodifiers. Zounder dit zou de engine moeten gokken op basis van contextuele aanwijzingen, wat fragiel is.## Wat naar de AI-provider wordt gestuurd
Het samengestelde prompt is geen ruwe samenvoeging van gebruikersgegevens. De compositiestap:
- Verwijdert ruwe PII. Namen worden getokeniseerd (
PERSON_1,PERSON_2) voordat het prompt de provider bereikt; de post-processor wisselt tokens terug naar echte namen na de generatie. - Schoont dagboeknotities op die de gebruiker als privé heeft gemarkeerd.
- Voegt een systeemprompt toe die anti-claim beveiligingsrails bevat (geen medische / vruchtbaarheids / nauwkeurigheidsclaims; geen vergelijkende laster; geen klinische-vervangende taal).
- Kiest het cadanssjabloon — hoofdstuk / recapitulatie / coach / ritueel / duwtje — elk met een eigen gestructureerd outputschema.
Het volledige pakket gaat naar de AI-provider via het AI_GENERATION_ADAPTER symbooltoken. De adapter is verwisselbaar; vandaag gebruikt My Zodiac AI één provider, morgen misschien een andere, en de engine maakt het niet uit.## Na de AI: nabewerking
Zodra de AI reageert, vinden er vier dingen plaats:
- Crisisklassificator — controleert of de recente input van de gebruiker of deze output crisistaal bevat. Zo ja, worden lokale ondersteuningsmiddelen prominent getoond.
- Aspectchip-extractor — haalt 1 tot 3 astrologiechips uit de output.
- Anti-stellingsfilter — verwijdert elke formulering die in strijd is met de 30+-term verbodenlijst (medisch, nauwkeurigheid, partnercontrole).
- AES-256-encryptie — het hoofdstuktekeningslichaam wordt versleuteld voordat het naar MongoDB wordt geschreven.
Vervolgens wordt het artefact opgeslagen (in soulwise_chapters), wordt een EventEmitter2-gebeurtenis geactiveerd (CHAPTER_COMPLETED), en verschijnt het in de inbox.## Waarom dit ertoe doet voor de marketingpagina
De meeste AI-astrologie-apps voeren één enkele LLM-aanroep uit. De viervactor-engine is de structurele reden waarom Cosmic Story v2-resultaten het gevoel geven dat ze weten voor wie ze bedoeld zijn en wanneer. Het is ook de reden waarom de engine tot 35 afzonderlijke AI-gegenereerde stukken per actieve premiumgebruiker per week kan produceren zonder repetitief te klinken — elk artefact wordt samengesteld op basis van een andere combinatie van persoon + signaal + cadans.
Dit is, structureel gezien, het onderscheidend vermogen: niemand anders in de categorie stelt prompts op deze manier samen. Co-Star gebruikt één prompt per gebruiker per dag. The Pattern genereert geen nieuwe inhoud. Paired modellleert slechts één band.
Vier factoren, één pipeline, acht soorten artefacten. Dat is de engine.## Lees verder
- Cosmic Story v2 architectuur — de volledige technische rondleiding.
- Hoe goed het werkt — V-Model-nauwkeurigheid, prestatiedoelen, beveiliging.
- Voorbeeldweek van output — hoe zeven dagen artefacten er daadwerkelijk uitzien.
- Open My Zodiac AI in de App Store.)
Veelgestelde vragen
Probeer onze gratis tools
Ontvang persoonlijke inzichten op basis van je geboortehoroscoop
Deel dit artikel
Bereken Je Geboortehoroscoop
Ontvang een complete, persoonlijke astrologische analyse gebaseerd op uw geboortedetails.