En una categoría donde la mayoría de las apps de astrología con IA envuelven una sola llamada a un LLM dentro de una plantilla de horóscopo diario, Cosmic Story v2 hace algo estructuralmente distinto: cada elemento que genera pasa por un paso de composición de cuatro factores antes siquiera de invocar a la IA. Ese paso es lo que hace que el resultado se sienta como si supiera para quién es el capítulo, cuándo y de qué forma.

Este artículo recorre los cuatro factores, explica para qué sirve cada uno y muestra cómo se combinan en un solo prompt.


Los cuatro factores

┌──────────────────────────────┐
│ 1. Person + bond context     │
│ 2. Astrological surface      │
│ 3. User signal               │
│ 4. Cadence shape             │
└──────────────────────────────┘
       ↓
  composed prompt
       ↓
  AI generation
       ↓
  post-process + encrypt
       ↓
  surface in app

Each factor brings orthogonal information. None is redundant with another. Drop one and the output regresses noticeably; add a fifth and the prompt becomes muddier without gaining signal.

Factor 1: person + bond context

Who is this artifact for? What's their relationship to the user? What do we know about how this bond has felt recently?

This factor includes:

  • The person's name and type-of-relationship label (partner, sister, friend, parent, mentor, etc.).
  • Aggregated texture from the user's recent activity about this person: how many check-ins included this person's "with-tag", how many journal entries mentioned them, how the resonance scores for this bond have moved.
  • A short summary of recent chapters about this person, so today's chapter has continuity with yesterday's.

This is the dominant signal. Astrology can add texture, but if the prompt doesn't anchor on a specific person and the texture of that bond, the output drifts toward generic.

Factor 2: astrological surface

This is what makes the output cosmic story rather than journal app. But — critically — it's a modifier, not a dictionary.

Calculated via Swiss Ephemeris (sweph), la misma biblioteca que impulsa las herramientas de todo practicante astrológico serio. El factor incluye:

  • La carta natal del usuario.
  • Sinastría entre el usuario y la persona específica (básicamente, su relación en el cielo).
  • Tránsitos actuales: lo que los planetas reales están haciendo ahora mismo en relación con la carta del usuario y la carta de sinastría.

El resultado obtiene de 1 a 3 fichas de aspecto —pequeñas etiquetas estructuradas como "Luna trígono Venus" o "Mercurio retrógrado cuadratura Sol"— en las que el capítulo puede apoyarse como modificador. El capítulo no tiene que decir "Mercurio está a 14° Géminis en cuadratura con tu Sol natal". Dice algo como "hoy será difícil que la franqueza caiga bien; una sola frase corta vale más que tres".

La voz predeterminada es lenguaje sencillo. El modo jerga es opcional para el usuario nativo en astrología: el mismo prompt, solo que el posprocesador cambia el vocabulario superficial para usar términos técnicos.

Factor 3: señal del usuario

¿Qué ha pasado en la app, para este usuario, últimamente? En concreto:

  • Check-ins recientes: estado de ánimo, energía, patrones de etiquetas de compañía.
  • Puntajes de resonancia para el vínculo relevante: cómo se han movido Comunicación, Intimidad, Crecimiento y Conflicto esta semana.
  • Mensajes del coach de este hilo (si los hay): solo como contexto, no para que el proveedor de IA los lea literalmente.

Esto es lo que hace que el capítulo se sienta como si el motor recordara tu semana. Sin este factor, el capítulo de hoy es idéntico sin importar cómo te hayas estado mostrando.

Factor 4: forma de la cadencia

¿Qué tipo de artefacto debería ser este?

  • Un capítulo diario (el caso más común).
  • Una carta semanal de resumen del domingo.
  • Una respuesta del coach (modo Luminara).
  • Un recordatorio de ritual.
  • Una tarjeta de bandeja de entrada (pulso de vínculo nuevo, clima, actualización, etc.).

La cadencia elige la plantilla correcta, el presupuesto de extensión correcto (capítulo ≈ 220 palabras; respuesta del coach ≈ 120 palabras; recordatorio de ritual ≈ 30 palabras) y los modificadores de tono correctos. Sin ella, el motor tendría que adivinar a partir de pistas contextuales, lo cual es frágil.

Qué se envía al proveedor de IA

El prompt compuesto no es una simple concatenación de los datos del usuario. El paso de composición:

  • Elimina la PII en bruto. Los nombres se tokenizan (PERSON_1, PERSON_2) antes de que el prompt llegue al proveedor; el posprocesador vuelve a cambiar los tokens por los nombres reales después de la generación.
  • Depura las entradas del diario que el usuario marcó como privadas.
  • Agrega un prompt de sistema que incluye barreras contra afirmaciones indebidas (sin afirmaciones médicas, de fertilidad ni de exactitud; sin difamación comparativa; sin lenguaje que sugiera reemplazo clínico).
  • Elige la plantilla de cadencia —capítulo / resumen / coach / ritual / recordatorio—, cada una con su propio esquema de salida estructurada.

La carga completa va al proveedor de IA a través del token de símbolo AI_GENERATION_ADAPTER. El adaptador es intercambiable; hoy My Zodiac AI usa un proveedor, mañana podría ser otro, y al motor le da igual.

Después de la IA: posprocesamiento

Una vez que la IA responde, ocurren cuatro cosas:

  1. Clasificador de crisis — verifica si la entrada reciente del usuario o esta salida contienen lenguaje de crisis. Si es así, muestra de forma destacada recursos locales de apoyo.
  2. Extractor de fichas de aspectos — extrae de 1 a 3 fichas de astrología de la salida.
  3. Filtro antiafirmaciones — elimina cualquier frase que viole la lista de términos prohibidos de 30+ (médicos, de exactitud, de control de la pareja).
  4. Cifrado AES-256 — el cuerpo del capítulo se cifra antes de escribirse en MongoDB.

Luego el artefacto se persiste (en soulwise_chapters), se dispara un evento EventEmitter2 (CHAPTER_COMPLETED) y la bandeja de entrada lo muestra.

Por qué esto importa para la página de marketing

La mayoría de las apps de astrología con IA se limitan a una sola llamada a un LLM. El motor de cuatro factores es la razón estructural por la que las salidas de Cosmic Story v2 se sienten como si supieran para quién y cuándo son. También es la razón por la que el motor puede producir hasta 35 piezas distintas generadas por IA por cada usuario premium activo cada semana sin sonar repetitivo: cada artefacto se construye a partir de una combinación diferente de persona + señal + ritmo.

Esto es, estructuralmente, la ventaja decisiva: nadie más en la categoría compone los prompts de esta manera. Co-Star se limita a un prompt por usuario al día. The Pattern no genera contenido nuevo en absoluto. Paired solo modela un vínculo.

Cuatro factores, un pipeline, ocho tipos de artefactos. Ese es el motor.

Lee a continuación

Preguntas frecuentes

Prueba nuestras herramientas gratuitas

Obtén interpretaciones personalizadas según tu carta natal

Compartir este artículo