V kategorii, kde většina astrologických AI aplikací zabalí jediné volání LLM do šablony denního horoskopu, dělá Cosmic Story v2 něco strukturálně odlišného: každý artefakt, který vytvoří, projde před samotným voláním AI kompozičním krokem o 4 faktorech. Právě díky němu působí výsledek tak, jako by věděl, pro koho je daná kapitola, kdy a v jaké podobě.

V tomto článku si projdeme všechny 4 faktory, pojmenujeme, k čemu každý z nich slouží, a ukážeme, jak se spojí do jediného promptu.

Čtyři faktory

┌──────────────────────────────┐
│ 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), tatáž knihovna, na které stojí nástroje každého seriózního astrologa. Tento faktor zahrnuje:

  • Nativní kartu uživatele.
  • Synastrii mezi uživatelem a konkrétní osobou (v podstatě jejich vztah na obloze).
  • Aktuální tranzity — co skutečné planety právě teď dělají vůči kartě uživatele a synastrické kartě.

Výstupem jsou 1 až 3 aspektové štítky — malé strukturované značky jako „Měsíc trigon Venuše“ nebo „Merkur retrográdní čtverec Slunce“ —, o které se kapitola může opřít jako o doplněk. Kapitola nemusí říkat „Merkur je na 14° Blíženců v čtverci na tvé nativní Slunce“. Řekne spíš něco jako „přímost dnes půjde těžko uchopit; jedna krátká věta zabere víc než tři“.

Výchozím hlasem je srozumitelná čeština. Žargonový režim si zapne uživatel zběhlý v astrologii — stejný prompt, jen postprocesor přepne povrchovou slovní zásobu na odborné termíny.

Faktor 3: signál uživatele

Co se v aplikaci nedávno dělo právě pro tohoto uživatele? Konkrétně:

  • Nedávná přihlášení: nálada, energie, vzorce „s kým“.
  • Skóre rezonance pro daný vztah: jak se tento týden pohnula Komunikace, Intimita, Růst a Konflikt.
  • Zprávy od kouče z tohoto vlákna (pokud nějaké jsou) — pouze jako kontext, ne aby je poskytovatel AI četl doslova.

Právě díky tomu má kapitola pocit, že si engine pamatuje tvůj týden. Bez tohoto faktoru by byla dnešní kapitola stejná bez ohledu na to, jak ses projevoval.

Faktor 4: tvar kadence

O jaký druh artefaktu vlastně jde?

  • Denní kapitola (nejčastější případ).
  • Týdenní nedělní shrnující dopis.
  • Odpověď kouče (režim Luminara).
  • Pobídka k rituálu.
  • Karta do schránky (puls nového vztahu, počasí, obnova atd.).

Kadence vybere správnou šablonu, správný rozpočet délky (kapitola ≈ 220 slov; odpověď kouče ≈ 120 slov; pobídka k rituálu ≈ 30 slov) a správné úpravy tónu. Bez ní by engine musel hádat z náznaků v kontextu, což je křehké.

Co se posílá poskytovateli AI

Sestavený prompt není prosté spojení uživatelských dat za sebou. Krok sestavení:

  • Odstraní syrové osobní údaje (PII). Jména se tokenizují (PERSON_1, PERSON_2) ještě předtím, než se prompt dostane k poskytovateli; po vygenerování post-procesor tokeny vymění zpět za skutečná jména.
  • Vyčistí zápisky z deníku, které sis označil jako soukromé.
  • Přidá systémový prompt s pojistkami proti nepravdivým tvrzením (žádná tvrzení o léčbě, plodnosti či přesnosti; žádné srovnávací pomluvy; žádné formulace o nahrazení odborné péče).
  • Zvolí šablonu tempa — kapitola / shrnutí / kouč / rituál / pobídka — každá má svou vlastní strukturu výstupu.

Celá data jdou poskytovateli AI přes symbol AI_GENERATION_ADAPTER. Adaptér lze vyměnit; dnes používá My Zodiac AI jednoho poskytovatele, zítra to může být jiný a samotnému jádru je to jedno.

Po AI: následné zpracování

Jakmile AI odpoví, stanou se čtyři věci:

  1. Klasifikátor krize — kontroluje, zda nedávný vstup uživatele nebo tento výstup neobsahuje krizový jazyk. Pokud ano, nápadně se zobrazí místní zdroje podpory.
  2. Extraktor astrologických štítků — vytáhne z výstupu 1 až 3 astrologických štítků.
  3. Filtr proti nepřípustným tvrzením — odstraní jakékoli formulace, které porušují zakázaný seznam 30+ termínů (zdravotní, přesnost, ovládání partnera).
  4. Šifrování AES-256 — tělo kapitoly se zašifruje předtím, než se zapíše do MongoDB.

Pak se artefakt uloží (v soulwise_chapters), spustí se událost EventEmitter2 (CHAPTER_COMPLETED) a schránka ho zobrazí.

Proč na tom záleží pro marketingovou stránku

Většina astrologických AI aplikací jen obalí jediné volání LLM. Engine se čtyřmi faktory je ten strukturní důvod, proč výstupy z Cosmic Story v2 působí, jako by věděly, komu jsou určeny a kdy. Je to také důvod, proč dokáže vytvořit až 35 různých AI generovaných materiálů na jednoho aktivního prémiového uživatele za týden, aniž by se opakoval — každý artefakt vzniká z jiné kombinace osoby + signálu + rytmu.

Tohle je, ze své podstaty, ta klíčová výhoda: nikdo jiný v kategorii nesestavuje prompty takhle. Co-Star obalí jeden prompt na uživatele a den. The Pattern nový obsah vůbec negeneruje. Paired modeluje jen jediné pouto.

Čtyři faktory, jedna pipeline, osm druhů artefaktů. To je ten engine.

Čti dál

Často kladené otázky

Vyzkoušej naše nástroje zdarma

Získej osobní vhled na základě své nativní karty

Sdílet tento článek