Acompañante geriátrico de adherencia. Seguimiento diario por WhatsApp a personas de 65 a 75 años polimedicadas, con hipertensión y/o diabetes tipo 2 confirmada: verifica la toma de medicamentos, detecta descompensación temprana y escala al equipo de salud solo cuando hay una señal real de alarma.
Más de dos millones de personas esperan una primera consulta de especialidad en el sistema público: 2.088.245 al 31 de marzo de 2026, con una mediana de 236 días. Para un adulto mayor que ya está en control, el problema no es la fila.
El Programa de Salud Cardiovascular tiene bajo control a 2,3 millones de personas, y el 65% de ellas vive con más de una enfermedad crónica. Las garantías GES cubren la entrada: 45 días para confirmar una hipertensión, 24 horas para iniciar el tratamiento. Ninguna cubre el intervalo. Una vez compensado el paciente, el programa sugiere un control cada 3 meses si el riesgo cardiovascular es alto, cada 6 si es moderado, cada 6 a 12 si es bajo. Entre un control y el siguiente pueden pasar meses sin que nadie sepa cómo le fue.
En ese intervalo sí hay alguien mirando, y ahí está el costo. Los equipos municipales de atención primaria están obligados a rescatar a quien falta a su control, con al menos tres intentos documentados antes de poder darlo de baja. Nueve de cada diez de los 2.027 establecimientos que hacen ese trabajo dependen de un municipio. Aun así, una descompensación que empezó a insinuarse tres semanas antes llega a urgencias como si hubiera aparecido de golpe.
Cifras: Glosa 06 del Minsal (I trimestre 2026), Orientación Técnica del PSCV y evaluación DIPRES del Fondo de Farmacia. Fuentes y método en docs/research/.
PreventIA conversa todos los días con el paciente por WhatsApp, en lenguaje natural. De esa conversación extrae dos cosas: si las dosis se tomaron, y si aparecieron señales tempranas de descompensación mencionadas al pasar, no como respuesta a un cuestionario.
Cada interacción queda clasificada en un semáforo de riesgo. Cuando hay una señal real de alarma, y solo entonces, el caso escala al equipo de salud con el resumen longitudinal ya armado.
flowchart LR
A[Paciente<br/>WhatsApp] --> B[Adaptador<br/>de canal]
B --> C[Agente]
C --> D[Extracción<br/>adherencia y síntomas]
D --> E[Semáforo<br/>piso determinista]
E --> F[(Registro clínico<br/>longitudinal)]
F --> G[Cola de triage<br/>equipo de salud]
C --> H[Barrera clínica]
H --> B
El color se decide en dos pasos. Primero, una tabla determinista de banderas clínicas fija un color mínimo. Después, el modelo puede subirlo si detecta algo que la tabla no anticipó.
El modelo nunca puede bajar un color que las reglas fijaron. Está garantizado en código, no en una instrucción, y hay pruebas automatizadas que lo demuestran.
| Color | Qué significa | Qué pasa |
|---|---|---|
| Verde | Adherencia adecuada, sin señales | Se registra, no se molesta a nadie |
| Amarillo | Adherencia irregular o síntoma leve | Queda en la cola, sin urgencia |
| Rojo | Señal de alarma clínica | Escala de inmediato al equipo de salud |
Esto no es una lista de precauciones. Es el límite que define el producto.
- No diagnostica. No nombra una condición ni explica qué significa clínicamente un síntoma.
- No indica, cambia, suspende ni dosifica un tratamiento. Pregunta si el medicamento se tomó; no dice qué tomar.
- No reemplaza un control. Opera entre controles y lo dice cuando se lo preguntan.
- No cierra un caso. Toda escalación termina en una persona.
- No trabaja con datos reales de pacientes. Cohorte sintética o datos anonimizados y agregados.
La barrera se sostiene en tres capas: la instrucción del sistema, un filtro determinista sobre cada mensaje que sale, y una suite de pruebas adversariales que se puede correr delante de quien pregunte.
| Pieza | Elección | ADR |
|---|---|---|
| Agente | Sin framework de agentes: orquestador propio y capa de modelo agnóstica | 0012, 0010 |
| Modelo | Claude en el Lab; Ollama local como vía de despliegue | 0010 |
| Registro clínico | SQLite | 0002 |
| Canal | WhatsApp Cloud API detrás de un adaptador | 0003 |
| Clasificación | Piso determinista, escalamiento por modelo | 0004 |
| Barrera clínica | Instrucción, filtro y pruebas | 0005 |
| Escalación | Cola de triage para el equipo de salud | 0006 |
| Datos | Cohorte sintética y adaptador | 0007 |
| Documento | Qué contiene |
|---|---|
| PRD.md | Producto, alcance clínico, criterios del semáforo. En español |
| ROADMAP.md | Fases, desde el trabajo pre-lab hasta la adopción |
| docs/adr/ | Una decisión por archivo, inmutables una vez aceptadas |
| CLAUDE.md | Contrato de trabajo del equipo, convenciones y runbook |
| docs/research/ | Fundamento clínico y fuentes |
Prototipo funcionando. El núcleo del agente, la capa clínica, el canal y el tablero del equipo de
salud están implementados, con 384 pruebas automatizadas en verde. La tabla de banderas clínicas
está en preventia/clinical/rules/flags.py, con cada bandera referida a una guía Minsal por nombre.
Sigue abierto, y es requisito, no detalle: la revisión clínica de las frases del protocolo de crisis, que hoy no tienen autor clínico, y el modelo local que se va a servir.
Construido para el Claude Impact Lab Longevidad, 5 y 6 de agosto de 2026, Parque La Florida, Santiago. Organizan Anthropic y Bendita IA, con Caja La Araucana. Línea de impacto: continuidad y medicina de precisión.
La medicina existe. La longevidad para todos, no.