PTENES
MÓDULO 3.3

🧲 Memoria, patrones y suplementos

Qué hace que el coach mejore con el tiempo: el recall semántico, o /advice reconciliado con tus datos, el /supplements asociado a las risk flags, y cuándo ignorar al coach.

7
Temas
~35
Minutos
Práctico
Nivel
Uso
Tipo
Tu progreso en este módulo 0% · 0 de 7
1

🧲 Recall semántico en acción

La frase que muestra que el coach «recuerda» siempre es parecida: "la última vez que cenaste tarde, el recovery bajó a 52% al día siguiente". No está adivinando: cada mensaje tuyo se convirtió en una línea con memoria semántica, y cuando preguntas algo parecido sobre el pasado, él surfea este historial y trae el fragmento relevante de hace semanas.

🟢 ¿Nuevo por aquí? Tres palabras antes de continuar

  • Embedding (vector) — es tu frase convertida en una lista de números que captura el sentido, no las palabras exactas. "¿Puedo comer algo dulce hoy?" y "¿puedo comer postre?" quedan cerca en el espacio, aunque estén escritas de forma distinta. En HealthOS quien lo genera es OpenAI (la clave OPENAI_API_KEY).
  • pgvector — una extensión de Postgres (en tu Supabase) que guarda esos vectores y encuentra los más "cercanos" por similitud. Es lo que hace la migración 0001_init.sql conecta.
  • Recall semántico — «buscar por significado». En vez de buscar la palabra exacta, el coach busca mensajes anteriores con un sentido parecido a lo que acabas de decir.
💬 Tu mensaje"¿puedo cenar tarde?" 🔢 Embeddingse convierte en vector (sentido) 🗄️ pgvectorbúsqueda por similitud 🧠 Patrón recuperado"cena a las 21h → recovery 52%" el coach empieza la respuesta con «la última vez que…» — el fragmento venía de semanas atrás

📊 Cómo leer: de izquierda a derecha está la búsqueda: la frase de hoy (cian) se convierte en vector, pgvector encuentra el pasado más parecido y el coach trae el patrón (morado). No es el último mensaje, sino el más relevante, aunque sean de semanas atrás.

En la práctica, esto cambia el tono: en vez de «evita cenar tarde» (genérico), aparece «tú ya viste cómo hizo bajar tu número tres veces». El coach está aprovechando sus propios patrones, y por eso resulta más útil cuantas más semanas acumulas.

Conceptos clave

Por sentido

Encuentra el pasado parecido, no la palabra exacta.

Vector + pgvector

La frase se convierte en números; la base de datos encuentra el valor más cercano.

"La última vez…"

La frase que muestra la memoria en acción.

Mejora con el tiempo

Más semanas = más patrones para aprovechar.

2

📚 /advice — consejo de experto conciliado

Viste a un influencer decir «el ayuno de 16 h todos los días acelera la pérdida de grasa». El /advice toma este consejo, busca la fuente en una base de tips de expertos (RAG, con cita) y —el truco clave— se reconcilia con tus números antes de devolverla. El consejo genérico se convierte en "para ti, hoy, esto tiene sentido o no".

🟢 ¿Nuevo por aquí?

RAG (generación aumentada por recuperación) — «generación aumentada por búsqueda». En vez de responder de memoria, el coach primero búsqueda fragmentos reales (el consejo del experto + tu línea de datos) y solo entonces escribe, citando de dónde lo sacó. Eso evita las "suposiciones" y permite rastrear la respuesta.

▶️ Copia y ejecuta — pedir un /advice sobre un consejo

Objetivo: ver al coach conciliar un consejo de influencer con tus datos, con la fuente citada.

# No Telegram, mande para o bot:
/advice <cole-aqui-a-dica-que-voce-ouviu>

# Ex.: /advice jejum de 16h todo dia acelera a perda de gordura

# Prefere terminal? advice.py é o único script que precisa de requests:
pip install requests
python3 agent/scripts/advice.py "jejum 16/8 acelera a perda de gordura"
Cómo verificar: la respuesta cita la fuente y cierra reconciliando contigo, algo como «el consejo existe, pero tu cortisol AM ya está alto y duermes ~6h: un ayuno agresivo puede empeorar el cortisol; consúltalo con tu médico antes". En la lista de verificación de build es el elemento "Influencer advice RAG returns cited tips reconciled to your data".

💡 La diferencia en una frase

Un chatbot repite el consejo del influencer. El /advice a contrástalo con tus análisis y tu genética — y te dice cuándo el consejo famoso no sirve para tu cuerpo.

Conceptos clave

RAG con citas

Busca la fuente y cita de dónde proviene.

Reconcilia

Contrasta el consejo con tus números.

requests

Única dependencia fuera de la biblioteca estándar.

Verificar siempre

La respuesta es una pregunta para el médico, no una orden.

3

💊 /supplements — stack vinculado a tus flags

O /supplements no devuelve la lista de moda. Devuelve el tu cronograma, donde cada elemento está vinculado a una risk flag proveniente de tu ADN y de tus análisis. En el diseño, cada marcador o SNP se asigna a una flag → un suplemento → un objetivo en el schema. Así, la recomendación tiene en cuenta el mecanismo y no es una conjetura.

🟢 ¿Nuevo por aquí?

Indicador de riesgo — una «bandera de riesgo» que el sistema activa cuando un análisis o un gen tuyo requiere atención (p. ej., sensible a las grasas saturadas, sensible a la sal, vitamina D baja, eliminación deficiente de toxinas). Cada flag activa un suplemento o un objetivo en la base de datos: es el vínculo entre tu dato sin procesar y la acción.

fuentes risk flags stack + objetivo 🧬 ADN (SNPs) 🩸 Análisis de sangre 🧂 sensible a la sal 🥓 grasa saturada ☀️ vitamina D baja 💊 /supplementscronograma + objetivo en el schema cada marcador/SNP → una bandera → un suplemento o un objetivo en el schema

📊 Cómo leer: tus datos (cian, a la izquierda) activan flags en el centro; cada flag (flechas moradas) obtiene un elemento del stack de la derecha. Cambia tu ADN/examen y el stack cambia — por eso es tu, no genérico.

▶️ Copia y ejecuta — pedir el stack del día

Objetivo: ver el cronograma de suplementos vinculado a tus metas + risk flags, con el porqué de cada elemento.

# No Telegram, mande para o bot:
/supplements

# Quer conferir os dados crus que alimentam o stack?
python3 agent/scripts/db.py select goals
python3 agent/scripts/db.py select lab_results   # <suas-flags-vêm-daqui>
Cómo verificar: sale un cronograma (mañana / entrenamiento / noche) y cada elemento lleva el motivo vinculado a una flag — ej.: "Vitamina D 4000 UI: tu SNP de VDR + análisis bajo" o "Omega-3: flag de grasa saturada". Si un elemento no se puede rastrear hasta una flag o una meta, no debería estar ahí.

Conceptos clave

Flag → elemento

Cada suplemento tiene una razón rastreable.

ADN + análisis

Las flags nacen de tu panel real.

Cronograma

Mañana / entrenamiento / noche, no una lista suelta.

Consciente del mecanismo

Dice el porqué en tu cuerpo, no solo "tómalo".

4

📈 Patrones a lo largo del tiempo

Porque todo se convierte en línea estructurada en la base de datos, el coach no solo reacciona al último mensaje: detecta patrones a lo largo de semanas. La idea que más marcó al autor: el cuerpo está interconectado. Dormir mal eleva el cortisol, y el cortisol lo amplifica todo — presión, hambre, recuperación. El coach fue quien le dijo que descansara —y él tomó su primer rest day voluntario en meses.

😴 Sueño de mala calidadrepetido en la semana 📈 Sube el cortisolel «amplificador» 🌀 Lo amplifica todoPA ↑ · hambre ↑ · recovery ↓ 🛌 El coach: descansa1.º día de descanso voluntario el descanso rompe la cascada — y la semana siguiente comienza con una mejor recuperación

📊 Cómo leer: de izquierda a derecha está la cascada (sueño → cortisol → todo empeora); la línea morada discontinua es el coach interrumpiendo el ciclo con un día de descanso. La perspectiva solo aparece porque la memoria está estructurada y abarca toda la semana.

1

Semana 1 — puntos sueltos

Cada día es solo un número. Recovery sube y baja sin explicación aparente.

2

Semana 2 — el coach conecta los puntos

"En las noches que duermes < 6h, tu recovery baja al día siguiente." La memoria estructurada se convirtió en una correlación.

3

Insight — el cuerpo está interconectado

Dormir mal → cortisol alto → todo empeora. El coach empezó a decir cuándo exigirte y cuándo descansar. Resultado: el primer día de descanso voluntario en meses.

💡 Por qué esto solo funciona con memoria estructurada

Un patrón es una correlación a lo largo del tiempo. Sin líneas estructuradas (sueño, recovery, BP, comida) guardadas día tras día, no hay nada que correlacionar: solo tendrías el último mensaje. La memoria é el producto.

Conceptos clave

Interconectado

El sueño afecta el cortisol, que afecta todo.

El cortisol amplifica

Extrae la presión, el hambre y la caída de recovery.

Patrón > reacción

Semanas, no solo el último mensaje.

Día de descanso

Descansar se convirtió en una decisión guiada por datos.

5

📝 Ajustar el CLAUDE.md

O CLAUDE.md é o cerebro del coach — perfil, metas, estilo y los patrones que ya aprendiste sobre ti. A medida que el uso revela cosas nuevas (como la cascada del sueño del tema 4), vuelves allí y lo editas. Así fue como el autor dejó al coach «savage» a propósito: no responde a recordatorios amables, así que le pidió al coach que le exigiera energía y check-ins a la fuerza.

▶️ Copia y ejecuta — enseñar un patrón nuevo al coach

Objetivo: registrar en el cerebro del coach un patrón que descubriste y el estilo que quieres.

# Abra o cérebro do coach e cole no fim:
#   agent/CLAUDE.md

## Estilo do coach
- Seja direto e "savage": me cobre energia e check-ins.
  Não respondo a lembrete educado.

## Padrões que eu já aprendi
- Jantar depois das 20h derruba meu recovery no dia seguinte.
- Café só 90 min após acordar; nada de cafeína após as 14h.
- <cole-aqui-o-seu-próximo-padrão>
Cómo verificar: guarda, reinicia el agente y envía un mensaje normal. El tono cambia (más exigencia) y las nuevas reglas aparecen en las respuestas. Atención: tu CLAUDE.md completado tiene un perfil real — nunca lo versionas en git.

🔁 Es un ciclo, no una configuración única

El coach revela un patrón → tú lo confirmas → lo guardas en el CLAUDE.md → empieza a usarlo de ahí en adelante. Cuanto más le enseñas, más suena como tú conociendo tu cuerpo.

Conceptos clave

El cerebro

CLAUDE.md guarda el perfil, las metas y el estilo.

Editas

¿Aprendiste algo? Guárdalo ahí y el coach lo usa.

"Savage" opcional

Define el tono: de amable a implacable.

Fuera de Git

El perfil real completado nunca se versiona.

6

⚖️ Influencer × tus cifras

La regla de oro del diseño: el dueño de los datos siempre gana. Cualquier consejo externo — por más famoso que sea quien lo haya dado — se contrasta con tus números. Cuando un consejo genérico contradice tu examen, prevalece tu examen.

✗ Consejo genérico de influencer

  • ✗"Todos deberían tomar 5g de creatina y reducir la sal." — lo mismo para 10 millones de personas.
  • ✗No sabe quién eres sensible a la sal (sube la presión un 10-15% en un almuerzo salado).
  • ✗"El café todo el día te mantiene productivo." — sin ver tu gen de la cafeína ni tu hidratación.

✓ Conciliado con tus datos

  • ✓"El consejo existe, pero tu panel pide atención a la sal; veamos tu número."
  • ✓"Metabolizas la cafeína rápido: 1 café temprano, déjalo por la tarde — lo demás era sed."
  • ✓Cita la fuente del consejo Y muestra tu dato al lado, para que puedas decidir con el médico.

🧬 Los genes son perillas, no un destino

El ADN del autor indicó sensibilidad a las grasas saturadas y a la sal, poca capacidad para eliminar toxinas e intolerancia a la lactosa. El coach construye sobre esas flags — en lugar de repetir un consejo genérico. Es lo contrario de seguir al influencer de la semana.

Conceptos clave

Tu dato prevalece

La recomendación externa cede ante tu número.

Los genes son perillas

Ajustan la dosis; no son una sentencia.

Uno al lado del otro

Consejo citado + tus análisis, para que tú decidas.

Sin exageraciones

Lo específico siempre supera a lo genérico.

7

🩺 Cuándo ignorar al coach

El coach es una herramienta de registro y razonamiento, no un médico. Toda esta memoria y personalización no convierten al coach en una autoridad clínica. Hay momentos en que la respuesta correcta es cerrar Telegram y llamar a un profesional.

⚠️ Alerta roja — detente y consulta a un profesional clínico

  • •Cualquier síntoma agudo (dolor en el pecho, falta de aire, presión muy alta). El coach no diagnostica y tiene instrucciones de derivarte.
  • •Cambiar un suplemento o — jamás — un medicamento. Él no toca la medicación; las interacciones son tema para el médico/nutricionista.
  • •La IA puede alucinar: afirmar con seguridad algo incorrecto o inventar un número. Trata cada sugerencia como una pregunta para consultar con el médico.
  • •Las muestras de ADN enviadas por correo se degradan; el panel de la clínica y el de Ancestry pueden no coincidir. No decidas nada basándote en un único informe.

✓ Uso saludable del coach

  • ✓Registrar, ver la tendencia y formular mejores preguntas para tu médico.
  • ✓Llevar el plan a un profesional clínico antes de seguir, como hizo el autor en cada paso.
  • ✓Tratar el resultado como una hipótesis que debes verificar, no como una orden que debes cumplir.

✗ Seguir a ciegas

  • ✗Tomar una dosis nueva solo porque el coach la sugirió, sin un profesional clínico en el proceso.
  • ✗Ignorar un síntoma porque «el recovery estaba en verde».
  • ✗Confundir personalización con diagnóstico — son cosas diferentes.

✅ Autoevaluación (opcional): el coach sugirió una nueva dosis de suplemento. ¿Cuál es la actitud correcta?

Conceptos clave

Médico en el circuito

Verifica todo con un médico.

Puede alucinar

Es posible tener confianza y estar equivocado.

No diagnostica

Deriva; no modifica la medicación.

Hipótesis, no orden

Pregunta para el médico, no una prescripción.

📋 Resumen del módulo

✓
Recall semántico — la frase se convierte en un vector, pgvector encuentra un recuerdo parecido y el coach empieza con «la última vez que tú…».
✓
/advice reconciliado — RAG citado que confronta el consejo del experto con tus números.
✓
/supplements por flag — cada elemento del stack vinculado a una alerta de riesgo de tu ADN + análisis.
✓
Patrones a lo largo del tiempo — la memoria estructurada se convierte en insight: sueño → cortisol → el primer rest day voluntario.
✓
Tú tienes el control — edita el CLAUDE.md, tus datos prevalecen sobre los del influencer e ignora al coach cuando sea necesario acudir al médico.

Próximo módulo:

3.4 — Dashboard y seguimiento: el panel de tendencias, la tarjeta Sleep & Recovery y cómo leer varias semanas de una vez.