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
| # | Factor | Fuente | Por qué importa |
|---|---|---|---|
| 1 | Chip | La paleta de 14 chips en el ritual diario | Nombra lo que es cierto hoy |
| 2 | Fase | Estimación bayesiana del ciclo | Establece la base del ciclo |
| 3 | Contexto del tránsito | El tránsito natal de hoy, si lo hay | Aporta el matiz del día |
| 4 | Arquetipo | Tu arquetipo menstrual | El 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:
- Longitud — de 40 a 120 palabras. Todo lo que quede fuera de ese rango se regenera.
- Anti-afirmación — pasa la salida por el mismo control anti-afirmación que regula las entradas del blog. Consulta non-medical-cycle-tracking.
- 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