Soulwise

4-Factor Response Engine

Carlos Mendes

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

Numa vista de olhos

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

#FatorOrigemPorque importa
1ChipA paleta de 14 chips no ritual diárioNomeia o que é verdade hoje
2FaseEstimativa bayesiana do cicloDefine a base do ciclo
3Contexto de trânsitoO trânsito natal de hoje, se houverAcrescenta o sabor do dia
4ArquétipoO teu arquétipo cycle-relatedO 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:

  1. Extensão — 40 a 120 palavras. Tudo o que fique fora da faixa é regenerado.
  2. Anti-afirmação — passa a saída pelo mesmo lint anti-afirmação que controla os artigos do blog. Vê non-wellness-cycle-tracking.
  3. 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.