Procedural Graphs: Self-Evolving Execution Structures for LLM Agents

Yuxing Lu, Yicheng Chen, Shanchan Wu, Sercan Ö. Arık

Google · Georgia Institute of Technology · Peking University

Published September 8, 2026 · on the feed September 9, 2026 · ▲ 41 · arXiv 2609.09153

Agents No code arXiv ↗Hugging Face ↗

The abstract

Large language models are increasingly deployed as agents that plan over long horizons and act through external tools. Most agents select actions through unconstrained generation over an accumulating history, leaving implicit the procedural knowledge of what to do, in what order, and under which conditions. As trajectories lengthen, agents can lose track of their objectives, invoke tools out of order, and repeat unproductive actions. We introduce the Procedural Graph: just as a knowledge graph organizes factual knowledge into (entity, relation, entity) triplets for what-is questions, a Procedural Graph organizes procedural knowledge into (procedure, relation, procedure) triplets for what-to-do questions. At each decision step, the framework localizes the agent's active node, and a guidance model translates the surrounding subgraph into step-level situational guidance that biases the solver's next action without dictating it. The graph is self-evolving: an LLM refiner contrasts failed trajectories with successful ones and edits the graph's topology and attributes, committing edits that preserve or improve held-out validation performance while retaining rejected ones to discourage repetition. Starting from a minimal skeleton, the loop builds graphs that match or surpass hand-designed ones. It can also repair a flawed expert prior. Across multiple datasets, task types, and LLMs, the Procedural Graph delivers consistent gains over memory-based baselines, and self-evolution further improves performance without manual engineering.

The Brief

2:53

A short podcast summary of the paper. Written and voiced by AI.

Transcript

Procedural Graphs. Self-Evolving Execution Structures for LLM Agents. By Yuxing Lu and three others, from Google, the Georgia Institute of Technology, and one other institution. Published on the eighth of September. No code repository is linked to it.

Large language models are increasingly deployed as agents that plan over long horizons and act through external tools. Most of them choose each action by unconstrained generation over a history that keeps growing. The procedural knowledge involved, what to do, in what order, and under which conditions, is left implicit. As trajectories get longer, the cracks show. Agents lose track of their objectives, call tools out of order, and repeat actions that get them nowhere. Nothing in the agent's setup records the structure of the task, so as the history grows, that structure is easy to lose.

The Procedural Graph makes that knowledge explicit. The analogy is the knowledge graph. A knowledge graph organises factual knowledge into triplets of entity, relation and entity, and answers questions about what is. A Procedural Graph organises procedural knowledge into triplets of procedure, relation and procedure, and answers questions about what to do. Where one captures relations between things, the other captures relations between steps.

At each decision step, the framework localises the node the agent is currently at. A guidance model then translates the surrounding subgraph into situational guidance for that step. The guidance biases the solver's next action without dictating it, so the agent is steered by the procedure but not locked into it. Localising the active node is what keeps the guidance relevant: it is drawn from the part of the procedure the agent is actually in, not from the whole graph at once.

The graph also evolves itself. An LLM refiner compares failed trajectories with successful ones and edits the graph's topology and attributes. Edits are committed only if they preserve or improve performance on held-out validation. Rejected edits are kept too, to discourage the refiner from proposing them again. Starting from a minimal skeleton, this loop builds graphs that match or surpass hand-designed ones, and it can also repair an expert prior that was flawed. So the graph need not be written by an expert to begin with, and if an expert has written one with mistakes in it, the refiner can fix them.

Across multiple datasets, task types, and LLMs, the Procedural Graph delivers consistent gains over memory-based baselines. Self-evolution adds further improvement on top, without manual engineering. The gains hold across the breadth of the evaluation rather than on one favourable setting, and the self- evolving loop adds to them on its own.

The contribution is a place to put procedural knowledge that is neither buried in a growing history nor fixed by hand. The graph gives the agent a sense of where it is in a procedure, the guidance keeps it on course without taking away its choices, and the refiner keeps the graph improving from the agent's own successes and failures, holding on to what validation supports and remembering what it did not.

Paper Quest · 7 chapters · about 40 min

Play this paper

Learn it by doing: make the calls the authors made, guess the result before you see it, and defend it in a viva graded on your own words. Chapter 1 is right here.

Chapter 1 🧩 · The problem

Long tasks wear agents down. Here the wall is an agent that forgets what it was doing as its history grows.

You run an LLM agent that plans over long tasks and acts through tools. Each action is generated freely from a history of past actions and observations that keeps growing.

The road ahead

  1. 1 · The problem ~6 min An agent that picks each action freely from a growing history loses the task's order and goal as its runs get longer.
  2. 2 · What came before ~3 min
  3. 3 · The key idea ~9 min Store task know-how as a graph of step-to-step links, advise the agent from the part near its current step, and let an LLM refine the graph.
  4. 4 · Choose your own research ~3 min
  5. 5 · Build the method ~8 min Online, locate the agent's node and turn its neighbourhood into guidance; offline, contrast runs, edit the graph, and commit only edits that hold up on validation.
  6. 6 · The experiment ~6 min You’ll guess: Grown by its refinement loop from a minimal skeleton, how did the agent's graphs compare with hand-designed ones?
  7. 7 · The viva ~5 min Three questions from the examiners, answered in your own words. Win it for the paper’s trophy.
Join free to play the whole quest ›

Free, with Google or an email address. Your stars and progress are kept.

KipQuest: the day’s AI research, as podcasts and quests. All papers Android app Privacy Contact Episodes are written and voiced by AI from each paper. Summaries can contain mistakes: the paper is the source.