A négyfaktoros válaszmotor: így állítja össze a Cosmic Story v2 minden AI-generált fejezetet

Hogyan készülnek az AI asztrológiai fejezetek a Cosmic Story v2 verzióban?
A Cosmic Story v2 minden AI által generált fejezetét egy négytényezős motor állítja össze: a személy és a kapcsolat kontextusa, az asztrológiai felszín (születési képlet + szinasztria + tranzitok a Swiss Ephemeris alapján), a friss felhasználói jelzések (bejelentkezések, napló, rezonancia), valamint a ritmus formája (fejezet, összefoglaló, coach-válasz, rituálé-emlékeztető). A négy tényező egyetlen strukturált utasításba olvad össze, amelyet aszinkron módon, cserélhető adapteren keresztül küldünk el egy AI-szolgáltatónak, a választ pedig ezután utófeldolgozzuk és titkosítjuk.
- Négy megnevezett kontextustényező – minden tartalmi elem ugyanazon a sémán fut végig.
- Az asztrológia a kiegészítő, nem a szótár – alapból közérthető nyelv, a szakzsargon külön bekapcsolható.
- A Swiss Ephemeris (sweph) végzi az összes asztrológiai számítást.
- Az összeállítási lépés eltávolítja a nyers személyes adatokat, mielőtt a prompt eljutna az AI-szolgáltatóhoz.
- A ritmus választja ki a megfelelő sablont (fejezet, összefoglaló vagy coach-válasz).
Egy olyan kategóriában, ahol a legtöbb MI-alapú asztrológiai alkalmazás egyetlen LLM-hívást csomagol be egy napi horoszkóp-sablonba, a Cosmic Story v2 felépítésében mást csinál: minden létrehozott elem áthalad egy 4 tényezős összeállítási lépésen, mielőtt egyáltalán meghívná az MI-t. Épp ettől érződik úgy a végeredmény, hogy tudja, kinek szól a fejezet, mikor, és milyen formában.
Ez a bejegyzés végigveszi a 4 tényezőt, megnevezi, mire való mindegyik, és megmutatja, hogyan olvadnak össze egyetlen prompttá.
A négy tényező
┌──────────────────────────────┐
│ 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), ugyanaz a könyvtár, amely minden komoly asztrológus eszközkészletét működteti. A tényező a következőket foglalja magában:
- A felhasználó születési horoszkópja.
- Szinasztria a felhasználó és az adott személy között (lényegében a kapcsolatuk az égen).
- Aktuális tranzitok — mit csinálnak épp most a valódi bolygók a felhasználó horoszkópjához és a szinasztria-térképhez képest.
A kimenet 1 és 3 közötti számú aspektuscímkét kap — kis strukturált jelölőket, mint „Hold trin Vénusz" vagy „Merkúr retrográd négyzet Nap" —, amelyekre a fejezet módosítóként támaszkodhat. A fejezetnek nem kell azt mondania, hogy „a Merkúr 14° Ikrek jegyben négyzetben áll a születési Napoddal". Inkább valami ilyesmit mond: „ma nehéz lesz célba juttatni a közvetlenséget; egy rövid mondat többet ér háromnál".
Az alapértelmezett hangnem a hétköznapi nyelv. A szakzsargon mód az asztrológiában otthonos felhasználó számára választható — ugyanaz a prompt, csak az utófeldolgozó vált át a felszíni szókészletben a szakkifejezésekre.
3. tényező: felhasználói jelzés
Mi történt az appban ezzel a felhasználóval mostanában? Konkrétan:
- Legutóbbi bejelentkezések: hangulat, energia, with-tag mintázatok.
- Rezonanciaértékek az adott kötelékhez: hol mozdult el ezen a héten a Kommunikáció, az Intimitás, a Növekedés és a Konfliktus.
- Coach-üzenetek ebből a beszélgetésből (ha vannak) — csak kontextusként, nem azért, hogy az AI-szolgáltató szó szerint olvassa.
Ettől érzed úgy, hogy a motor emlékszik a hetedre. E tényező nélkül a mai fejezet ugyanaz lenne, függetlenül attól, hogyan voltál jelen.
4. tényező: ritmusforma
Milyenfajta tartalomnak kellene ennek lennie?
- Napi fejezet (a leggyakoribb eset).
- Heti, vasárnapi összefoglaló levél.
- Coach-válasz (Luminara mód).
- Rituálé-emlékeztető.
- Beérkező kártya (friss kötelék pulzusa, időjárás, frissítés stb.).
A ritmus választja ki a megfelelő sablont, a megfelelő hosszkeretet (fejezet ≈ 220 szó; coach-válasz ≈ 120 szó; rituálé-emlékeztető ≈ 30 szó) és a megfelelő hangnem-módosítókat. Enélkül a motornak kontextuális jelekből kellene találgatnia, ami törékeny.
Mit küldünk el az AI-szolgáltatónak
Az összeállított prompt nem a felhasználói adatok nyers egymás után fűzése. Az összeállítási lépés:
- Eltávolítja a nyers személyes adatokat. A neveket tokenekké alakítjuk (
PERSON_1,PERSON_2), mielőtt a prompt a szolgáltatóhoz érne; a generálás után az utófeldolgozó visszacseréli a tokeneket a valódi nevekre. - Kiszűri a naplóbejegyzéseket, amelyeket a felhasználó priváttá tett.
- Hozzáad egy rendszerpromptot, amely tartalmazza a kijelentéseket korlátozó védőkorlátokat (semmilyen egészségügyi / termékenységi / pontossági állítás; semmilyen összehasonlító rágalmazás; semmilyen klinikai ellátást helyettesítő megfogalmazás).
- Kiválasztja a ritmussablont — fejezet / összefoglaló / coach / rituálé / ösztönzés —, mindegyiknek megvan a saját strukturált kimeneti sémája.
A teljes adatcsomag a AI_GENERATION_ADAPTER szimbólumtokenen keresztül jut el az AI-szolgáltatóhoz. Az adapter cserélhető; ma a My Zodiac AI egy szolgáltatót használ, holnap akár egy másikat, és a motort ez nem érdekli.
Az AI után: utófeldolgozás
Amint az AI válaszol, négy dolog történik:
- Krízisosztályozó — ellenőrzi, hogy a felhasználó friss bevitele vagy ez a kimenet tartalmaz-e krízisre utaló nyelvezetet. Ha igen, kiemelten megjeleníti a helyi segítségnyújtó forrásokat.
- Aspektuscímke-kinyerő — 1–3 asztrológiai címkét emel ki a kimenetből.
- Állításszűrő — eltávolít minden olyan megfogalmazást, amely sérti a 30+ tiltott termint tartalmazó listát (orvosi, pontossági, partnerkontroll).
- AES-256 titkosítás — a fejezet törzsszövege titkosítva kerül a MongoDB-be.
Ezután az artefaktum mentésre kerül (itt: soulwise_chapters), elsül egy EventEmitter2 esemény (CHAPTER_COMPLETED), és a beérkezett üzenetek között megjelenik.
Miért fontos ez a marketingoldalon
A legtöbb AI-asztrológiai app egyetlen LLM-hívásra épül. A 4 tényezős motor a strukturális oka annak, hogy a Cosmic Story v2 kimenetei tudják, kinek és mikor szólnak. És ezért képes a motor hetente akár 35 különböző, AI-generált tartalmat előállítani aktív prémium felhasználónként anélkül, hogy ismételné magát — minden tartalom a személy + jelzés + ritmus más-más kombinációjából épül fel.
Strukturálisan ez az ék: a kategóriában senki más nem így állítja össze a promptokat. A Co-Star naponta egy promptot futtat felhasználónként. A The Pattern egyáltalán nem generál friss tartalmat. A Paired csak egyetlen kapcsolatot modellez.
4 tényező, egy pipeline, 8-féle tartalom. Ez a motor.
Olvasd el ezután
- A Cosmic Story v2 architektúrája — a teljes mérnöki körkép.
- Mennyire működik jól — V-modell szigora, teljesítménycélok, biztonság.
- Egy mintahét a kimenetből — hogyan néz ki valójában hét nap eredménye.
- Nyisd meg a My Zodiac AI alkalmazást az App Store-ban.
Gyakori kérdések
Próbáld Ki Ingyenes Eszközeinket
Személyre szabott elemzéseket kapsz a születési képleted alapján
Oszd meg ezt a cikket
Számítsd ki a születési horoszkópodat
Kapj egy teljes, személyre szabott asztrológiai elemzést a születési adataid alapján.