PatchHolmes 是一个两阶段补丁检索系统,第一阶段用 BM25 加时间衰减与 Qwen3-Embedding-8B 稠密检索经 RRF 融合出 top-100 候选,第二阶段让一个冻结的开源权重 LLM 智能体通过 list_candidates、read_commit、read_file_diff、submit_answer 四个工具以列表式方式查看全部 100 个候选并只提交一个最佳提交;在 GitHubAD 的 809 个 CVE 上 Recall@1 达 59.95%,比逐点分类器 Favia 高 25.34%、比 IRCoT 高 31.40%,在候选集完全相同的条件下智能体本身比直接取检索器首位高 27.32%,同一智能体不加改动迁移到
PatchHolmes 是一个两阶段补丁检索系统,第一阶段用 BM25 加时间衰减与 Qwen3-Embedding-8B 稠密检索经 RRF 融合出 top-100 候选,第二阶段让一个冻结的开源权重 LLM 智能体通过 list_candidates、read_commit、read_file_diff、submit_answer 四个工具以列表式方式查看全部 100 个候选并只提交一个最佳提交;在 GitHubAD 的 809 个 CVE 上 Recall@1 达 59.95%,比逐点分类器 Favia 高 25.34%、比 IRCoT 高 31.40%,在候选集完全相同的条件下智能体本身比直接取检索器首位高 27.32%,同一智能体不加改动迁移到