Numa categoria em que a maioria dos apps de astrologia com IA apenas embrulha uma única chamada de LLM num modelo de horóscopo diário, o Cosmic Story v2 faz algo estruturalmente diferente: cada artefato que ele gera passa por uma etapa de composição de quatro fatores antes mesmo de a IA ser chamada. É essa etapa que faz o resultado parecer saber para quem é o capítulo, quando e de que forma.

Este post percorre os quatro fatores, explica para que serve cada um e mostra como eles se fundem num único prompt.

Os quatro fatores

┌──────────────────────────────┐
│ 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), a mesma biblioteca que dá suporte às ferramentas de todo praticante sério da astrologia. O fator inclui:

  • O mapa astral do usuário.
  • A sinastria entre o usuário e a pessoa específica (a relação deles no céu, basicamente).
  • 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.

A saída ganha de 1 a 3 chips de aspecto — pequenas etiquetas estruturadas, como "Lua em trígono com Vênus" ou "Mercúrio retrógrado em quadratura com o Sol" — em que 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". Ele diz algo como "ser direto vai ser difícil hoje; uma frase curta vale mais que três".

A voz padrão é o português simples. O modo jargão é opcional para o usuário nativo da astrologia — mesmo prompt, apenas o pós-processador troca o vocabulário de superfície para usar termos técnicos.

Fator 3: sinal do usuário

O que aconteceu no app, para este usuário, recentemente? Mais especificamente:

  • Check-ins recentes: humor, energia, padrões de marcação de "com quem".
  • Pontuações de ressonância para o vínculo relevante: onde Comunicação, Intimidade, Crescimento e Conflito se moveram nesta semana.
  • Mensagens do coach desta conversa (se houver) — apenas como contexto, não para o provedor de IA ler literalmente.

É isso que faz o capítulo parecer que o motor lembra da sua semana. Sem esse fator, o capítulo de hoje é idêntico, independentemente de como você tem aparecido.

Fator 4: formato de cadência

Que tipo de artefato isso deve ser?

  • Um capítulo diário (o caso mais comum).
  • Uma carta de retrospectiva semanal de domingo.
  • Uma resposta do coach (modo Luminara).
  • Um lembrete de ritual.
  • Um card de caixa de entrada (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; lembrete de 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 que é enviado para o provedor de IA

O prompt montado não é uma simples concatenação dos dados do usuário. A etapa de composição:

  • Remove os dados pessoais brutos (PII). Os nomes são convertidos em tokens (PERSON_1, PERSON_2) antes de o prompt chegar ao provedor; o pós-processador troca os tokens de volta pelos nomes reais depois da geração.
  • Limpa as entradas do diário que o usuário marcou como privadas.
  • Adiciona um system prompt que inclui salvaguardas contra afirmações indevidas (sem alegações médicas / de fertilidade / de precisão; sem difamação comparativa; sem linguagem que substitua acompanhamento clínico).
  • Escolhe o template de cadência — capítulo / recapitulação / coach / ritual / lembrete — cada um com seu próprio esquema estruturado de saída.

O payload completo vai para o provedor de IA por meio do token de símbolo AI_GENERATION_ADAPTER. O adaptador é intercambiável; hoje a My Zodiac AI usa um provedor, amanhã pode ser outro, e o motor não se importa com isso.

Depois da IA: pós-processamento

Assim que a IA responde, quatro coisas acontecem:

  1. Classificador de crise — verifica se a entrada recente do usuário ou esta resposta contém linguagem de crise. Em caso afirmativo, destaca recursos de apoio locais de forma proeminente.
  2. Extrator de chips de aspectos — extrai de 1 a 3 chips astrológicos da resposta.
  3. Filtro anti-alegações — remove qualquer frase que viole a lista de 30+ termos proibidos (médicos, de precisão, de controle do parceiro).
  4. 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 a caixa de entrada o exibe.

Por que isso importa para a página de marketing

A maioria dos apps de astrologia com IA se resume a uma única chamada de LLM. O motor de quatro fatores é a razão estrutural por trás de os resultados do Cosmic Story v2 parecerem saber para quem são e em que momento. É também por isso que o motor consegue produzir até 35 peças distintas geradas por IA por usuário premium ativo a cada semana sem soar repetitivo — cada artefato se monta a partir de uma combinação diferente de pessoa + sinal + cadência.

Esse é, estruturalmente, o diferencial: ninguém mais na categoria compõe prompts desse jeito. O Co-Star se limita a um prompt por usuário por dia. O The Pattern não gera conteúdo novo de verdade. O Paired modela apenas um vínculo.

Quatro fatores, um pipeline, oito tipos de artefato. Esse é o motor.

Leia em seguida

Perguntas Frequentes

Experimente Nossas Ferramentas Gratuitas

Receba insights personalizados com base no seu mapa astral

Compartilhe este artigo