W kategorii, w której większość astrologicznych aplikacji AI opakowuje pojedyncze wywołanie LLM w szablon codziennego horoskopu, Cosmic Story v2 robi coś strukturalnie innego: każdy generowany przez nią artefakt przechodzi przez etap kompozycji oparty na 4 czynnikach, zanim w ogóle dojdzie do wywołania AI. To właśnie ten etap sprawia, że wynik zdaje się wiedzieć, dla kogo jest dany rozdział, kiedy i w jakiej formie.

Ten wpis omawia te 4 czynniki, nazywa rolę każdego z nich i pokazuje, jak łączą się w jeden prompt.

Cztery czynniki

┌──────────────────────────────┐
│ 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), ta sama biblioteka, która zasila narzędzia każdego poważnego praktyka astrologii. Czynnik ten obejmuje:

  • Horoskop urodzeniowy użytkownika.
  • Synastry między użytkownikiem a konkretną osobą (mówiąc wprost — ich relację na niebie).
  • Bieżące tranzyty — to, co prawdziwe planety robią właśnie teraz względem horoskopu użytkownika i wykresu synastry.

Wynik dostaje od 1 do 3 żetonów aspektów — małych, uporządkowanych etykiet w stylu „Księżyc trygon Wenus" czy „Merkury wsteczny kwadratura Słońce" — na których rozdział może się oprzeć jako na modyfikatorze. Rozdział nie musi mówić „Merkury jest na 14° Bliźniąt, kwadratura do twojego natalnego Słońca". Mówi raczej coś w stylu „bezpośredniość będzie dziś trudna do utrzymania; jedno krótkie zdanie zdziała więcej niż trzy".

Domyślny głos to zwykły język. Tryb żargonowy jest opcjonalny dla użytkownika obeznanego z astrologią — ten sam prompt, tylko post-procesor przełącza słownictwo na powierzchni, by używać terminów technicznych.

Czynnik 3: sygnał użytkownika

Co wydarzyło się w aplikacji, dla tego użytkownika, ostatnio? Konkretnie:

  • Ostatnie zameldowania: nastrój, energia, wzorce tagów „z kim".
  • Wyniki rezonansu dla danej więzi: jak w tym tygodniu zmieniły się Komunikacja, Bliskość, Rozwój, Konflikt.
  • Wiadomości coacha z tego wątku (jeśli są) — tylko jako kontekst, nie do dosłownego odczytu przez dostawcę AI.

To właśnie sprawia, że rozdział sprawia wrażenie, jakby silnik pamiętał twój tydzień. Bez tego czynnika dzisiejszy rozdział byłby identyczny niezależnie od tego, jak się w nim pojawiasz.

Czynnik 4: kształt rytmu

Jakiego rodzaju artefaktem ma to być?

  • Codziennym rozdziałem (najczęstszy przypadek).
  • Cotygodniowym, niedzielnym listem podsumowującym.
  • Odpowiedzią coacha (tryb Luminara).
  • Zachętą do rytuału.
  • Kartą w skrzynce (puls świeżej więzi, pogoda, odświeżenie itp.).

Rytm wybiera właściwy szablon, właściwy budżet długości (rozdział ≈ 220 słów; odpowiedź coacha ≈ 120 słów; zachęta do rytuału ≈ 30 słów) oraz właściwe modyfikatory tonu. Bez niego silnik musiałby zgadywać na podstawie wskazówek kontekstowych, a to zawodne.

Co trafia do dostawcy AI

Skomponowany prompt nie jest surowym sklejeniem danych użytkownika. Etap kompozycji:

  • Usuwa surowe dane osobowe (PII). Imiona są tokenizowane (PERSON_1, PERSON_2), zanim prompt dotrze do dostawcy; post-procesor po wygenerowaniu zamienia tokeny z powrotem na prawdziwe imiona.
  • Czyści wpisy z dziennika, które użytkownik oznaczył jako prywatne.
  • Dodaje prompt systemowy z zabezpieczeniami przeciw nieuprawnionym deklaracjom (brak deklaracji medycznych / dotyczących płodności / o dokładności; brak porównawczego oczerniania; brak języka sugerującego zastąpienie opieki klinicznej).
  • Wybiera szablon rytmu — chapter / recap / coach / ritual / nudge — każdy z własnym ustrukturyzowanym schematem wyjścia.

Pełny ładunek trafia do dostawcy AI przez token symbolu AI_GENERATION_ADAPTER. Adapter można wymieniać; dziś My Zodiac AI korzysta z jednego dostawcy, jutro może to być inny, a silnik nie robi z tego problemu.

Po AI: przetwarzanie końcowe

Gdy AI odpowie, dzieją się cztery rzeczy:

  1. Klasyfikator kryzysowy — sprawdza, czy ostatnie dane od użytkownika lub ten wynik zawierają język kryzysowy. Jeśli tak, w widocznym miejscu pokazuje lokalne zasoby wsparcia.
  2. Ekstraktor chipów aspektów — wyciąga z wyniku od 1 do 3 chipów astrologicznych.
  3. Filtr anty-roszczeniowy — usuwa wszelkie sformułowania, które naruszają listę zakazanych 30+ terminów (medycznych, dotyczących trafności, kontroli partnera).
  4. Szyfrowanie AES-256 — treść rozdziału jest szyfrowana przed zapisem do MongoDB.

Następnie artefakt zostaje utrwalony (w soulwise_chapters), uruchamia się zdarzenie EventEmitter2 (CHAPTER_COMPLETED), a skrzynka odbiorcza go wyświetla.

Dlaczego ma to znaczenie dla strony marketingowej

Większość aplikacji astrologicznych opartych na AI sprowadza się do pojedynczego wywołania modelu LLM. Silnik oparty na czterech czynnikach to strukturalny powód, dla którego wyniki Cosmic Story v2 sprawiają wrażenie, że wiedzą, do kogo i kiedy są kierowane. To również dlatego silnik potrafi tworzyć aż 35 odrębnych treści generowanych przez AI na jednego aktywnego użytkownika premium tygodniowo, nie wpadając w powtarzalność — każdy element powstaje z innej kombinacji osoby + sygnału + rytmu.

To jest, pod względem strukturalnym, ten klin: nikt inny w tej kategorii nie komponuje promptów w taki sposób. Co-Star ogranicza się do jednego promptu na użytkownika dziennie. The Pattern w ogóle nie tworzy świeżych treści. Paired modeluje wyłącznie jedną więź.

Cztery czynniki, jeden potok, osiem rodzajów elementów. Oto silnik.

Czytaj dalej

Najczęściej zadawane pytania

Wypróbuj nasze darmowe narzędzia

Otrzymaj spersonalizowane wskazówki na podstawie swojego horoskopu urodzeniowego

Udostępnij ten artykuł