研究人员开发了 SpIDER,一种新颖的密集检索方法,可增强大型语言模型 (LLM) 在大型代码库中定位相关代码片段的能力。与仅关注语义相似性的现有方法不同,SpIDER 集成了代码库结构的基于图的探索,例如包含和调用关系。SpIDER-Bench 验证了这种方法,这是一个专为跨 Python、Java、JavaScript 和 TypeScript 等多种编程语言的图结构代码检索设计的新基准数据集。实证结果表明,通过利用代码中的空间和结构信息,检索准确性,尤其是在 Recall@20 方面,得到了显著提高。 AI
影响 增强了 LLM 在代码理解和检索方面的能力,有望提高开发人员的生产力和代理性能。
排序理由 介绍软件问题定位新方法和基准的研究论文。[lever_c_demoted from research: ic=1 ai=1.0]
- BM25
- Java
- Javascript
- large language model
- Multi-SWE-bench
- Python
- Shravan Sunil Chaudhari
- SpIDER-Bench
- SWEBench-Verified
- SWEPolyBench
- TypeScript
AI 生成摘要 · Google Gemini · 来自 1 个来源。 我们如何撰写摘要 →