Soulwise

4-Factor Response Engine

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 menstrualO 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-medical-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.

Aplique Esse Conhecimento

Coloque a astrologia em prática com análise de mapa astral com inteligência artificial.

Quero Meu Mapa Astral Gratuito