SearchOS-V1: 面向鲁棒开放域信息检索的多Agent协作框架
论文来源: arXiv:2607.15257 (cs.AI, cs.IR)
提交日期: 2026年7月16日
代码仓库: https://github.com/antins-labs/SearchOS
作者团队: Yuyao Zhang, Junjie Gao, Zhengxian Wu, Jiaming Fan, Jin Zhang, Shihan Ma, Yao Yao, Weiran Qi, Chuyan Jin, Guiyu Ma, Xingzhong Xu, Kai Yang, Ji-Rong Wen, Zhicheng Dou(共14位作者)
一、核心问题:Agent信息检索的"循环陷阱"
随着工具集成大语言模型(Tool-Integrated LLMs)的发展,网页搜索已成为信息检索Agent的核心能力。然而,研究团队指出当前系统面临三个关键瓶颈:
- 进度追踪缺失:随着交互历史增长,Agent难以有效跟踪任务进度
- 失败重试循环:当搜索尝试无法产生有用证据时,单Agent和多Agent系统容易陷入重复循环
- 资源浪费:上述问题导致搜索预算被无效消耗,最终损害输出质量和完整性
二、技术架构:SearchOS系统级解决方案
2.1 关系模式补全范式
SearchOS将开放域信息检索形式化为带溯源引用的关系模式补全(Relational Schema Completion with Grounded Citations)任务:
- Agent需要发现实体
- 在关联表之间填充属性
- 将每个值锚定到来源证据
2.2 SOCM:搜索导向上下文管理
Search-Oriented Context Management (SOCM) 是系统的核心创新,将演化的状态外化为四个持久化组件:
| 组件 | 功能描述 |
|---|---|
| Frontier Task | 前沿任务队列,记录待探索的信息缺口 |
| Evidence Graph | 证据图,存储已验证的来源引用关系 |
| Coverage Map | 覆盖地图,可视化任务完成度 |
| Failure Memory | 失败记忆,记录已失败的搜索模式避免重复 |
2.3 流水线并行调度机制
Built on SOCM,SearchOS采用流水线并行调度(Pipeline-Parallel Scheduling):
- 重叠子Agent的执行过程
- 持续用针对未解决覆盖缺口的任务填补释放的槽位
- 提升利用率和吞吐量
2.4 Search Tool Middleware Harness
为调度和控制搜索Agent的执行,系统引入搜索工具中间件(Search Tool Middleware Harness):
- 拦截模型和工具的交互以记录溯源证据
- 对停滞或预算耗尽做出响应
- 提供可复用的分层技能系统(策略技能 + 访问技能)
- 跨运行避免重复失败的搜索模式
三、实验评估
在两个基准数据集上的评估结果:
- WideSearch:SearchOS在所有指标上领先于所有被评估的单Agent和多Agent基线
- GISA:同样取得最佳表现
四、技术意义与行业影响
4.1 对Agent架构设计的启示
SearchOS-V1表明,系统级的状态管理比单纯提升单个Agent的智能水平更为关键。通过将隐式的、脆弱的搜索进度转化为显式的、持久的、共享的状态,可以有效避免多Agent协作中的协调失效问题。
4.2 可复用的工程组件
- Evidence Graph和Failure Memory的设计可直接应用于其他需要溯源和避免重复搜索的场景
- 分层技能系统为Agent提供了可组合的能力模块
4.3 资源效率优化
流水线并行调度和覆盖率驱动的任務分配机制,对于搜索预算有限的应用场景具有重要实用价值。
五、关键事实速查
| 项目 | 详情 |
|---|---|
| arXiv编号 | 2607.15257 |
| 论文版本 | v1 (18,176 KB) |
| 学科分类 | cs.AI, cs.IR |
| 许可协议 | CC BY 4.0 |
| DOI | 10.48550/arXiv.2607.15257 |
| PDF链接 | View PDF |
| HTML预览 | HTML (experimental) |
本文仅基于材料中可核对的事实编写,未添加任何外部信息或主观判断。