GRASP: Graph Agentic Search over Propositions for Multi-hop Question Answering
GRASP 是一种高效的多智能体检索系统,它通过将复杂查询分解为动态子任务,并利用一个新颖的包含实体、命题和段落三层级的分层图进行针对性遍历和高召回检索,从而优化多跳问答的准确性和令牌使用效率。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象你是一名侦探,试图解开一个复杂的谜团,比如“演唱《Too Late for Goodbyes》的歌手所演唱的那首歌是谁创作的?”要解开这个谜团,你不能只问一个问题;你必须跟随一连串的线索。首先,你找到歌手。然后,你找到他们演唱的歌曲。最后,你找到创作者。
这就是多跳问答(Multi-hop Question Answering):一个推理链条,其中每一步都依赖于前一步的答案。
这篇论文介绍了一种名为GRASP(基于命题的图智能体搜索,Graph Agentic Search over Propositions)的新型侦探系统。以下是其工作原理,使用简单的类比进行说明:
问题:旧方法成本过高
之前的侦探系统试图通过构建一个庞大、僵化的事实地图(“知识图谱”)来解决这些谜团,甚至在开始之前就要完成构建。
- 成本:构建这张地图就像雇佣一支抄写员大军,将图书馆里的每一本书都重写成微小的、互不相连的事实卡片(三元组,如“主语 - 关系 - 宾语”)。这耗费了大量的时间和金钱(Token)。
- 低效:当侦探开始搜索时,他们往往需要阅读太多不相关的信息,或者打太多电话(LLM 查询)来连接线索,从而迅速耗尽了预算。
解决方案:GRASP 的三层图书馆
GRASP 通过构建一个更智能、更灵活的图书馆来改变游戏规则。它不再使用僵化的事实卡片,而是将信息组织成三层,就像一个管理良好的档案系统:
- 实体层(索引卡片):这些是主要人物或事物(例如,“保罗·麦卡特尼”、“德国”)。它们充当进入图书馆的“门”或入口。
- 命题层(原子事实):这是秘密武器。GRASP 不是将句子拆解为僵化的“主语 - 谓语 - 宾语”三元组,而是将其拆解为原子命题——小的、自包含的、自然语言的句子(例如,“复活节兔子于 1678 年在德国被记录”)。
- 为何重要:想象一个三元组就像是一个失去意义的破碎句子。而命题是一个完整、清晰的观点。它更容易被 AI 理解并与问题匹配。
- 段落层(完整书籍):这些是原始来源文档。一旦侦探找到了正确的“命题”(线索),他们就会提取完整的“段落”(书的章节),以获取最终答案所需的完整上下文。
GRASP 如何解开谜团(工作流程)
1. 规划者(战略家)
GRASP 拥有一个“规划者”智能体,而不是盲目搜索。当你提出一个复杂问题时,规划者会将其分解为分步待办事项清单。
- 类比:如果你问“发明电灯泡的人的母亲是谁?”,规划者会说:“第一步:找出谁发明了电灯泡。第二步:找出那个人的母亲。”它创建了一个依赖地图,让侦探确切知道下一步该寻找什么。
2. 子智能体(外勤特工)
GRASP 不会派出一个巨大的大脑来完成所有工作。它会为计划的每一步派出小型、专门的子智能体。
- 效率:如果某一步很简单,它使用一个智能体。如果某一步很复杂,它会扩展规模。关键在于,每个智能体只保留其刚刚发现的“紧凑记忆”。它不承担整个对话历史的重量,从而节省了巨大的"Token"预算(资金/计算资源)。
3. 搜索(侦探工作)
当子智能体需要线索时:
- 它首先查看命题层。因为这些是清晰的自然语言句子,AI 可以使用“混合搜索”(同时查找确切单词和相似含义)非常快速地找到正确的线索。
- 它使用**"RankVote"系统**。想象智能体找到了 50 条线索。与其阅读所有 50 本书,它会查看哪些线索最相关,并“投票”选出包含这些线索的具体书章节(段落)。这确保了它只阅读最重要的页面。
4. 综合(最终报告)
一旦所有子智能体完成它们的步骤,一个最终模块会将所有答案拼接成一个连贯的故事。
结果:更快、更便宜、更智能
作者在三个主要的“谜团数据集”(MuSiQue、2Wiki 和 HotpotQA)上测试了 GRASP。
- 准确性:GRASP 解开谜团的准确性高于之前的顶级系统。
- 效率:与次优方法相比,它使用的Token(计算资源)减少了 30% 到 50%。
- 类比:如果旧系统花费 100 美元来解开一个谜团,GRASP 仅花费 50 美元就解开了它,同时获得了更好的结果。
衡量成功的新方式:“成功经济”
这篇论文引入了一项名为**成功经济(Success Economy)**的新指标。
- 概念:仅仅得到正确答案是不够的;你必须问:“得到这个答案花了多少钱?”
- 转折:它根据问题的难度来加权成本。以低成本解决难题比以低成本解决简单问题更有价值。GRASP 赢得了这一指标,因为它在不浪费资源的情况下正确得出了难题的答案。
总结
GRASP 是一个侦探系统,它:
- 在行动前规划路线。
- 使用原子级、自然语言的事实(命题),而不是僵化、破碎的数据结构。
- 派出小型、专注的智能体,它们不携带沉重的包袱。
- 投票选出最佳证据,以避免阅读不必要的文本。
其结果是一个系统,不仅在解决复杂的多步骤谜题方面更聪明,而且在运行成本上显著更低、效率更高。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。