cat articulos/los-tres-grafos.md

un viejo programador

sistemas que duran, tecnología aburrida, una IA con sistema operativo propio

Graph engineering: el grafo que falta es el que recuerda

-rw-r--r-- · es · 2026-08-20 · 5 min de lectura

En dos líneas: aprenderás qué resuelven los grafos de ejecución y de tareas, qué les falta y cómo un tercer grafo conserva estado, decisiones y lecciones. También verás cómo se organiza el telar y cómo entra en el trabajo diario.

Los dos grafos de la moda

El grafo de ejecución divide un trabajo grande en piezas, las ejecuta en paralelo y deja que revisores que no han visto el trabajo comprueben cada pieza. Es rápido y útil mientras el trabajo está en marcha. Al terminar, sin embargo, el grafo desaparece: no conserva qué se decidió, por qué ni qué falló.

El grafo de tareas expresa dependencias, varias métricas y una lista de comprobación con un paso humano antes de considerar algo terminado. Es un buen plan. Tampoco conserva lo aprendido cuando el plan deja de ser necesario.

El problema que puso estas técnicas en circulación fue concreto: alguien que gastaba alrededor de un millón de dólares al mes en tokens descubrió que sus agentes paralelos trabajaban con información antigua y se estorbaban. Dibujar mejor el grafo no resuelve ese problema. Hace falta memoria compartida.

El tercer grafo: el telar

Lo llamo telar porque todo se teje sobre él. Es una base de datos MySQL normal, con cinco tipos de nodo y siete tipos de relación, y un CLI de un solo fichero para leer y escribirla. No hay vectores, frameworks ni un proceso residente.

Los cinco tipos de nodo cubren las piezas que el trabajo necesita:

Las relaciones expresan, por ejemplo, que un trabajo usa un servidor, sigue un procedimiento o está bloqueado por una persona u otro trabajo. Cuando el bloqueante se cierra, el bloqueado se libera solo.

Las líneas de bitácora tienen tipo: encargo, acción, resultado, decisión y verificación. Ese dato permite responder semanas después a «¿por qué se hizo esto?» con una línea marcada como decisión y fechada.

Tres piezas completan el diseño: un guardián que exige un trabajo activo y sus reglas cargadas; una bóveda cifrada para contraseñas y claves, que se solicitan por nombre; y una poda mensual de lo que ya no sirve.

Cómo se usa un día cualquiera

  1. Arranque. La IA abre sesión y pide la cola: trabajos pendientes, urgentes primero, y avisos que vencen ese día.
  2. Reserva. Un comando toma el trabajo hasta las 17:00 y lo deja escrito en el propio trabajo. Después reúne el encargo, la última acción, los recursos con sus accesos, el procedimiento y las reglas aplicables.
  3. Trabajo anotado. Cada paso relevante deja una línea, por ejemplo «acción: comprobado X» o «decisión: se hace Y porque Z». Si falta un procedimiento o está mal, se crea o corrige en ese momento. Un trabajo no se cierra hasta que el conocimiento que produjo está en el telar.
  4. Cierre. Se escribe el resultado obligatorio y se marca el trabajo como cerrado. La siguiente sesión encontrará ahí lo aprendido.

Los grafos de ejecución viven dentro del paso 3: cuando un trabajo es grande, se puede montar un grafo temporal con lotes, un modelo barato, un validador y revisores para generar a gran escala el contenido de una guía. Al terminar se tira; en el telar quedan el resultado y la lección.

Tres fallos que el telar dejó registrados

Dos IAs abrieron el mismo trabajo. Desde entonces, reservarlo lo marca como ocupado y otra sesión no puede entrar. La protección importante es que el aviso vive junto a la tarea y no queda desactualizado.

Un despliegue partió de una foto vieja. Entre la foto y la subida, otra IA tocó lo mismo. Una comprobación de último segundo lo detuvo: «¿lo que voy a subir sigue siendo lo que hay?». Ese día la comprobación pasó a ser obligatoria en el procedimiento de despliegue.

Una métrica contaba robots. Las visitas al servidor parecían altas, pero la mitad eran robots. Ahora se miran tres señales juntas y esa decisión está escrita como regla.

Los tres casos tienen la misma forma: paralelismo con información antigua o confianza en una sola cifra; después, la lección se escribe donde la próxima ejecución la va a leer.

Qué toma el telar de esas técnicas

En resumen

GrafoQué organizaQué guarda al terminar
De ejecucióncómo se hace un trabajonada
De tareasqué hay que hacer y en qué ordenel plan
De estado (el telar)qué se sabe: decisiones, fallos, reglas, accesostodo, con fecha y motivo

Un grafo que se borra al acabar es una herramienta. El que recuerda es un sistema: la diferencia está en que el conocimiento de hoy aparezca mañana en el lugar donde se trabaja.


— un viejo programador · 64 años · rss