全新技术突破!LocAgent发布,代码定位精准度高达92.7%,助力程序员高效工作!

程序员们又有新工具可以欢呼了!由 OpenHands、耶鲁大学、南加州大学和斯坦福大学的研究团队联手推出的 LocAgent,正是一个专门为代码定位而设计的图索引大语言模型(LLM)代理框架。令人振奋的是,LocAgent 的代码定位准确率达到了92.7%,这一新高度将在2025年 ACL 会议上正式亮相。

image.png

程序员在工作中常常会遇到难以定位代码问题的困扰。例如,在处理一个 bug 报告时,可能会陷入「这到底要改哪里?」的迷茫。而传统的代码定位方法,通常要么是粗糙的关键词匹配,要么是低效地将整个代码库交给 LLM 处理,甚至还有让 Agent 盲目遍历目录的情况。实际上,自然语言中的问题描述与真实的代码位置之间往往隔着多层复杂的调用关系。这种情况下,准确定位问题代码显得至关重要。

LocAgent 的创新之处在于其将整个代码库解析成一个包含文件、类和函数之间关系的图。这一图结构不仅能显著提高代码的检索效率,还让 LLM 能够更好地在复杂的代码库中进行推理与搜索。该系统采用了分层稀疏索引,使得 LLM 在定位代码时如同使用地图般便捷,能够快速接近目标。

image.png

LocAgent 还提供了一套简单易用的工具接口,供 LLM Agent 查询代码图结构,包括关键字搜索、信息提取和图遍历等功能。这些工具让 Agent 能够逐步推理,深入理解问题并锁定需要修改的代码位置。根据最新的实验证明,LocAgent 在 SWE-Bench Lite 等数据集上表现出色,准确率远超传统方法。

image.png

LocAgent 以其卓越的性能和简便的操作,为程序员们解决了长久以来的代码定位难题,极大地提升了开发效率。

猜你喜欢

王者荣耀阿骨朵装备推荐,最强出装搭配技巧与玩法解析
王者荣耀阿骨朵装备推荐,最强出装搭配技巧与玩法解析

王者荣耀阿骨朵出装顺序是什么?有几套出装思路选择?来看看91小编带来的王者荣耀阿骨朵最强出装推荐。阿骨朵出装:1 出攻速

堕落之主猎王符文效果深入分析及战斗实践应用全攻略
堕落之主猎王符文效果深入分析及战斗实践应用全攻略

堕落之主猎王符文效果解析与实战应用指南

2020阿拉德之怒新手职业强度排名解析,哪个职业最适合新手玩家出色发展?
2020阿拉德之怒新手职业强度排名解析,哪个职业最适合新手玩家出色发展?

阿拉德之怒游戏中最近有许多的新玩家,可能跟DNF手游的延期有很大关系,那么下面小编就和大家介绍一下2020新手职业推荐吧

匹诺曹的谎言与克拉特酒店的服装搭配全攻略与造型建议
匹诺曹的谎言与克拉特酒店的服装搭配全攻略与造型建议

匹诺曹的谎言克拉特酒店全姿势与服装搭配建议

EVE星战前夜手游野兔成灾应对攻略详解,教你如何有效击败敌人
EVE星战前夜手游野兔成灾应对攻略详解,教你如何有效击败敌人

EVE星战前夜手游野兔成灾怎么打?过关流程是什么?来看看91小编带来的EVE星战前夜手游野兔成灾攻略。野兔成灾:7波2次

刺客信条:幻景中的阿拉伯语文献探究及其文化背景分析
刺客信条:幻景中的阿拉伯语文献探究及其文化背景分析

刺客信条:幻景阿拉伯语文献位置与背景考据

重生细胞首关攻略:如何顺利通关第一关的实用技巧与建议
重生细胞首关攻略:如何顺利通关第一关的实用技巧与建议

我们遇到新的游戏,难免会遇到关卡挑战,说实话第一关不是很难,那我们如何通过呢,这篇攻略能够帮到您,一起来看看吧。重生细胞

怪物猎人:荒野铳枪爆发伤害提升与弹药使用策略详解教学
怪物猎人:荒野铳枪爆发伤害提升与弹药使用策略详解教学

怪物猎人:荒野铳枪爆发输出与弹药管理教学

密室逃脱绝境系列9无人医院第一关攻略详解,如何顺利通关
密室逃脱绝境系列9无人医院第一关攻略详解,如何顺利通关

解谜不仅启发我们的心智,更加促进我们大脑智慧开发,在密室逃脱绝境系列9中,很多开始了解谜之路,下面就一起来看看密室逃脱绝