首页 > AI工具 > AutoCodeRover 自动程序改进人工智能软件工程师

AutoCodeRover 自动程序改进人工智能软件工程师

官网
★★★★★ (0 评价)

工具介绍:

更新时间:2024-04-15 18:47:28

AutoCodeRover 自动程序改进人工智能软件工程师
AutoCodeRover 自动程序改进人工智能软件工程师的信息

什么是AutoCodeRover

AutoCodeRover是一种全自动的解决GitHub问题(Bug修复和功能添加)的方法,结合了语言模型与分析和调试功能,确定修复位置,生成补丁程序。目前可解决16%的SWE-bench问题和22%的SWE-bench lite问题,超越了现有的人工智能软件工程师的效果。它分两个阶段工作:首先通过代码搜索API获取相关上下文信息,然后基于获取的上下文信息尝试编写补丁程序。它具有两个独特的特点:一是代码搜索API具有项目结构感知能力,不是简单的字符串匹配,而是在抽象语法树中搜索相关的代码上下文;二是如果有测试套件可用,它还可以利用统计故障定位来提高修复率。

AutoCodeRover的功能亮点

['通过代码搜索API收集相关上下文信息', '根据收集的上下文信息自动生成补丁程序', '利用统计故障定位提高修复率']
解决了GitHub上的软件问题,提高了修复效率,超越了传统的人工智能软件工程师。

AutoCodeRover的使用案例

['成功修复了Django项目中的Issue #32347', '利用测试用例进一步提高修复率']

使用AutoCodeRover的好处

提高了软件问题的修复效率,为软件开发提供了更快速的解决方案。

AutoCodeRover的局限性

依赖于代码搜索API的准确性和可用性,受测试套件的影响。

AutoCodeRover 自动程序改进人工智能软件工程师评价
AutoCodeRover 自动程序改进人工智能软件工程师的替代品
暂无相关信息