Soulwise

4-Factor Response Engine

Sofía Martínez

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

De un vistazo

¿Cómo redacta Soulwise la nota que envía después de un check-in?

El motor de respuesta de 4 factores combina cuatro señales —el chip que tocaste, la fase actual de tu ciclo, el contexto del tránsito de hoy y tu arquetipo cycle-related— y las procesa con un modelo de lenguaje acotado para generar una nota breve. Las restricciones incluyen longitud, reglas contra afirmaciones excesivas y calibración del tono.

  • Cuatro elementos: chip, fase, tránsito y arquetipo
  • Generación controlada: extensión, sin afirmaciones y tono
  • Sin lenguaje apoyo y reflexión ni apoyo y reflexión por diseño

Motor de respuesta de 4 factores

Cada registro diario genera una breve nota de vuelta. Esa nota proviene del motor de respuesta de 4 factores: un sistema de generación controlada cuya misión es resultar útil en 60 a 100 palabras y nunca excederse.

Los cuatro factores

#FactorOrigenPor qué importa
1FichaLa paleta de 14 fichas del ritual diarioNombra lo que hoy es cierto
2FaseEstimación bayesiana del cicloEstablece la base del ciclo
3Contexto del tránsitoEl tránsito natal de hoy, si lo hayAporta el matiz del día
4ArquetipoTu arquetipo cycle-relatedEl patrón a lo largo de los ciclos

Los cuatro se combinan de forma determinista en un prompt estructurado, no libre. El modelo de generación escribe dentro de una plantilla rígida que varía según la combinación de ficha × fase.

Por qué exactamente cuatro

Probamos con dos, tres, cuatro y seis. Dos factores (chip + fase) producían notas que se sentían demasiado genéricas. Tres (chip + fase + tránsito) solían inclinarse demasiado hacia lo astrológico. Seis (sumando estado de ánimo, clima, carga social) introducían inconsistencia y aumentaban la latencia de generación más allá del presupuesto de 200ms p50 para el ritual diario.

Cuatro es el punto justo donde la nota se siente específica para ti sin volverse ruidosa.

Restricciones en la generación

La salida del modelo se filtra mediante tres reglas en el momento de la escritura:

  1. Longitud — de 40 a 120 palabras. Todo lo que quede fuera de ese rango se regenera.
  2. Anti-afirmación — pasa la salida por el mismo control anti-afirmación que filtra las entradas del blog. Consulta non-wellness-cycle-tracking.
  3. Calibración del tono — un pequeño clasificador rechaza las salidas que suenan prescriptivas, críticas o demasiado animadas y corporativas. Las que aterrizan en lo "cálido y sereno" pasan.

Una nota que falle cualquiera de las tres se regenera hasta tres veces. Si las tres fallan, el usuario ve una alternativa curada que viene incluida con la aplicación.

Lo que el modelo NO ve

  • El cuerpo de tu nota diaria (solo la etiqueta).
  • Ninguna de tus notas anteriores.
  • Los datos de otros usuarios.
  • Tu nombre, cuenta o cualquier identificador.

La generación se ejecuta sobre una entrada depurada y anonimizada. La personalización proviene de los factores estructurados, no de releer tu texto.

Dónde vive esto

El motor está en lib/responseEngine/ dentro del código base de Soulwise. La plantilla de prompt estructurado es un archivo TypeScript por cada par chip × fase (14 × 4 = 56 plantillas), cada una ajustada a mano. El modelo es el más pequeño que pasó la prueba de calibración de tono: un modelo de pesos abiertos de 7B parámetros que corre en una Vercel Function con un presupuesto de 200 ms en p50.

Profundiza más

Descubre 4-Factor Response Engine interpretado en tu carta natal completa

Una posición gratuita es el titular. Una lectura completa interpreta toda tu carta.

Preguntas frecuentes

Sí: un pequeño modelo de lenguaje contextual con restricciones estrictas. Las cuatro entradas son deterministas; el lenguaje se genera con una plantilla precisa para cada combinación de ficha × fase.

Más factores generan ruido. Cuatro es el conjunto más pequeño que produce una nota lo bastante útil como para seguir abriendo la app.

No. Solo las cuatro entradas estructuradas salen de tu dispositivo para la generación; el cuerpo de tu nota permanece cifrado en el dispositivo. Consulta period-privacy.