论文
评估一次性代码搜索的仅名称目录路由
Evaluating Name-Only Directory Routing for One-Shot Code Search
摘要
找到正确的文件是编码Agent面临的早期挑战。我们测试语言模型是否可以按照目录和文件名来查找固定词法查询遗漏的带注释的代码文件。在固定修复前提交的 11 个存储库中的 82 个审计问题中,仅名称目录路由在 8 个候选者中恢复了 0.465 个黄金文件,而 FTS5 为 0.352,对于固定的完整问题 rg 查询为 0.245。与 FTS5 相比的配对增益为 0.113(95% 存储库集群引导间隔,0.053 至 0.168)。在共享 16K 词元上下文预算下,在 55 个具有完全对齐注释的案例中,路由交付了 0.443 条注释行,而 FTS5 则交付了 0.246 行。在相同的 8 个文件限制下,将路由与 FTS5 相结合达到了 0.491 个文件召回率,但其相对于单独路由的增益尚不确定。探索性平坦路径控制在每个问题使用 24.6 个模型调用时达到 0.572 召回率,而路由为 8.9。每个问题的路由平均耗时 8.9 秒;在 0.9 秒的构建之后,FTS5 每次查询花费了 7 毫秒。在这一队列中,目录路由将相关文件候选添加到一次性词法搜索中,但该研究无法将收益归因于层次结构或表明它提高了问题解决率。