首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >HippoRAG >HippoRAG 如何实现单步多跳检索?

HippoRAG 如何实现单步多跳检索?

词条归属:HippoRAG

1. 多跳检索的本质

多跳检索要求系统跨越多个中间实体才能从问题抵达答案,例如"某电影导演的出生地"需要先关联"导演"再关联"出生地"。传统向量检索只能匹配与问题字面相似的段落,难以完成这种路径式关联。

2. 图传播实现单步多跳

HippoRAG 借助个性化 PageRank 在知识图谱上的一次性概率传播完成多跳关联:概率沿关系边逐跳扩散,即使某篇文档不包含任何查询词,只要它通过中间实体链与查询线索强相连,也能被检索到。这使得原本需要多轮"检索—推理"迭代的问题,在单步图搜索中即可求解。

3. 单步检索的效率优势

由于无需在每一步调用大语言模型进行迭代推理,单步 HippoRAG 在达到与 IRCoT 相当甚至更优准确率的同时,在线检索成本降低 10~30 倍,速度提升 6~13 倍。

相关文章
AI界的“海马体”:HippoRAG技术如何让机器像人类一样思考?
上个月,谷歌发布了AI搜索功能——AI overview。这一功能本来应该是谷歌背水一战,宣誓自己在AI时代也能制霸搜索的杀招。结果出来才两周就被网友们挖出了许多啼笑皆非的案例。
小腾资讯君
2024-06-11
1.4K0
HippoRAG:模拟大脑记忆思索机制的 RAG
人类大脑通过不断积累和更新知识来适应环境,而大型语言模型(LLMs)虽具智能,却缺乏这种动态更新能力。为解决这一问题,研究人员开发了一种名为“HippoRAG”的新框架,模仿了大脑新皮质和海马体的工作机制,显著提升了多跳问题解答的性能,比现有 RAG 方法高出 20%。HippoRAG 不仅成本低、速度快,在单一检索步骤中还优于迭代 IRCoT 方法。这展示了如何将生物学原理应用于提高 LLMs 的效率。RAG 通过将数据集分块并索引于矢量数据库中,实现高效检索。然而,传统 RAG 在涉及多块知识整合的现实任务(如法律、医学和科学领域的多跳问题解答)上表现不佳。以前的研究,如 Self-Ask[1] 和 IR-CoT[2],通过多重检索和 LLM 生成迭代连接知识块,但在处理信息分散且无直接联系的任务上仍有不足。
AgenticAI
2025-03-18
1.2K0
【RAG论文精读】给RAG引入海马体记忆索引理论HippoRAG: Neurobiologically Inspired Long-Term Memory fo
当前的大型语言模型 (LLMs) 虽然在知识存储方面取得了显著进展,但仍然缺乏高效整合新知识的能力。传统的检索增强生成 (RAG) 方法虽然允许向静态模型中添加新知识,但仍然无法有效地跨段落整合信息。为了解决这一问题,本文提出了 HippoRAG,一个受人类长期记忆中海马体索引理论启发的检索框架,旨在实现更深入、更高效的知识整合。
中杯可乐多加冰
2024-12-22
1.4K0
用 Python 实现查询分解提升多跳 RAG 检索召回
多跳问题需要组合多个文档片段才能回答,直接用原问题做向量检索容易漏掉关键子信息。查询分解先把复杂问题拆成若干子查询,分别检索后再合并,召回完整度明显提升。
小凡geo用户12683298
2026-09-03
800
RAG系统如何支持多模态检索?图文检索如何实现?
🚀 本文收录于Github:AI-From-Zero 项目 —— 一个从零开始系统学习 AI 的知识库。如果觉得有帮助,欢迎 ⭐ Star 支持!
ETL 小当家
2026-03-25
9170
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券