NeFut Logo NeFut
EN 管理员登录

[AI学术] ProjAgent:开创性程序相似性检索的代码生成系统

发布于:2026-07-11 22:00 最后更新:2026-07-13 08:40
#algorithm #AI #Open Source

摘要

在实现目标函数时,仓库级代码生成需要考虑复杂的跨文件依赖关系和项目特定的约定。现有的检索方法主要依赖于词法、结构或语义相似性,往往忽视了那些在标识符或应用领域上有所不同但实现类似过程逻辑的仓库函数。为此,我们提出了ProjAgent,一个引入过程相似性作为显式检索信号的仓库级代码生成系统。

ProjAgent将目标函数分解为中间推理步骤,并采用代理工作流来检索在每个步骤中表现出相似过程行为的仓库函数。检索到的过程上下文与传统语义检索相结合,以构建更丰富的代码生成仓库上下文。此外,ProjAgent还整合了一个保守的静态分析反馈循环,通过编译器和静态分析反馈迭代修复生成的代码。在REPOCOD上的评估结果显示,ProjAgent达到了41.14%的Pass@1,超越了现有的基于检索的基线。这些结果表明,过程相似性是一个有效且以前未被探索的仓库级代码生成检索维度。

博主点评: ProjAgent的提出为代码生成领域带来了新的视角,强调了过程相似性在检索中的重要性。这种方法不仅提高了生成代码的准确性,还通过静态分析反馈机制增强了代码的可靠性,展现了在复杂项目中的应用潜力。其创新性值得在更多实际场景中进行验证和应用。

原文链接: https://arxiv.org/abs/2607.08691

[h] 返回首页