Scalable Supervising Software Agents with Patch Reasoner
Junjielong Xu, Boyin Tan, Xiaoyuan Liu, Chao Peng, Pengfei Gao, Pinjia He
TL;DR
R4P reframes patch verification in SWE as a scalable, reasoning task that uses a group-wise RL objective to compare multiple patches and provide dense rewards, reducing dependence on heavy test environments. It achieves strong patch-verification accuracy (72.2%) and outperforms strong baselines, and it enables training a lightweight, test-free agent (Mini-SE) that attains meaningful improvements in Pass@1 (26.2%) and best-at metrics (32.8%) with test-time scaling. The approach dramatically speeds up verification (≈1s per patch) and broadens data utilization from unlabeled sources, supporting continual learning in real-world OSS. Together, R4P and Mini-SE demonstrate a practical, scalable alternative to test-based supervision for SWE agents, with clear guidance on deployment and limitations.
Abstract
While large language model agents have advanced software engineering tasks, the unscalable nature of existing test-based supervision is limiting the potential improvement of data scaling. The reason is twofold: (1) building and running test sandbox is rather heavy and fragile, and (2) data with high-coverage tests is naturally rare and threatened by test hacking via edge cases. In this paper, we propose R4P, a patch verifier model to provide scalable rewards for training and testing SWE agents via reasoning. We consider that patch verification is fundamentally a reasoning task, mirroring how human repository maintainers review patches without writing and running new reproduction tests. To obtain sufficient reference and reduce the risk of reward hacking, R4P uses a group-wise objective for RL training, enabling it to verify multiple patches against each other's modification and gain a dense reward for stable training. R4P achieves 72.2% Acc. for verifying patches from SWE-bench-verified, surpassing OpenAI o3. To demonstrate R4P's practicality, we design and train a lite scaffold, Mini-SE, with pure reinforcement learning where all rewards are derived from R4P. As a result, Mini-SE achieves 26.2% Pass@1 on SWE-bench-verified, showing a 10.0% improvement over the original Qwen3-32B. This can be further improved to 32.8% with R4P for test-time scaling. Furthermore, R4P verifies patches within a second, 50x faster than testing on average. The stable scaling curves of rewards and accuracy along with high efficiency reflect R4P's practicality.
