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:

  1. 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.
  2. Aspektuscímke-kinyerő — 1–3 asztrológiai címkét emel ki a kimenetből.
  3. Á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).
  4. 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

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