Co-PatcheR: Collaborative Software Patching with Component-specific Small Reasoning Models

Yuheng Tang (University of California, Santa Barbara) · Hongwei Li (University of Electronic Science and Technology of China, Tsinghua University) · Kaijie Zhu (UCSB) · Michael Yang (University of California, Santa Barbara) · Yangruibo Ding (Columbia University) · Wenbo Guo (UCSB & Virtue AI)
ablation studycollaborative patching systemend-to-end patching pipelinehybrid patch validationissue localizationissue-reproducing test casesmajority vote-based patch selectionmodel sizepatch generationpatch validationsoftware patchingspecialized reasoning modelstesting-phase scaling strategytraining recipes

Motivated by the success of general‑purpose large language models (LLMs) in software patching, recent works started to train specialized patching models. Most works trained one model to handle the end‑to‑end patching pipeline (including issue localization, patch generation, and patch validation). However, it is hard for a small model to handle all tasks, as different sub-tasks have different workflows and require different expertise. As such, by using a 70 billion model, SOTA methods can only reach up to 41% resolved rate on SWE-bench-Verified. Motivated by the collaborative nature, we propose Co-PatcheR, the first collaborative patching system with small and specialized reasoning models for individual components. Our key technique novelties are the specific task designs and training recipes. First, we train a model for localization and patch generation. Our localization pinpoints the suspicious lines through a two-step procedure, and our generation combines patch generation and critique. We then propose a hybrid patch validation that includes two models for crafting issue-reproducing test cases with and without assertions and judging patch correctness, followed by a majority vote-based patch selection. Through extensive evaluation, we show that Co-PatcheR achieves 46% resolved rate on SWE-bench-Verified with only 3 x 14B models. This makes Co-PatcheR the best patcher with specialized models, requiring the least training resources and the smallest models. We conduct a comprehensive ablation study to validate our recipes, as well as our choice of training data number, model size, and testing-phase scaling strategy.