Saltar al contenido
Graph engineering: cuándo un solo loop de agente ya no alcanza
Tecnología

Graph engineering: cuándo un solo loop de agente ya no alcanza

Imagen de portada: Graph engineering

Ilustración generada con IA como portada del post.

En julio de 2026 el término graph engineering se instaló en la conversación técnica sobre agentes. La definición operativa es directa: diseñar el grafo en el que corren tus agentes — qué nodos existen, qué edges los conectan, qué state compartido viaja entre ellos. Es la capa que está un nivel arriba de loop engineering. Y lo primero que una guía honesta tiene que decir es esto: la mayoría de las tareas no lo necesitan, y la gente que se burla del concepto tiene un punto que conviene llevar en el bolsillo durante toda la lectura.

Este post es el decode llano: qué es un grafo de agentes, cuándo genuinamente le gana a un loop (y cuándo es complejidad de la que te vas a arrepentir), los frameworks que ya hacían esto un año antes del buzzword, y una respuesta clara a la pregunta más ruidosa del timeline — ¿esto es solo slop?

Qué es graph engineering, concretamente

Graph engineering es la práctica de diseñar el grafo en el que corren tus agentes: qué nodos especializados existen, qué edges rutean trabajo entre ellos, y qué state compartido viaja por esos edges. Loop engineering diseña el ciclo que un agente repite. Graph engineering decide cómo varios de esos loops se conectan. Un solo loop es el grafo más chico posible — un nodo con un edge que vuelve a sí mismo — así que no es un reemplazo, es la capa directamente arriba.

La mejor prueba de una línea apareció en X el 20 de julio de 2026. @shannholmberg lo planteó así: los loops y los grafos son dos formas de correr un agente donde “la diferencia es quién decide el camino, el agente o vos”. En un loop vos ponés el objetivo y la vara, y el agente elige su propia ruta para llegar. En un grafo vos declarás los caminos válidos y las verificaciones a lo largo de ellos — este nodo, después este otro, branch acá si la review falla — y algunos edges todavía se deciden en runtime, así que la libertad del agente vive dentro de cada nodo, no sobre toda la tarea.

Esa misma formulación explica por qué el término se ganó críticas tan rápido como seguidores. Harrison Chase, creador de LangGraph, respondió en ese mismo hilo: “So i didn’t really know what graph engineering is, and i still don’t really… but it’s basically just langgraph?”. Cuando la persona cuyo framework es la implementación de referencia no está segura de que la palabra nombre algo nuevo, vale la pena registrarlo en vez de descartarlo. Del otro lado, @daleverett publicó el 19 de julio una nota titulada “Loops are just shitty graphs”, argumentando que el grafo siempre fue la estructura real y el loop único fue el caso degenerado con el que nos conformamos.

Tres cosas que graph engineering no es, porque las tres se confunden con él:

  • No es knowledge graph ni GraphRAG. Esos modelan datos como entidades y relaciones para retrieval. Graph engineering modela ejecución — qué agente corre después y qué state recibe. Misma palabra, problema distinto.
  • No es una capability nueva. No se envió nada en julio de 2026 que no pudieras construir en 2025. LangGraph, Microsoft AutoGen y Google ADK ya hacían orquestación de grafos mucho antes de que el término existiera. Lo nuevo es el vocabulario.
  • No es el default. La mayoría de las tareas son un trabajo con un verificador, y eso es un loop. Ir a un grafo antes de que el trabajo te obligue es cómo te comprás un problema de sistemas distribuidos que no tenías.

Cómo llegamos de loops a grafos

Cada año la palanca en AI engineering se mueve un nivel más afuera del modelo. Vale la pena ver toda la línea junta:

Época Capa Qué ingenierías Tu rol
2023–24 Prompt El request que enviás Operador
2024 Context Lo que el modelo llega a ver Editor
2025 Harness Tools, memoria y scaffolding alrededor Toolmaker
Inicios 2026 Loop El ciclo que un agente repite hasta terminar System designer
Mid 2026 Graph La coordinación entre varios agentes/steps Org designer

La palabra se cristalizó en X alrededor del 18–19 de julio de 2026. La semilla fue una pregunta. Peter Steinberger — creador de OpenClaw — preguntó, en una línea retransmitida por @sairahul1: “Are we still talking loops or did we shift to graphs yet?”. Ese es todo el origen: no un lanzamiento, no un paper, un builder preguntándose en voz alta si el frame ya se había movido.

En un día el timeline respondió. @svpino lo puso como mock-eulogy: “Loop Engineering is dead. Long live Graph Engineering!”. @rohit4verse le dio el framing que se quedó: “Loop engineering was the last unlock. Graph engineering is the next one. Agents are graduating from while-loops to org charts. Specialized nodes running in parallel, state flowing between them”. Y @VaibhavSisinty describió el movimiento de fondo sin el hashtag: “There’s a quiet shift happening in how AI agents are built… For the last year, AI agents worked in loops. You give it a task. It plans. It acts. It checks. It fixes”.

Notá lo que no está acá: una capability nueva. Nadie envió nada el 18 de julio que no pudieras hacer el 17. Lo que se movió fue el nombre que la gente le puso a un problema de diseño que ya estaban teniendo — el problema de que un loop solo deja de ser la forma correcta para el trabajo. Agarrate de eso, es el eje de toda lectura honesta de acá en adelante.

Qué es un agent graph, en concreto

Sin la jerga, un agent graph tiene exactamente tres partes:

  • Nodos — las unidades que hacen trabajo. Un nodo suele ser un agente especializado (“researcher”, “writer”, “reviewer”) o un paso determinístico (una función, una tool call, un fetch de datos). Cada nodo tiene un trabajo.
  • Edges — el ruteo entre nodos. Un edge dice: después de este nodo, va a este otro. Los edges pueden ser rectos (A y después B), condicionales (si la review pasa, publicá; si no, volvé), fan-out (un nodo dispara tres en paralelo), y fan-in (tres resultados se vuelven a juntar en uno).
  • Shared state — el objeto que viaja por los edges. Es lo que cada nodo lee y escribe: la tarea, el draft hasta acá, las notas, el veredicto. State es lo que convierte un montón de agentes en un sistema en vez de un chat de grupo que se olvida de todo.

La metáfora que está haciendo el trabajo pesado en X es la de @rohit4verse: el org chart. Una empresa no le hace a una sola persona investigar, escribir y revisar en una sola corrida ininterrumpida. Le da esas tareas a roles distintos, rutea trabajo entre ellos, y deja que los resultados vuelvan a subir. Un agent graph es la misma idea: roles especializados, hand-offs definidos, un registro compartido.

Vale ser honestos sobre hasta dónde llega la metáfora: cuando los roles son funciones de negocio reales en vez de nodos en un workflow, la mayoría de los equipos nunca necesitan edges. Apuntás cada loop a la misma carpeta y los dejás leer state, trabajar y escribir state de vuelta.

Acá está el grafo canónico de arranque — un researcher alimenta a un writer, un reviewer revisa el draft, y un edge condicional decide si publicar o devolver:

Tres nodos, cuatro edges — uno condicional, uno que vuelve al writer. State crece a medida que fluye: las notas del researcher viajan al writer, el draft viaja al reviewer, y el veredicto del reviewer decide el próximo edge.

Ahora la parte que evita que todo se sienta como un universo nuevo: un loop es simplemente un grafo de un nodo con un edge que vuelve a sí mismo. Todo lo que aprendiste sobre diseñar loops — el ciclo discover/plan/execute/verify, la condición de stop, el verifier — es el interior de un nodo. Un grafo no reemplaza al loop, es lo que aparece cuando hay varios loops que se tienen que pasar el trabajo.

Cuándo ir a un grafo (y cuándo no)

Esta es la pregunta que separa a los builders útiles de la gente que suma cajas a un diagrama por diversión. La respuesta default — y lo decimos como la carga principal de toda esta guía — es: probablemente no. Una tarea bien scopeada con un verificador claro es un loop, y meterse en un grafo ahí es overhead puro.

Acá está la tabla de decisión honesta:

Señal en el trabajo Loop alcanza Ir a grafo
Forma de la tarea Un trabajo con un final claro Se parte en especialidades distintas que se relevan
Paralelismo Pasos secuenciales Necesitás fan-out (muchos en paralelo) y después un join
Tools / modelos por paso Mismos tools todo el tiempo Modelo o toolset distinto por paso
Control flow Un agente puede free-roam tranquilo Necesitás ruteo explícito y auditable entre roles
Aislamiento de fallas Un paso malo solo reintenta Querés que un nodo malo falle sin envenenar al resto
Quién verifica El agente revisa su propio output del loop Un nodo reviewer dedicado revisa el trabajo de otro nodo

Leé la tabla como triggers, no como checklist a satisfacer. No necesitás las seis. Pero si la respuesta honesta a la mayoría es la columna izquierda, construir un grafo es cómo convertís una tarea de dos horas en un proyecto de framework de dos días.

OVER-ENGINEERED — grafo que no necesitabas. “Resumí este PDF”. Construís un grafo de cinco nodos: un fetcher, un chunker, un summarizer, un reviewer y un formatter, con edges condicionales y un objeto de state compartido. Funciona — y es más lento de construir, más difícil de debuggear y más caro de correr que lo que debería haber sido: un agente en loop que lee el archivo y escribe un resumen. Ingenieraste un organigrama para responder un mail.

RIGHT-SIZED — grafo que se gana su lugar. “Producí un brief de mercado investigado y verificado cada mañana”. Un nodo researcher hace fan-out sobre cinco fuentes en paralelo; un synthesizer une los hallazgos; un writer redacta; un nodo reviewer escéptico — modelo distinto, read-only — lo califica y vuelve atrás en fail. Cada nodo tiene un trabajo que un loop solo no podría sostener, y los hand-offs son el punto.

La señal es si el grafo está haciendo trabajo que el loop no podía. Si podés colapsar tus cinco nodos de vuelta en el loop de un agente sin perder nada, deberías. El único testeo que necesitás: ¿puedo escribir el prompt único que cubra todo esto? Si sí, no es un grafo.

Los frameworks que ya hacían esto (prior art honesto)

La respuesta más filosa del timeline fue alguna versión de “felicidades, reinventaste LangGraph”. Merece una respuesta directa, porque es mayormente correcta y pretender lo contrario es exactamente el hype que los escépticos están marcando.

La idea de construir sistemas de agentes como grafos de nodos y edges sobre state compartido se envió en herramientas reales mucho antes de que el término “graph engineering” se hiciera tendencia. Acá está el prior art honesto, descrito al nivel que las docs oficiales soportan (a julio 2026):

  • LangGraph (de LangChain) es, según sus propias docs, “a low-level orchestration framework and runtime for building, managing, and deploying long-running, stateful agents”. En la práctica definís un StateGraph, agregás nodos y agregás los edges entre ellos — exactamente el modelo de nodos/edges/state de arriba. Si usaste LangGraph, ya estuviste haciendo graph engineering con otro nombre. (docs)

  • Microsoft AutoGen — GraphFlow lleva la orquestación multi-agente basada en grafos a AutoGen: describís cómo un equipo de agentes se conecta y se pasa el trabajo, en vez de correr un agente aislado.

  • Google ADK (Agent Development Kit) hace del modelo de grafo su feature principal. Sus docs describen orquestar “complex tasks through structured, graph-based architectures”, y envía workflow agents secuenciales, paralelos y de loop con nombre, más routing entre agentes — fan-out/fan-in y loops como building blocks de primera clase. Su SDK de Go llegó a GA 2.0 en 2026; el modelo de grafo cruza los SDKs de Python/TypeScript/Java/Kotlin. (docs)

  • A2A (Agent2Agent) es un protocolo abierto para que agentes deleguen entre sistemas distintos — la capa de “edges entre grafos de equipos distintos”. Vale nombrarlo porque es la evidencia más clara de que la idea multi-agente tiene historia real, pre-buzzword, en la empresa.

Entonces: ¿graph engineering es solo LangGraph? La tecnología, en gran parte sí — LangGraph, GraphFlow y ADK llegaron primero. Lo realmente nuevo a mid-2026 es más estrecho y más blando: un nombre compartido para las decisiones de diseño que esos frameworks siempre te pidieron (qué son los nodos, qué son los edges, qué hay en el state), y una creciente sensación de que es una skill distinta que vale enseñar en vez de un detalle del framework. Eso es real. Solo que es algo mucho más chico que “un paradigma nuevo”.

Las 5 capas de AI engineering (para ubicar graph engineering sin overselling)

La forma más limpia de ubicar a graph engineering sin venderlo de más viene de @sairahul1, que planteó toda la stack en una línea: “Prompt, context, harness, loop & graph engineering, clearly explained! The best AI engineers don’t just write prompts anymore. They engineer the entire system around the model. You can think of an AI application as five layers”.

Cada capa ingenierías el sistema un paso más afuera del modelo:

# Capa Qué ingenierías La pregunta de fondo
1 Prompt El request único ¿Estoy preguntando bien?
2 Context Lo que el modelo ve ¿Tiene la información correcta?
3 Harness Tools, memoria, scaffolding ¿Puede actuar en el mundo y recordar?
4 Loop El ciclo de repetición que corre un agente ¿Cuándo revisa su trabajo y para?
5 Graph La coordinación entre varios agentes/steps ¿Quién hace qué, en qué orden, compartiendo qué state?

Lo útil de la stack es que es acumulativa, no una escalera de la que te subís para alejarte. Un grafo está lleno de nodos; un buen nodo es un loop bien diseñado; un buen loop necesita un harness real — los seis componentes (context, tools, orchestration, state, evaluation, recovery) que hacen que un agente pueda actuar. Salteás una capa baja y el grafo arriba simplemente falla de una forma más elaborada. Si tus nodos son agentes débiles, cablearlos en un organigrama te da un organigrama débil.

¿Es todo esto solo slop?

Los críticos no son personajes. Son parte de la gente que mejor conoce este dominio:

  • @RhysSullivan cantó la jugada antes de que el artículo existiera: “there’s going to be a 10,000 word slop article on x tomorrow about graph engineering”, y después, seco, cuando uno apareció: “a graph engineering article has hit the timeline”. La burla apunta al content-farm gold-rush alrededor del término, y es justa.

  • @DavidKPiano, creador de XState — una persona que lleva años construyendo tooling de state machines — advirtió: “Keep this in mind before reading a slop article about ‘agent graph engineering’”. Cuando un experto literal en state machines pone los ojos en blanco porque los “grafos” se anuncian como nuevos, no es gatekeeping, es alguien señalando que los grafos dirigidos de estados y transiciones son computer science de décadas.

  • @PawelHuryn fue contra toda la línea: “I call BS on graph engineering. Loop engineering was already confusing…”. Su alternativa es saltearse el nombrar mecanismos y darle al agente el objetivo, por qué importa y cómo se mide el éxito. El punto: el naming sigue confundiendo mecanismo (loops, grafos) con substancia (objetivos y verificación).

  • @NathanFlurry hizo concreto el punto del prior art: “funny that these ‘graph engineering’ posts don’t mention a2a”. Su argumento: la idea de delegación multi-agente (A2A y sus primos) ya tiene historia real en la empresa, así que acuñar un término de Twitter para esto en julio 2026 es tarde, no temprano.

Concedé todo, porque todo es cierto. Las mecánicas no son nuevas: grafos dirigidos, state machines, motores de orquestación y protocolos agent-to-agent llevan años por delante del buzzword. Mucho del contenido montando el término es slop. Y “graph engineering” como frase es opcional — podés construir todos los sistemas de esta guía sin usar nunca las palabras.

Ahora separá la palabra del shift. Debajo del ruido, hay una escalada de diseño real, y es la misma que @VaibhavSisinty y @rohit4verse describieron: equipos que se pasaron early 2026 haciéndose buenos corriendo un agente en loop están chocando contra la pared donde un loop solo es la forma equivocada, y están partiendo el trabajo deliberadamente en nodos coordinados y especializados con state fluyendo entre ellos. Esa escalada es real te guste o no la palabra “graph engineering”, del mismo modo que loop engineering era real te gustara o no la palabra. Los escépticos no están refutando la escalada — están refutando el hype alrededor de un nombre para ella, y en eso tienen razón.

Cómo decidir en tu proyecto

Filtro práctico, mismo enfoque que en loop engineering:

  • Un solo trabajo, claro, con un verificador → loop. El default. No lo compliques.
  • Trabajos distintos que se relevan, distintos modelos por rol, necesidad de auditoría entre roles → grafo. Vale la complejidad.
  • Múltiples sistemas delegando entre equipos → A2A / protocolos inter-grafo. Capa distinta, escala mayor.
  • Si podés escribir el prompt que cubra todo sin que el agente pierda el hilo → no es un grafo. Es un prompt largo.

La pregunta de fondo que la comunidad todavía no resolvió del todo es cuándo un nodo del grafo debería ser un agente y cuándo una función determinística. La intuición emergente es: si el paso necesita razonar sobre state ambiguo, agente; si es transformación pura de datos (parsear, transformar, agregar), función. Pero eso es heurística de 2026, no ley.

Takeaways

  1. Graph engineering es la capa arriba de loop engineering, no un reemplazo. Un loop es el caso degenerado de un grafo (un nodo con un edge a sí mismo).
  2. Tres componentes: nodos (trabajo), edges (ruteo), shared state (lo que viaja entre nodos). Si falta state, tenés un chat de grupo, no un sistema.
  3. El default sigue siendo loop. Si una tarea puede vivir en un solo loop con un verificador claro, grafo es overhead.
  4. Los frameworks ya hacían esto. LangGraph, AutoGen GraphFlow y Google ADK llegaron un año antes del buzzword. Lo nuevo es el nombre compartido.
  5. Los críticos tienen razón sobre el hype, y se equivocan sobre el shift. Las mecánicas son viejas; la escalada de diseño (de un loop a varios loops coordinados) es real.
  6. Masterizá el loop primero. Si tus nodos son agentes débiles, cablearlos en un organigrama te da un organigrama débil. El grafo se gana al final, no al principio.

Si te interesa AI engineering aplicada a proyectos reales, en este blog hay otros posts cubriendo las capas de abajo: harness engineering, context engineering, loop engineering, y los tipos de loops que puede correr un agente. Graph engineering es la capa más nueva, y la más nueva por días.

Publicaciones relacionadas

Tecnología

Hermes Agent: el agente que recuerda quién sos

Nous Research publicó en febrero de 2026 un agente open-source que mantiene memoria persistente entre sesiones, auto-genera skills a partir de su experiencia y se ejecuta en cualquier modelo o proveedor. Por qué importa, qué cambia y dónde encaja en la categoría emergente de agentes de terminal.

Leer más