AutoCodeRover 是一种用于解决 GitHub 问题(错误修复和功能添加)的全自动方法,其中 LLM 与分析和调试功能相结合,以优先考虑最终导致补丁的补丁位置。
AutoCodeRover的特点:
1. 代码搜索 API 具有程序结构感知能力,能够在抽象语法树中搜索相关代码上下文
2. 利用测试用例进行统计故障定位,提高修复率
3. 结合复杂的代码搜索功能和大型语言模型(LLM)以实现程序改进
4. 在包含 300 个实际 GitHub 问题的SWE-bench lite上,解决了约22%的问题
AutoCodeRover的功能:
1. 使用代码搜索 API 导航代码库并收集相关上下文
2. 根据检索到的上下文生成补丁
3. 在有可用测试套件的情况下,执行统计故障定位以提高修复效率
相关推荐
暂无评论...