Soulwise
4-Factor Response Engine
Astrology content is for reflection and entertainment, not medical, financial, legal, or mental-health advice.
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
| # | Fator | Origem | Por que importa |
|---|---|---|---|
| 1 | Chip | A paleta de 14 chips no ritual diário | Nomeia o que é verdade hoje |
| 2 | Fase | Estimativa bayesiana do ciclo | Define a linha de base do ciclo |
| 3 | Contexto de trânsito | O trânsito natal de hoje, se houver | Acrescenta o sabor do dia |
| 4 | Arquétipo | Seu arquétipo cycle-related | O 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:
- Extensão — de 40 a 120 palavras. Qualquer coisa fora dessa faixa é gerada novamente.
- Antiafirmação — passa a saída pela mesma verificação antiafirmação que filtra os posts do blog. Veja non-wellness-cycle-tracking.
- 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.