InfCode 携手北航:对抗式迭代与 C++ 修复新突破
InfCode 近期宣布与北京航空航天大学(BUAA)建立深度战略合作,双方依托北航“复杂关键软件环境全国重点实验室”,共同探索高校基础研究在工业界真实研发场景中的落地应用。此次合作旨在打破学术创新与工程落地之间的壁垒,构建“问题来自工程、方法沉淀为学术、成果反哺产品”的良性循环。
产研学协同:从论文到产品的闭环
传统 AI 代码工具往往止步于公开基准测试,难以应对真实仓库中复杂的缺陷修复场景。InfCode 与北航的合作,核心在于将实验室在复杂关键软件环境上的应用基础研究,与工业界的产品化验证闭环紧密对接。
双方聚焦于开发效率、可信保障和持续演化三大方向,重点研制开发运行一体化的智能软件环境。这种模式确保了技术路线既能经得起论文与公开基准的检验,又能持续服务用户的实际业务需求,实现了学术可发表性与工程可复现性的双重支撑。
核心成果一:InfCode 对抗式迭代精炼框架
针对真实仓库级 Issue 修复中普遍存在的“测试不足”、“补丁看似通过验证却未消除根因”等痛点,InfCode 团队提出了对抗式迭代精炼框架。
该框架在容器化环境中,创新性地引入了测试补丁生成器与代码补丁生成器的对抗机制。两者协同工作,不断精炼测试用例与代码补丁,最终由选择器(Selector) 筛选出最可信的修复方案。这一机制有效解决了传统方法中测试用例与补丁不匹配的问题。
性能表现
在 SWE-bench Lite 和 SWE-bench Verified 等权威基准上,InfCode 相较强基线取得了稳定提升。特别是在 SWE-bench Verified 上,报告了 79.4% 量级的修复成功率,并已完成开源,便于社区复现与扩展。
核心成果二:InfCode-C++ 突破静态类型语言瓶颈
现有仓库级修复系统多面向 Python,依赖浅层检索与导航,难以迁移到 C++ 等静态类型语言。C++ 语言特有的重载、命名空间、模板及复杂控制流,使得传统语义检索难以精准定位意图。
InfCode-C++ 针对这一挑战,将语义层面的代码意图检索与基于 AST(抽象语法树)的确定性结构化查询相结合。这种方法为大规模静态类型 C++ 仓库构建了更贴合语言特性的上下文,支撑精确定位与稳健补丁生成。
关键指标
在 Multi-SWE-bench-CPP 基准测试中,InfCode-C++ 报告了 25.58% 的解决率,相对此前最强智能体有显著提升。这一成果强调了语义检索、结构分析与可复现执行在 C++ 场景中的关键作用,标志着 AI 代码助手在复杂工业级语言上的重大突破。
合作愿景
通过这一联合实验室,InfCode 不仅提升了自身在复杂软件环境下的解决能力,更为北航的研究成果提供了真实的验证土壤。未来,双方将继续在开发效率与可信保障领域深耕,推动 AI 驱动的软件工程从“概念验证”走向“大规模工业部署”。