GraphForge: Training Working Agents with Graph-Anchored Workspace Synthesis
Qisheng Su, Hanchen Wang, Guanru Zhu, Huicheng Jiang, Qiuyinzhe Zhang, Kou Shi, Zhen Fang, Ziao Zhang and 4 others
University of Science and Technology of China · Fudan University · Shanghai Innovation Institute · Shanghai AI Laboratory
Published September 30, 2026 · on the feed October 2, 2026 · ▲ 146 · arXiv 2609.38923
The abstract
Working agents need to read diverse files, coordinate tools, and produce deliverables. Training such agents requires tasks built on many real files with verifiable results, but few pipelines exist to synthesize this kind of data. Existing pipelines either generate files with models, which lack realism and diversity, or build tasks on real files without task-specific verifiers, leaving result quality unchecked. We introduce GraphForge, an evidence-graph based framework that grounds both the task and its verification in real files. Starting from occupation-grounded seeds for controlled diversity, GraphForge assembles a workspace of real files for each seed and builds an evidence graph over their relations. Since the task statement and rubrics are both derived from this graph, task requirements are backed by the workspace files and each criterion is anchored to the files needed to verify it. An initial rollout further tests executability, and a revision agent repairs the task and rubrics against the original files before trajectories are collected. Fine-tuning Qwen3.6-27B on 2,169 GraphForge trajectories brings GDPVal to 1445.7 (+65.7) under OpenHands, and Workspace-Bench-Lite and SpreadsheetBench II to 63.7 (+7.7) and 24.0 (+13.7) under Claude Code. Rejection fine-tuning on the SFT model's own rollouts, with candidates selected by the evidence-anchored rubrics, yields further improvements on all three benchmarks, suggesting that the rubrics provide a useful selection signal. The data and models are available.
The Brief
2:56A short podcast summary of the paper. Written and voiced by AI.
Transcript
GraphForge. Training Working Agents with Graph-Anchored Workspace Synthesis. By Qisheng Su and eleven others, from the University of Science and Technology of China, Fudan University, and two other institutions. Published on the thirtieth of September. No code repository is linked to it.
A working agent has to read diverse files, coordinate tools, and produce deliverables. Training one calls for tasks built on many real files, with results that can be verified, and few pipelines synthesize that kind of data. The ones that exist fall short in opposite directions. Some generate the files with models, and the files lack realism and diversity. Others build tasks on real files but without verifiers specific to the task, so the quality of a result is left unchecked. Realism without verification, or verification of something unrealistic: neither is the training data a working agent needs.
GraphForge grounds both halves, the task and its verification, in real files. The device that does it is an evidence graph built over the files in a workspace. Because the task statement and the grading rubrics are both derived from that graph, every requirement is backed by files the agent can actually open, and every rubric criterion is anchored to the files needed to check it.
Generation starts from seeds grounded in occupations, which gives controlled diversity. For each seed, GraphForge assembles a workspace of real files and builds the evidence graph over their relations. The task and rubrics come out of the graph. An initial rollout then tests whether the task can actually be executed, and a revision agent repairs the task and rubrics against the original files. Only after that are trajectories collected. The order matters: a task is checked against reality twice, once when it is derived from the graph and again when a real attempt is made at it, before any agent is trained on it.
The authors fine-tune Qwen three point six, twenty-seven B, on two thousand one hundred and sixty-nine GraphForge trajectories. Under OpenHands, GDPVal rises to one thousand four hundred forty-five point seven, a gain of sixty-five point seven.
Under Claude Code, Workspace-Bench-Lite reaches sixty-three point seven, up seven point seven. SpreadsheetBench II reaches twenty-four point zero, up thirteen point seven. A further step, rejection fine-tuning on the fine-tuned model's own rollouts, uses the evidence-anchored rubrics to select which candidates to keep, and it improves all three benchmarks again. The authors read that as a sign the rubrics give a useful selection signal. The data and models are available.
One graph does two jobs in this pipeline. It decides what a task asks for, and it decides how an answer is judged, so the requirement and the check can never drift apart: both point at the same real files. That shared anchoring is why the rubrics earn a second role after the data is built. First they define what a correct trajectory looks like. Later, in rejection fine-tuning, they choose which of the model's own attempts deserve to be learned from.
Paper Quest · 7 chapters · about 41 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
Training an office agent needs tasks that are both real and checkable. So far you could have one or the other.
You want to train an agent that does office work: it reads spreadsheets, filings and reports, coordinates tools, and produces deliverables. Training needs many tasks built on real files, each with a way to check the result.
The road ahead
- 1 · The problem ~7 min To train an office-work agent you need many tasks on real files, each with a specific way to check the result, and existing pipelines give only one half.
- 2 · What came before ~3 min
- 3 · The key idea ~9 min Build a graph of facts and cross-file links over real files, then derive both the task and its grading rubric from that graph.
- 4 · Choose your own research ~3 min
- 5 · Build the method ~8 min Seeds lead to real-file workspaces, an evidence graph turns them into tasks and rubrics, a first attempt triggers repairs, and checked trajectories train the model.
- 6 · The experiment ~6 min You’ll guess: After fine-tuning Qwen3.6-27B on the synthesized trajectories, how many points did it gain on SpreadsheetBench II under Claude Code?
- 7 · The viva ~5 min Three questions from the examiners, answered in your own words. Win it for the paper’s trophy.
Free, with Google or an email address. Your stars and progress are kept.