关闭循环:基于 RPG-Encoder 的通用仓库表示
计算与语言
2026-02-04 v2 软件工程
摘要
当前的仓库智能体因表征碎片化而遇到推理断层,现有方法依赖孤立的 API 文档或依赖图,缺乏语义深度。我们将仓库理解和生成视为统一循环内的逆过程:生成将意图扩展为实现,而理解则将实现压缩回意图。为此,我们提出了 RPG-Encoder 框架,将 Repository Planning Graph (RPG) 从静态生成蓝图推广为统一的高保真表征。RPG-Encoder 通过三种机制关闭推理循环:(1) 将原始代码编码为结合提升后语义特征与代码依赖的 RPG;(2) 逐步演化拓扑以将维护成本从仓库规模中解耦,降低开销 95.7%;(3) 作为结构感知导航的统一接口。 在评估方面,RPG-Encoder 在 SWE-bench Verified 上建立了 93.7% Acc@5 的领先本土化性能,并在 SWE-bench Live Lite 上超越最佳基线超过 10% 的本土化精度。这些结果凸显了在复杂代码库中的卓越的细粒度精度。此外,它在 RepoCraft 上实现了 98.5% 的重建覆盖率,确认了 RPG 能够镜像原始代码库的高保真能力,关闭意图与实现之间的循环。
关键词
引用
@article{arxiv.2602.02084,
title = {Closing the Loop: Universal Repository Representation with RPG-Encoder},
author = {Jane Luo and Chengyu Yin and Xin Zhang and Qingtao Li and Steven Liu and Yiming Huang and Jie Wu and Hao Liu and Yangyu Huang and Yu Kang and Fangkai Yang and Ying Xin and Scarlett Li},
journal= {arXiv preprint arXiv:2602.02084},
year = {2026}
}