Motorul de răspuns în patru factori: cum Cosmic Story v2 compune fiecare capitol generat de AI

Cum sunt compuse capitolele de astrologie AI în Cosmic Story v2?
Fiecare capitol generat de IA în Cosmic Story v2 este compus de un motor cu patru factori: contextul persoanei și al relației, suprafața astrologică (hartă natală + sinastrie + tranzite prin Swiss Ephemeris), semnalele recente ale utilizatorului (check-in-uri, jurnal, rezonanță) și forma cadenței (capitol, recapitulare, răspuns de coaching, sugestie de ritual). Cei patru factori se îmbină într-un singur prompt structurat, trimis asincron către un furnizor de IA printr-un adaptor interschimbabil, iar răspunsul este apoi post-procesat și criptat.
- Patru factori de context cu nume proprii — fiecare artefact trece prin aceeași structură.
- Astrologia este modificatorul, nu dicționarul — limbaj simplu în mod implicit, modul tehnic e opțional.
- Swiss Ephemeris (sweph) se ocupă de toate calculele astrologice.
- Etapa de compunere elimină datele personale brute înainte ca promptul să ajungă la furnizorul AI.
- Cadența alege șablonul potrivit (capitol, recapitulare sau răspuns de coach).
Într-o categorie în care majoritatea aplicațiilor de astrologie cu AI învelesc un singur apel către un LLM într-un șablon de horoscop zilnic, Cosmic Story v2 face ceva diferit din punct de vedere structural: fiecare artefact pe care îl generează trece printr-un pas de compoziție cu patru factori înainte ca AI-ul să fie măcar apelat. Acel pas este cel care face ca rezultatul să pară că știe pentru cine este capitolul, când și în ce formă.
Acest articol parcurge cei patru factori, explică la ce servește fiecare și arată cum se contopesc într-un singur prompt.
Cei patru factori
┌──────────────────────────────┐
│ 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), aceeași bibliotecă pe care se bazează instrumentele oricărui practician serios al astrologiei. Factorul include:
- Harta natală a utilizatorului.
- Sinastria dintre utilizator și persoana specifică (practic, relația lor pe cer).
- Tranzitele curente — ce fac planetele reale chiar acum în raport cu harta utilizatorului și cu harta de sinastrie.
Rezultatul primește între 1 și 3 etichete de aspect — mici tag-uri structurate precum „Luna trin Venus" sau „Mercur retrograd careu Soare" — pe care capitolul le poate folosi ca modificator. Capitolul nu trebuie să spună „Mercur este la 14° Gemeni în careu cu Soarele tău natal". Spune ceva de genul „va fi greu să transmiți direct astăzi; o frază scurtă bate trei".
Vocea implicită este una simplă, pe înțelesul tuturor. Modul cu jargon se activează la cerere pentru utilizatorul familiarizat cu astrologia — același prompt, doar că post-procesorul schimbă vocabularul de suprafață pentru a folosi termeni tehnici.
Factorul 3: semnalul utilizatorului
Ce s-a întâmplat în aplicație, pentru acest utilizator, recent? Mai exact:
- Check-in-urile recente: dispoziție, energie, tipare ale etichetelor „cu cine".
- Scorurile de rezonanță pentru legătura relevantă: cum au evoluat Comunicarea, Intimitatea, Creșterea și Conflictul în această săptămână.
- Mesajele de coaching din acest fir (dacă există) — doar pentru context, nu pentru ca furnizorul de AI să le citească literal.
Asta face ca acel capitol să dea senzația că motorul își amintește săptămâna ta. Fără acest factor, capitolul de azi ar fi identic, indiferent de felul în care te-ai manifestat.
Factorul 4: forma cadenței
Ce fel de artefact ar trebui să fie acesta?
- Un capitol zilnic (cazul cel mai frecvent).
- O scrisoare-recapitulare de duminică, săptămânală.
- Un răspuns de coaching (modul Luminara).
- Un imbold pentru un ritual.
- Un card de inbox (puls de legătură nouă, vreme, reîmprospătare etc.).
Cadența alege șablonul potrivit, bugetul de lungime potrivit (capitol ≈ 220 cuvinte; răspuns de coaching ≈ 120 cuvinte; imbold pentru ritual ≈ 30 cuvinte) și modificatorii de ton potriviți. Fără ea, motorul ar trebui să ghicească după indicii contextuale, ceea ce este fragil.
Ce se trimite către furnizorul AI
Promptul compus nu este o simplă concatenare a datelor utilizatorului. Etapa de compunere:
- Elimină datele personale brute (PII). Numele sunt transformate în token-uri (
PERSON_1,PERSON_2) înainte ca promptul să ajungă la furnizor; după generare, post-procesorul înlocuiește token-urile cu numele reale. - Curăță însemnările din jurnal pe care utilizatorul le-a marcat ca private.
- Adaugă un system prompt care include garanții anti-afirmații riscante (fără pretenții medicale / de fertilitate / de acuratețe; fără calomnii comparative; fără limbaj de înlocuire a actului clinic).
- Alege șablonul de cadență — capitol / recapitulare / coach / ritual / impuls — fiecare cu propria schemă structurată de ieșire.
Întregul payload ajunge la furnizorul AI prin token-ul simbol AI_GENERATION_ADAPTER. Adaptorul este interschimbabil; astăzi My Zodiac AI folosește un furnizor, mâine ar putea fi altul, iar motorului nu îi pasă.
După AI: post-procesarea
După ce AI răspunde, se întâmplă patru lucruri:
- Clasificator de criză — verifică dacă inputul recent al utilizatorului sau acest output conține limbaj de criză. Dacă da, afișează vizibil resursele locale de sprijin.
- Extractor de chip-uri de aspect — extrage de la 1 la 3 chip-uri astrologice din output.
- Filtru anti-afirmații — elimină orice formulare care încalcă lista de termeni interziși cu peste 30 intrări (medical, acuratețe, control al partenerului).
- Criptare AES-256 — corpul capitolului este criptat înainte de a fi scris în MongoDB.
Apoi artefactul este persistat (în soulwise_chapters), se declanșează un eveniment EventEmitter2 (CHAPTER_COMPLETED), iar inbox-ul îl afișează.
De ce contează asta pentru pagina de marketing
Majoritatea aplicațiilor de astrologie cu AI ambalează un singur apel către un LLM. Motorul cu patru factori este motivul structural pentru care rezultatele Cosmic Story v2 par să știe pentru cine sunt și când. Tot el este motivul pentru care motorul poate produce până la 35 piese distincte generate de AI per utilizator premium activ pe săptămână, fără să sune repetitiv — fiecare artefact se compune dintr-o combinație diferită de persoană + semnal + ritm.
Acesta este, structural, avantajul decisiv: nimeni altcineva din categorie nu compune prompturile în acest fel. Co-Star ambalează un singur prompt per utilizator pe zi. The Pattern nu generează deloc conținut nou. Paired modelează o singură legătură.
Patru factori, o singură conductă, opt tipuri de artefacte. Acesta este motorul.
Citește în continuare
- Arhitectura Cosmic Story v2 — turul complet din punct de vedere ingineresc.
- Cât de bine funcționează — rigoarea V-Model, ținte de performanță, securitate.
- O săptămână de rezultate, ca exemplu — cum arată cu adevărat șapte zile de artefacte.
- Deschide My Zodiac AI în App Store.
Întrebări frecvente
Încearcă instrumentele noastre gratuite
Primește interpretări personalizate pornind de la harta ta natală
Distribuie acest articol
Calculează-ți Harta Natală
Primește o lectură astrologică personalizată completă, bazată pe detaliile tale de naștere.