对仓库检索和摘要进行故障注入
编码代理维护者需要知道,补丁在错误的仓库上下文中是否仍然有效。ACQUIRE 表明,有针对性且有证据支持的仓库问答可以提高问题解决率;AgentCheck 则发现,代理经常会自信地接受过时或损坏的工具输出。因此,仓库检索应与 API 和数据库工具一样,纳入故障模型。
为过时的文件摘要、遗漏的依赖边、错误的符号位置,以及检索文本中嵌入的指令添加可重放的扰动。记录轨迹首次出现分歧的位置,然后测试源代码引用、文件哈希检查,以及只读方式对照当前代码确认等缓解措施。
使用 50 个已解决的 SWE-bench 任务,分别测试干净上下文和经过扰动的上下文。测量 Pass@1 损失、不安全编辑和缓解措施的恢复率。设置试点决策阈值:如果扰动使 Pass@1 降低不到 5 个百分点,则停止;如果缓解措施恢复了不到一半的暴露失败案例,则修改检查方案。