论文
搜索、检查、获取:利用结构感知布尔检索进行深度搜索代理
Search, Inspect, Fetch: Exploiting Structure-Aware Boolean Retrieval for Deep-Search Agents
摘要
现有的深度搜索代理使用搜索-访问工作流程来检索整个网页,而不考虑它们通过标题、标题、部分和元数据公开的结构。这可以防止代理直接将检索限制在网页的某些部分,并且经常将不相关的内容带入其上下文中。我们介绍 Sieve,一种由布尔查询语言 (BQL) 驱动的搜索-检查-获取策略:它搜索网页字段来过滤候选者,使用可互换的排序器对它们进行排序,提供结构丰富的结果卡以供检查,并仅获取选定的部分。在三个 QA 集合中,Sieve 比每个集合上最强大的传统搜索-访问配置更准确,同时使用的词元少了 20.7-50.6%。布尔过滤改进了每个测试的排序器,并且准确性上下文优势在 检索器 选择和代理主干中持续存在。我们的实现包含在 SkimSearchAgent 库 https://github.com/ielab/skim-search-agent 中。