Soulwise

4-Factor Response Engine

My Zodiac AI Team

Astrology content is for reflection and entertainment, not medical, financial, legal, or mental-health advice.

Em resumo

Como o Soulwise escreve a mensagem que envia depois de um check-in?

O motor de respostas de 4 fatores capta quatro sinais — o chip que você tocou, a fase atual do seu ciclo, o contexto do trânsito de hoje e seu arquétipo cycle-related — e os processa em um modelo de linguagem restrito para gerar uma nota curta. As restrições incluem tamanho, regras anti-alegação e calibração de tom.

  • Quatro entradas: chip, fase, trânsito, arquétipo
  • Geração com restrições: tamanho, antialegações, tom
  • Sem linguagem apoyo y reflexión ou apoio e reflexão por construção

Motor de Resposta de 4 Fatores

Cada check-in diário gera uma notinha de retorno. Essa nota vem do motor de resposta de 4 fatores — um sistema de geração controlada cujo trabalho é ser útil em 60 a 100 palavras e nunca exagerar.

Os quatro fatores

#FatorOrigemPor que importa
1ChipA paleta de 14 chips no ritual diárioNomeia o que é verdade hoje
2FaseEstimativa bayesiana do cicloDefine a linha de base do ciclo
3Contexto de trânsitoO trânsito natal de hoje, se houverAcrescenta o sabor do dia
4ArquétipoSeu arquétipo cycle-relatedO padrão ao longo dos ciclos

Os quatro são combinados de forma determinística em um prompt estruturado — não em formato livre. O modelo de geração escreve dentro de um template rígido que varia conforme a combinação chip × fase.

Por que exatamente quatro

Testamos dois, três, quatro e seis. Dois fatores (chip + fase) geravam mensagens que pareciam genéricas demais. Três (chip + fase + trânsito) tendiam a pesar a mão na astrologia. Seis (somando humor, clima, carga social) trouxeram inconsistência e aumentaram a latência de geração além do orçamento de 200ms p50 do ritual diário.

Quatro é o ponto ideal, em que a mensagem parece feita sob medida para você sem virar ruído.

Restrições na geração

A saída do modelo é filtrada por três regras no momento da escrita:

  1. Extensão — de 40 a 120 palavras. Qualquer coisa fora dessa faixa é gerada novamente.
  2. Antiafirmação — passa a saída pela mesma verificação antiafirmação que filtra os posts do blog. Veja non-wellness-cycle-tracking.
  3. Calibração de tom — um pequeno classificador rejeita saídas que soam prescritivas, julgadoras ou corporativas-animadinhas. As saídas que ficam em "calorosas e firmes" passam.

Uma nota que falha em qualquer uma das três é gerada novamente até três vezes. Se as três falharem, o usuário vê um conteúdo alternativo selecionado que já vem com o app.

O que o modelo NÃO vê

  • O corpo da sua nota diária (apenas o chip).
  • Nenhuma das suas notas anteriores.
  • Os dados de outros usuários.
  • Seu nome, conta ou qualquer identificador.

A geração funciona com uma entrada reduzida e anonimizada. A personalização vem dos fatores estruturados, não de uma releitura do seu texto.

Onde isso fica

O motor está em lib/responseEngine/ na base de código do Soulwise. O template de prompt estruturado é um arquivo TypeScript por par chip × fase (14 × 4 = 56 templates), cada um ajustado à mão. O modelo é o menor que passou no teste de calibração de tom — um modelo open-weights de 7B parâmetros rodando em uma Vercel Function com um orçamento de 200ms p50.

Aprofunde-se

Veja 4-Factor Response Engine interpretado no seu mapa natal completo

Um posicionamento gratuito é só a manchete. Uma leitura completa interpreta todo o seu mapa.

Perguntas Frequentes

Sim — um pequeno modelo de linguagem em contexto, com restrições rígidas. As quatro entradas são determinísticas; a linguagem é gerada a partir de um modelo bem definido para cada combinação de chip × fase.

Mais fatores geram ruído. Quatro é o menor conjunto que produz uma nota útil o suficiente para você continuar abrindo o app.

Não. Apenas as quatro entradas estruturadas saem do seu dispositivo para a geração; o corpo da sua nota permanece criptografado no dispositivo. Consulte period-privacy.