Scaling Coding Agents via Atomic Skills
Yingwei Ma, Yue Liu, Xinlong Yang, Yanhao Li, Kelin Fu, Yibo Miao, Yuchong Xie, Zhexu Wang, Shing-Chi Cheung

TL;DR
This paper introduces a new scaling paradigm for coding agents that emphasizes mastering atomic skills through joint reinforcement learning, leading to better generalization across diverse software engineering tasks.
Contribution
It formalizes five fundamental atomic skills and demonstrates that scaling agents via joint RL on these skills improves performance and generalization.
Findings
Joint RL improves atomic skills by 18.7% on average.
Atomic skills generalize well to unseen tasks like bug fixing and code refactoring.
The paradigm enhances performance across multiple complex software tasks.
Abstract
Current LLM coding agents are predominantly trained on composite benchmarks (e.g., bug fixing), which often leads to task-specific overfitting and limited generalization. To address this, we propose a novel scaling paradigm that shifts the focus from task-level optimization to atomic skill mastery. We first formalize five fundamental atomic skills, code localization, code editing, unit-test generation, issue reproduction, and code review, that serve as the basis vectors for complex software engineering tasks. Compared with composite coding tasks, these atomic skills are more generalizable and composable. Then, we scale coding agents by performing joint RL over atomic skills. In this manner, atomic skills are consistently improved without negative interference or trade-offs between them. Notably, we observe that improvements in these atomic skills generalize well to other unseen…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
