☕ Modela tu mañana
Tú dormido. Despiertas. Tardas 2 minutos en levantarte. Otros 5 en cepillarte los dientes. Otros 3 hasta que el café está en la taza. Cada estado es un en el, cada transición es una arista, y cada intervalo es el peso. Acabas de modelar un proceso.
Lo interesante empieza cuando aparece un ruta alternativa. Supongamos que alguien (o un robot) te lleva el café a la cama: ahora hay una arista que sale de «despertar» y llega directamente a «café», saltándose dos nodos. El grafo no cambió de naturaleza — solo ganó una arista. Y, de repente, existe una elección a optimizar.
🆕 ¿Nuevo aquí? Qué es «modelar»
Modelar es elegir qué se convierte en nodo, qué se convierte en arista y qué se convierte en peso. No existe una modelación «correcta» en abstracto: existe una modelación útil para la pregunta que quieres responder. Si la pregunta es «¿cuánto tiempo me toma?», el peso son minutos. Si es «¿cuánto cuesta?», el peso es dinero.
Conceptos clave
Dónde estás
Cómo sales de ahí
Cuánto costó
Dónde hay algo que optimizar
👥 Lee el grafo social
Cuando LinkedIn te dice «tienen 3 conexiones en común, agrega a Lucas», te está dando el resultado de un recorrido por un grafo. Cada persona es un nodo. Cada relación es una arista con peso: amistad, compañeros de trabajo, temas en común, otras redes donde aparecen juntos. «Estar a tres conexiones» significa literalmente tres aristas de distancia.
Qué observar: los números 1, 2, 3 encima de las líneas. “Grados de separación” no es una metáfora: es el número de aristas del camino más corto. Y la etiqueta de cada arista (trabajo, universidad, tema) muestra que las aristas pueden tener tipo, no solo peso.
📊 Lo que hace el algoritmo con esto
- Recomendar a una persona: quién está a 2-3 aristas de distancia y tiene muchos vecinos en común
- Recomendar contenido: lo que consumieron los vecinos con una arista de peso alto
- Detectar comunidad: grupos donde casi todos se conectan con casi todos
- Encontrar un puente: la persona que conecta dos grupos que no se conocen: la arista más valiosa de la red
Conceptos clave
Distancia en aristas
La relación tiene nombre
La amistad vale para ambos lados
La arista que conecta mundos
📈 Mira el trade-off: CAC, churn y LTV
Este es el ejemplo más importante del módulo, porque prepara el problema central del curso. Campaña → tráfico → registro → cuenta creada → activación → suscriptor → (cancelación) → LTV. Los nodos son estados del cliente; las aristas son las tasas de conversión entre ellos.
🆕 ¿Nuevo aquí? Las tres siglas
- CAC (costo de adquisición de clientes): cuánto gastas, en promedio, para conseguir un cliente nuevo.
- Abandono: la tasa de personas que cancelan. Un churn alto = un balde con fugas.
- LTV (valor en el tiempo de vida): cuánto dinero te da un cliente en total antes de irse. Si el LTV no es mucho mayor que el CAC, el negocio pierde dinero con cada venta.
Qué observar: la línea roja punteada de abajo. Un agente que trabaja en loop con el objetivo de “bajar el costo de adquisición” solo verá la primera arista y va a acertar su misión. Pero no ve la línea punteada: un lead más barato suele ser un lead más frío; el churn aumenta, el LTV cae y el negocio empeora mientras la métrica mejora. Este es el motivo técnico de que una sola métrica nunca sea suficiente.
Conceptos clave
Cada etapa es un nodo
El % de la arista
Arista que el ciclo no ve
Una sola siempre engaña
🎫 Asigna tareas en paralelo: el grafo del backlog
Todo equipo grande acaba con un proceso: primero una epic (el objetivo grande), dentro de ella historias (las historias de uso), dentro de ellas tareas, y a veces subtareas. Eso parece un árbol. No lo es: casi siempre una story depende de otra, y entonces el árbol se convierte en un grafo.
Y por eso al gerente de producto le gusta este diseño: el grafo responde la pregunta que hace todos los días: ¿cuántas personas pueden trabajar aquí al mismo tiempo? Si dos ramas no se bloquean entre sí, caben dos. Cuando termine una tarea, se libera otra. Si dos subtareas van en secuencia, no sirve de nada asignarlas a dos personas.
Qué observar: la línea roja punteada. Sin ella, esto es un árbol bonito y dirías “caben 3 personas”. Con ella, la tarea B1 solo puede empezar después de A2, así que en realidad solo avanzan dos frentes ahora. Esa única arista cruzada marca la diferencia entre un plan que funciona y un equipo detenido esperando.
✓ Divide la tarea para desbloquearla
- ✓Haz la pantalla con datos falsos mientras la base de datos no exista
- ✓Primero acuerden el contrato (el formato de los datos) y luego cada lado sigue con lo suyo
- ✓Separar “lo que decide” de “lo que ejecuta”
✗ Falso paralelismo
- ✗Poner a 5 personas (o 5 agentes) en una rama que solo libera 1 a la vez
- ✗Llamar «subtareas independientes» a dos cosas que modifican el mismo archivo
- ✗Ignorar la dependencia porque está en otra epic
Conceptos clave
Arista que bloquea
Cuántos caben ahora
Dividir para liberar trabajo
Misma cuenta, otra flota
📚 Conecta la documentación que lee el agente
La forma más común de dar contexto a un agente hoy es dejarle una carpeta llena de archivos .md
y esperar. El agente lo lee todo, consume contexto y además mezcla información vieja con nueva. La alternativa es transformar
esta carpeta en un grafo: cada documento se convierte en un nodo y tú declaras cómo un documento se relaciona con el otro.
🧪 Ejemplo práctico: convierte tu carpeta de docs en un grafo
Objetivo: pasar de “un montón de archivos .md sueltos” a un mapa que el agente pueda recorrer. Pega este prompt en Claude Code (o en cualquier agente con acceso a tus archivos), dentro de la carpeta del proyecto.
Leia todos os arquivos .md em <./docs> e me devolva um grafo de conhecimento em JSON.
Regras:
- Cada arquivo e um no: { "id", "arquivo", "assunto_em_1_frase", "publico" }
- Cada aresta e uma relacao TIPADA entre dois nos. Use SO estes tipos:
"pre_requisito_de" | "detalha" | "contradiz" | "substitui" | "exemplo_de"
- Se dois documentos se contradizem, crie a aresta "contradiz" e explique
em uma frase QUAL afirmacao conflita.
- Se um documento nao se liga a nenhum outro, liste-o em "orfaos".
Formato de saida (so o JSON, sem texto em volta):
{ "nos": [...], "arestas": [{"de","para","tipo","porque"}], "orfaos": [...] }
Cómo verificar: tres señales de que salió bien —
(1) el JSON es válido; (2) existe al menos una arista contradiz o la lista de
orfaos no está vacía (la documentación real siempre tiene basura); (3) miras el campo
porque de 3 aristas y estar de acuerdo con ellas. Si todas las aristas son «detalla», el agente fue perezoso: pídeselo de nuevo y exige variedad de tipos.
Cambia: <./docs> por tu carpeta.
⚠️ No lo confundas con “graph engineering”
Lo que acabas de hacer es un grafo de conocimiento: un grafo de información que consulta el agente. Graph engineering (Trilha 4) es un grafo de ejecución: quién se ejecuta, en qué orden y con qué herramientas. Son cosas distintas y el mercado las mezcla todo el tiempo. La Ruta 3 tiene una tabla dedicada a aclarar esta confusión.
Conceptos clave
Cada archivo, un nodo
No todas las conexiones son iguales
Menos contexto consumido
Conocimiento ≠ ejecución
🧱 Copia del build: el grafo de dependencias
Este es el grafo más parecido al que construirás en la Trilha 4 — y la buena noticia es que ya existe y funciona
desde hace décadas. Cuando ejecutas npm install, make o
un pipeline de CI, una herramienta arma un grafo dirigido de dependencias y decide por sí sola qué se ejecuta primero,
qué va después y qué puede ejecutarse al mismo tiempo.
🎯 Todo lo que el build ya resolvió, tu grafo de agentes tendrá que resolver
- •Orden: nadie se ejecuta antes que aquello de lo que depende (orden topológico)
- •Paralelismo: las ramas independientes avanzan juntas
- •Caché: si nada cambió en ese nodo, no lo rehagas
- •Detección de ciclos: dependencia circular = error explícito, no bloqueo silencioso
- •Reanudación: ¿falló a mitad de camino? vuelve a ejecutar solo lo que faltó
Ninguna de estas ideas es nueva ni exclusiva de la IA. Por eso mucha gente del mundo de la orquestación reaccionó al hype de “graph engineering” encogiéndose de hombros: la Trilha 3 cuenta esa historia con honestidad.
Verificación rápida: en el embudo campaña → ... → LTV, un agente que solo mira el costo de adquisición puede perjudicar el negocio. ¿Por qué, en términos de grafo?
Conceptos clave
El ancestro del work graph
No rehacer lo que no cambió
Detectado, no sufrido
Vuelve a ejecutar solo lo que faltó
📌 Resumen del módulo
Próximo módulo:
1.3 — Cómo se recorre un grafo: recorrido, camino más corto, orden topológico y detección de ciclos.