Soulwise
4-Factor Response Engine
Astrology content is for reflection and entertainment, not medical, financial, legal, or mental-health advice.
Como é que o Soulwise escreve a mensagem que envia após um check-in?
O motor de resposta de 4 fatores recolhe quatro sinais — o chip que tocou, a fase atual do seu ciclo, o contexto do trânsito de hoje e o seu arquétipo cycle-related — e processa-os através de um modelo de linguagem com restrições para gerar uma nota curta. As restrições incluem comprimento, regras anti-alegação e calibração de tom.
- Quatro elementos: chip, fase, trânsito, arquétipo
- Geração condicionada: extensão, antialegações, tom
- Sem linguagem apoyo y reflexión ou de apoyo y reflexión por construção
Motor de Resposta de 4 Fatores
Cada registo diário gera uma curta nota de retorno. Essa nota vem do motor de resposta de 4 fatores — um sistema de geração condicionada cuja função é ser útil em 60 a 100 palavras, sem nunca exagerar.
Os quatro fatores
| # | Fator | Origem | Porque 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 base do ciclo |
| 3 | Contexto de trânsito | O trânsito natal de hoje, se houver | Acrescenta o sabor do dia |
| 4 | Arquétipo | O teu arquétipo cycle-related | O padrão ao longo dos ciclos |
Os quatro combinam-se de forma determinística num prompt estruturado — não em texto livre. O modelo de geração escreve dentro de um molde rigoroso que varia conforme a combinação chip × fase.
Porquê exatamente quatro
Testámos dois, três, quatro e seis. Dois fatores (chip + fase) produziam notas demasiado genéricas. Três (chip + fase + trânsito) tinham tendência para pender demasiado para o lado astrológico. Seis (somando humor, clima, carga social) introduziram inconsistência e aumentaram a latência de geração para além do limite de 200ms p50 definido para o ritual diário.
Quatro é o ponto certo onde a nota te parece específica sem se tornar ruidosa.
Restrições à geração
A saída do modelo é filtrada por três regras no momento da escrita:
- Extensão — 40 a 120 palavras. Tudo o que fique fora da faixa é regenerado.
- Anti-afirmação — passa a saída pelo mesmo lint anti-afirmação que controla os artigos do blog. Vê non-wellness-cycle-tracking.
- Calibração de tom — um pequeno classificador rejeita saídas que pareçam prescritivas, julgadoras ou de entusiasmo corporativo. As saídas que ficam em "caloroso e com os pés na terra" passam.
Uma nota que falhe qualquer uma das três regras é regenerada até três vezes. Se as três falharem, o utilizador vê uma alternativa selecionada que vem integrada na aplicação.
O que o modelo NÃO vê
- O corpo da tua nota diária (apenas o chip).
- Nenhuma das tuas notas anteriores.
- Dados de outros utilizadores.
- O teu nome, conta ou qualquer identificador.
A geração corre sobre um input despojado e anonimizado. A personalização vem dos fatores estruturados, não da releitura do teu texto.
Onde isto vive
O motor está em lib/responseEngine/ na base de código da Soulwise. O modelo de prompt estruturado é um ficheiro TypeScript por cada par chip × fase (14 × 4 = 56 modelos), cada um afinado à mão. O modelo é o mais pequeno que passou no teste de calibração de tom — um modelo de pesos abertos com 7B parâmetros a correr numa Vercel Function com um orçamento de 200ms p50.
Vá mais fundo
Veja 4-Factor Response Engine interpretado no seu mapa natal completo
Uma posição gratuita é só o título. 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 rigoroso para cada combinação de chip × fase.
Mais fatores criam ruído. Quatro é o menor conjunto que produz uma nota suficientemente útil para o levar a abrir a aplicação repetidamente.
Não. Apenas as quatro entradas estruturadas saem do seu dispositivo para a geração; o conteúdo da sua nota permanece encriptado no dispositivo. Consulte period-privacy.