Pull Requests as a Training Signal for Repo-Level Code Editing

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Zhu, Qinglin, Chen, Tianyu, Lu, Shuai, Ji, Lei, Zhao, Runcong, Ma, Murong, Dai, Xiangxiang, He, Yulan, Gui, Lin, cheng, Peng, Gong, Yeyun
Format: Preprint
Publié: 2026
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866910270610210816
author Zhu, Qinglin
Chen, Tianyu
Lu, Shuai
Ji, Lei
Zhao, Runcong
Ma, Murong
Dai, Xiangxiang
He, Yulan
Gui, Lin
cheng, Peng
Gong, Yeyun
author_facet Zhu, Qinglin
Chen, Tianyu
Lu, Shuai
Ji, Lei
Zhao, Runcong
Ma, Murong
Dai, Xiangxiang
He, Yulan
Gui, Lin
cheng, Peng
Gong, Yeyun
contents Repository-level code editing requires models to understand complex dependencies and execute precise multi-file modifications across a large codebase. While recent gains on SWE-bench rely heavily on complex agent scaffolding, it remains unclear how much of this capability can be internalised via high-quality training signals. To address this, we propose Clean Pull Request (Clean-PR), a mid-training paradigm that leverages real-world GitHub pull requests as a training signal for repository-level editing. We introduce a scalable pipeline that converts noisy pull request diffs into Search/Replace edit blocks through reconstruction and validation, resulting in the largest publicly available corpus of 2 million pull requests spanning 12 programming languages. Using this training signal, we perform a mid-training stage followed by an agentless-aligned supervised fine-tuning process with error-driven data augmentation. On SWE-bench, our model significantly outperforms the instruction-tuned baseline, achieving absolute improvements of 13.6% on SWE-bench Lite and 12.3% on SWE-bench Verified. These results demonstrate that repository-level code understanding and editing capabilities can be effectively internalised into model weights under a simplified, agentless protocol, without relying on heavy inference-time scaffolding.
format Preprint
id arxiv_https___arxiv_org_abs_2602_07457
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Pull Requests as a Training Signal for Repo-Level Code Editing
Zhu, Qinglin
Chen, Tianyu
Lu, Shuai
Ji, Lei
Zhao, Runcong
Ma, Murong
Dai, Xiangxiang
He, Yulan
Gui, Lin
cheng, Peng
Gong, Yeyun
Software Engineering
Artificial Intelligence
Computation and Language
Repository-level code editing requires models to understand complex dependencies and execute precise multi-file modifications across a large codebase. While recent gains on SWE-bench rely heavily on complex agent scaffolding, it remains unclear how much of this capability can be internalised via high-quality training signals. To address this, we propose Clean Pull Request (Clean-PR), a mid-training paradigm that leverages real-world GitHub pull requests as a training signal for repository-level editing. We introduce a scalable pipeline that converts noisy pull request diffs into Search/Replace edit blocks through reconstruction and validation, resulting in the largest publicly available corpus of 2 million pull requests spanning 12 programming languages. Using this training signal, we perform a mid-training stage followed by an agentless-aligned supervised fine-tuning process with error-driven data augmentation. On SWE-bench, our model significantly outperforms the instruction-tuned baseline, achieving absolute improvements of 13.6% on SWE-bench Lite and 12.3% on SWE-bench Verified. These results demonstrate that repository-level code understanding and editing capabilities can be effectively internalised into model weights under a simplified, agentless protocol, without relying on heavy inference-time scaffolding.
title Pull Requests as a Training Signal for Repo-Level Code Editing
topic Software Engineering
Artificial Intelligence
Computation and Language
url https://arxiv.org/abs/2602.07457