Soulwise

4-Factor Response Engine

Motor de respuesta de 4 factores

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

Los cuatro factores

#FactorFuentePor qué importa
1ChipLa paleta de 14 chips en el ritual diarioNombra lo que es cierto hoy
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 menstrualEl patrón a lo largo de los ciclos

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

Por qué exactamente cuatro

Probamos con dos, tres, cuatro y seis. Dos factores (chip + fase) generaban notas que se sentían demasiado genéricas. Tres (chip + fase + tránsito) tendían a cargarse demasiado hacia la astrología. Seis (al sumar estado de ánimo, clima y carga social) introdujeron inconsistencia y elevaron 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 de la generación

La salida del modelo se filtra con tres reglas al momento de escribir:

  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 regula las entradas del blog. Consulta non-medical-cycle-tracking.
  3. Calibración del tono — un pequeño clasificador rechaza las salidas que se sienten prescriptivas, críticas o corporativas y sobreentusiastas. Las salidas que caen en "cálido y con los pies en la tierra" pasan.

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

Lo que el modelo NO ve

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

La generación funciona con una entrada despojada 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 200ms p50.

Aplica este conocimiento

Pon la astrología en práctica con un análisis de carta natal impulsado por IA.

Obtén mi carta natal gratis