Un compañero me escribió el viernes por la noche con una captura y tres palabras: «¿esto qué es?». En la captura, alguien anunciaba con mucha seguridad que el prompt engineering estaba muerto y que ahora lo que se llevaba era el graph engineering. Le mandé un audio de dos minutos. Esta es la versión escrita, y va primero la respuesta, que es lo que uno quiere encontrar cuando busca un término.
Graph engineering es organizar varios agentes de IA como una máquina de estados. Cada nodo del grafo es un agente con una tarea concreta y acotada; cada arista es el contexto que ese agente le pasa al siguiente. El trabajo avanza por pasos definidos de antemano, con ramas, condiciones y, si hace falta, vueltas atrás a un nodo anterior.
Lo que sustituye es el patrón contrario: un único agente que recibe la tarea entera y da vueltas en un bucle —piensa, llama a una herramienta, mira el resultado, vuelve a pensar— hasta que él mismo decide que ha terminado. En ese modelo, el modelo carga con toda la conversación acumulada y toma cada decisión sobre la marcha. En el grafo, buena parte de esas decisiones las tomó antes una persona al dibujar las aristas, y cada nodo ve solo el trozo de contexto que le corresponde. Menos libertad, más control, resultados más repetibles.
Abstracto suena a nada, así que pongamos uno encima de la mesa. Entra una incidencia de soporte de una tienda online. El grafo podría ser este:
Esa arista de vuelta del 4 al 3 es la parte interesante, y también la que se lleva el dinero. Volvemos a ella en un momento.
El término se puso de moda de la forma habitual: un tuit que circuló mucho, una tanda de artículos escritos en los días siguientes y, de repente, un montón de gente segurísima de que esto lo cambia todo. La historia de origen se cuenta sola porque encaja con el guion: había un patrón, alguien le puso nombre, el nombre viajó más rápido que el patrón.
Y ese patrón lleva por aquí bastante tiempo. LangGraph, la librería de LangChain, se llama así precisamente porque su modelo mental es un grafo de estados con nodos y aristas; existe desde antes de que nadie hablara de disciplina alguna. Make y n8n llevan años dejándote dibujar exactamente esto con el ratón, con ramas condicionales, reintentos y todo, y últimamente con nodos que son llamadas a un modelo. Y las máquinas de estados finitos son anteriores a casi todo lo demás que hay en tu ordenador: se estudian en segundo de carrera y se usaban para diseñar centralitas telefónicas.
Lo nuevo, entonces, es el nombre. Que no es poco: los nombres son lo que permite que dos personas discutan un diseño sin dibujar en una servilleta. Pero conviene saber qué se está comprando.
Merece la pena mirar la serie entera, porque el patrón salta a la vista. Primero fue el prompt engineering: escribir bien la instrucción. Después el context engineering: decidir qué información entra en la ventana y en qué orden. Luego el harness: el andamiaje alrededor del modelo, las herramientas que puede llamar, los límites. Después el agent loop: el ciclo de razonar y actuar. Y ahora el graph.
Cinco nombres en tres años para cinco capas del mismo problema, y cada uno anunciado como el entierro del anterior. Ninguno ha enterrado a nadie, por cierto: sigues escribiendo prompts dentro de cada nodo de tu grafo precioso. Lo que ocurre es que la industria bautiza como disciplina lo que técnicamente es un patrón de diseño, porque «disciplina» se vende mejor en una charla y cabe mejor en un perfil de LinkedIn.
Volvamos a la arista que iba del revisor al redactor. Cada nodo es una llamada independiente al modelo, y cada llamada arrastra su propio contexto. Como los nodos se solapan —el redactor necesita el mensaje original que ya leyó el clasificador—, ese mismo texto se paga dos veces, o tres. Añade el bucle de revisión: si el revisor rechaza dos veces, has pagado tres redacciones y tres revisiones para una sola respuesta.
El bucle de un solo agente tiene el problema contrario: una conversación larguísima que crece sin parar y que se reenvía entera en cada iteración. Ninguno de los dos es barato, pero el grafo distribuye el gasto en muchas facturas pequeñas y eso lo hace más difícil de ver hasta que llega el recibo. Si lo montas, mide el coste por nodo desde el primer día, y usa caché de contexto donde el proveedor te la ofrezca.
Con todo lo anterior, el patrón es bueno. Cuando la tarea tiene pasos que siempre son los mismos, cuando necesitas poder auditar en qué punto se torció algo, o cuando un agente suelto con veinte herramientas se lía y elige mal, dibujar el grafo te devuelve el control. Cuando la tarea es exploratoria y no sabes de antemano qué pasos harán falta, el bucle abierto sigue ganando.
Mi compañero, después del audio, me contestó que entonces lo que él tenía montado en n8n desde el año pasado ya era graph engineering. Pues sí. Ahora ya sabe cómo llamarlo en la próxima reunión.
Monté un llms.txt en un dominio propio y luego hice lo único que da respuestas…
En mayo de 2024 Google empezó a desindexar secciones enteras alojadas dentro de medios de…
OpenAI prepara un altavoz sin pantalla para 2027. Sin pantalla no hay diez enlaces: hay…
INP sustituyó a FID en marzo de 2024 y sigue siendo el Core Web Vital…
Pew, Ahrefs y Similarweb miden caídas fuertes de clics cuando aparece un resumen de IA;…
De Craigslist a las respuestas de ChatGPT: qué buscaban de verdad los primeros growth hackers,…