Em uma categoria onde a maioria dos aplicativos de astrologia por IA envolve uma única chamada LLM em um template de horóscopo diário, o Cosmic Story v2 faz algo estruturalmente diferente: cada artefato que gera passa por uma etapa de composição de quatro fatores antes mesmo de a IA ser chamada. É essa etapa que faz o output parecer que sabe para quem o capítulo foi escrito, quando e em que formato.
Este artigo apresenta os quatro fatores, explica o papel de cada um e mostra como eles se fundem em um único prompt.
┌──────────────────────────────┐
│ 1. Pessoa + contexto vínculo │
│ 2. Superfície astrológica │
│ 3. Sinal do usuário │
│ 4. Forma de cadência │
└──────────────────────────────┘
↓
prompt composto
↓
geração por IA
↓
pós-processamento + criptografia
↓
exibição no app
Cada fator traz informações ortogonais. Nenhum é redundante em relação a outro. Remover um faz o output regredir visivelmente; adicionar um quinto torna o prompt mais confuso sem ganhar sinal.
Para quem é este artefato? Qual é a relação dessa pessoa com o usuário? O que sabemos sobre como este vínculo tem se sentido recentemente?
Este fator inclui:
- O nome da pessoa e o rótulo de tipo de relacionamento (parceiro, irmã, amiga, pai/mãe, mentor, etc.).
- Textura agregada da atividade recente do usuário sobre essa pessoa: quantos check-ins incluíam a tag "com" desta pessoa, quantas entradas de diário a mencionavam, como os scores de ressonância deste vínculo se moveram.
- Um breve resumo dos capítulos recentes sobre essa pessoa, para que o capítulo de hoje tenha continuidade com o de ontem.
Este é o sinal dominante. A astrologia pode adicionar textura, mas se o prompt não se ancorar em uma pessoa específica e na textura desse vínculo, o output deriva para o genérico.
É isso que torna o output uma cosmic story em vez de um aplicativo de diário. Mas — de forma crucial — é um modificador, não um dicionário.
Calculado via Swiss Ephemeris (sweph), a mesma biblioteca usada por todo praticante astrológico sério. O fator inclui:
- O mapa natal do usuário.
- A sinastria entre o usuário e a pessoa específica (o relacionamento deles no céu, basicamente).
- Os trânsitos atuais — o que os planetas reais estão fazendo agora em relação ao mapa do usuário e ao mapa de sinastria.
O output recebe de 1 a 3 chips de aspecto — pequenas tags estruturadas como "Lua trígono Vênus" ou "Mercúrio retrógrado quadrado Sol" — nos quais o capítulo pode se apoiar como modificador. O capítulo não precisa dizer "Mercúrio está a 14° de Gêmeos em quadratura com seu Sol natal". Diz algo como "hoje será difícil ser direto; uma frase curta vale mais que três".
A voz padrão é português simples. O jargão astrológico é opt-in para o usuário familiarizado com astrologia — mesmo prompt, mas o pós-processador alterna o vocabulário para usar termos técnicos.
O que aconteceu no app, para este usuário, recentemente? Especificamente:
- Check-ins recentes: humor, energia, padrões da tag "com".
- Scores de ressonância para o vínculo relevante: onde Comunicação, Intimidade, Crescimento, Conflito se moveram esta semana.
- Mensagens do coach desta conversa (se houver) — apenas para contexto, não para o provedor de IA ler literalmente.
É isso que faz o capítulo parecer que o motor se lembra da sua semana. Sem este fator, o capítulo de hoje seria idêntico independentemente de como você esteve presente.
Que tipo de artefato deve ser este?
- Um capítulo diário (o caso mais comum).
- Uma carta de recapitulação semanal de domingo.
- Uma resposta do coach (modo Luminara).
- Uma sugestão ritual.
- Um cartão inbox (pulso de vínculo novo, clima, atualização, etc.).
A cadência escolhe o template certo, o orçamento de tamanho certo (capítulo ≈ 220 palavras; resposta do coach ≈ 120 palavras; sugestão ritual ≈ 30 palavras) e os modificadores de tom certos. Sem ela, o motor teria que adivinhar a partir de pistas contextuais, o que é frágil.
O prompt composto não é uma concatenação bruta dos dados do usuário. A etapa de composição:
- Remove dados pessoais brutos. Os nomes são tokenizados (
PESSOA_1, PESSOA_2) antes do prompt chegar ao provedor; o pós-processador substitui os tokens pelos nomes reais após a geração. - Limpa entradas de diário que o usuário marcou como privadas.
- Adiciona um prompt de sistema que inclui proteções anti-alegação (sem alegações médicas / fertilidade / precisão; sem difamação comparativa; sem linguagem de substituição clínica).
- Escolhe o template de cadência — capítulo / recapitulação / coach / ritual / sugestão — cada um com seu próprio esquema de output estruturado.
O payload completo vai ao provedor de IA via o token símbolo AI_GENERATION_ADAPTER. O adaptador é intercambiável; hoje o My Zodiac AI usa um provedor, amanhã pode ser outro, e o motor não se importa.
Assim que a IA responde, quatro coisas acontecem:
- Classificador de crise — verifica se o input recente do usuário ou este output contém linguagem de crise. Se sim, exibe recursos de suporte local de forma proeminente.
- Extrator de chips de aspecto — extrai 1 a 3 chips de astrologia do output.
- Filtro anti-alegação — remove qualquer formulação que viole a lista de mais de 30 termos proibidos (apoyo y reflexión, precisão, controle do parceiro).
- Criptografia AES-256 — o corpo do capítulo é criptografado antes de ser gravado no MongoDB.
Em seguida, o artefato é persistido (em soulwise_chapters), um evento EventEmitter2 é disparado (CHAPTER_COMPLETED) e o inbox o exibe.
A maioria dos aplicativos de astrologia por IA envolve uma única chamada LLM. O motor de quatro fatores é a razão estrutural pela qual os outputs do Cosmic Story v2 parecem saber para quem são e quando. É também por isso que o motor pode produzir até 35 peças distintas geradas por IA por usuário premium ativo por semana sem soar repetitivo — cada artefato se compõe a partir de uma combinação diferente de pessoa + sinal + cadência.
Este é, estruturalmente, o diferencial competitivo: ninguém mais na categoria está compondo prompts dessa forma. O Co-Star envolve um prompt por usuário por dia. The Pattern não gera conteúdo novo. Paired modela apenas um vínculo.
Quatro fatores, um pipeline, oito tipos de artefato. Esse é o motor.