每日 Arxiv

本页面整理了世界各地发表的人工智能相关论文。
本页面使用 Google Gemini 汇总而成,并以非盈利为基础运营。
论文版权归作者及相关机构所有,分享时请注明出处。

RPG:用于统一和可扩展代码库生成的存储库规划图

Created by
  • Haebom

作者

罗简、张鑫、刘史蒂文、吴杰、黄一鸣、黄阳宇、尹成宇、辛颖、刘剑峰、詹岳峰、孙浩、陈琪、李思嘉、毛杨

大纲

本文探讨了使用大规模语言模型 (LLM) 从头构建一致软件系统的基本挑战:从头生成完整的代码存储库。为了实现这一目标,我们引入了存储库规划图 (RPG),这是一种结构化表示,它将文件结构、数据流和函数编码为统一的图。这种方法解决了基于自然语言的规划方法固有的模糊性和结构性不足的问题。我们提出的 ZeroRepo 框架基于 RPG,包含三个阶段:提案规划、实现配置以及通过测试验证的基于图的代码生成。我们使用 RepoCraft 基准测试评估了 ZeroRepo 的性能,结果表明,与现有方法相比,ZeroRepo 在代码大小和测试准确率方面均有显著提升。

Takeaways, Limitations

Takeaways:
通过使用 RPG 的结构化规划方法提高代码存储库创建的一致性和准确性。
与现有方法相比,它在代码大小和测试准确性方面表现出显著的性能改进。
它通过建模复杂的依赖关系并实现近线性扩展来增加计划的复杂性。
通过提高代理对存储库的理解来加速本地化。
Limitations:
需要进一步说明 RepoCraft 基准中包含的项目类型和难度。
需要进一步研究来确定对其他基准或现实环境的普遍性。
关于ZeroRepo框架的详细实现和参数设置的信息有限。
缺乏对计算复杂度和资源消耗的分析。
👍