当前位置: 首页 > article >正文

GraphRAG退场了,BookRAG知识像翻书一样简单

你是否曾面对一本厚厚的说明书、技术手册或学术著作在寻找某个具体信息时感到无从下手传统的检索增强生成RAG方法在处理这类结构复杂的长文档时常常力不从心。它们要么将文档视为一盘散沙的文本丢失了原有的逻辑层级要么采用固定的工作流程无法灵活应对多样化的查询需求。这篇来自香港中文大学深圳的论文提出了一种全新的解决方案,BookRAG的核心思想是让检索系统像人类专家一样既能看到文档的整体骨骼层级结构又能感知内容间的脉络实体关系并根据问题的类型动态规划检索路径。下图直观展示了BookRAG与现有方法的对比它通过构建一个文档原生的索引结构实现了对复杂文档的深度理解。BookRAG与现有方法的对比构建会思考的文档索引解决什么问题现有RAG方法在处理复杂文档时存在两大根本性局限结构与语义脱节文本方法丢失文档布局布局方法又难以捕捉跨章节的关联。工作流程静态无论问题简单还是复杂都采用相同的检索策略效率低下。BookRAG如何破局BookRAG提出了一个名为BookIndex的创新索引结构并设计了基于智能代理的检索流程。其工作原理可概括为先为文档建立一个融合了层级树与知识图谱的数字大脑再通过一个能分类问题、动态规划的智能助手来回答用户提问。整个系统构建在信息觅食理论之上将检索过程类比为动物觅食根据信息气味如关键词、实体导航至信息补丁如文档章节在补丁内仔细搜寻最终合成答案。这一理论贯穿于BookRAG的检索与生成全过程。模型与方法论详解1. BookIndex文档的数字骨架BookIndex是BookRAG的基石它由三部分组成如图2所示层级树Tree通过解析文档布局如标题、章节、表格、图片构建忠实保留文档的原始逻辑结构充当其目录。知识图谱Graph从树的各个节点中提取细粒度的实体及其关系形成一张语义网络。图-树链接GT-Link将知识图谱中的每个实体映射回其来源的树节点实现结构与语义的统一。BookIndex构建流程构建流程分为两步树构建首先通过布局解析识别文档块再利用大模型分析标题块确定其层级和类型最终组装成树。图构建与实体消歧从树节点中提取实体和关系。为解决同一实体因表述不同而被拆分的问题论文提出了一种梯度式实体消歧算法。该算法通过分析相似度分数的陡降点来高效识别并合并同一实体的多个别名避免了昂贵的全局比较。2. 代理检索动态规划的智能助手BookRAG的检索过程由一个智能代理主导分为三个阶段第一阶段代理规划Agent-based Planning查询分类将问题分为三类见下表这是动态规划的基础。操作库代理从一组预定义的操作符中选择并组合形成执行计划。操作符分为四类规划符如分解问题、提取实体选择符如按模态过滤、按实体选择章节推理符如图推理、文本重排、天际线排名合成符如分步分析、最终汇总查询类别核心任务示例问题单跳查询基于气味检索获取单一信息“什么是信息气味的定义”多跳查询分解问题分别检索后合成“Transformer与RNN在处理长距离依赖上有何不同”全局聚合查询跨文档过滤并执行计算“第4节中与IFT相关的图表有多少个”第二阶段结构化执行代理根据生成的计划执行检索。这个过程完美体现了信息觅食理论气味/过滤检索使用选择符缩小范围找到相关的信息补丁。推理与精炼在补丁内使用推理符从图拓扑和语义相关性等多个维度对内容进行评分和筛选例如使用天际线排名保留帕累托前沿。分析与合并生成最后由合成符将检索到的证据整合成连贯的答案。第三阶段生成答案操作库与执行示例实验结果性能全面领先论文在三个广泛使用的复杂文档QA基准上进行了广泛实验MMLongBench长文档、M3DocVQA多模态文档和Qasper科学论文。核心结论BookRAG在所有数据集上均取得了最先进SOTA的性能显著优于所有基线方法。关键性能对比方法类型代表方法M3DocVQA (EM)Qasper (F1)常规RAGVanilla RAG36.544.4图基RAGRAPTOR34.344.1布局分割RAGDocETL40.950.4我们的方法BookRAG61.061.1注EM为精确匹配F1为F1分数均为越高越好。此外在检索召回率这一关键指标上BookRAG也大幅领先于其他布局感知方法证明了其索引结构能更精准地定位答案证据。总结与启示BookRAG的成功在于它深刻理解了复杂文档的本质——它们不仅是文本的集合更是具有内在逻辑结构和丰富语义关联的知识体系。它的创新点可以概括为首创了文档原生的混合索引将层级树与知识图谱结合同时保留了文档的形与神。引入了动态的智能检索代理基于信息觅食理论让系统能像人类一样根据问题类型灵活调整策略。验证了结构感知RAG的巨大潜力在多个高标准基准上实现了性能的飞跃。对于开发者而言BookRAG提供了一个处理手册、报告、书籍等结构化文档的强大工具。对于研究者而言它指明了RAG系统未来的一个重要方向更深地理解文档结构并让检索过程更加智能和自适应。学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关文章:

GraphRAG退场了,BookRAG知识像翻书一样简单

你是否曾面对一本厚厚的说明书、技术手册或学术著作,在寻找某个具体信息时感到无从下手?传统的检索增强生成(RAG)方法在处理这类结构复杂的长文档时,常常力不从心。它们要么将文档视为一盘散沙的文本,丢失了…...

7张图讲透Claude Code架构(非常详细),Harness设计从入门到精通,收藏这一篇就够了!

1. 整体概述 众所周知,Claude Code不仅仅是Coding产品,更是一个通用的终端Agent:能循环思考、调度工具、治理权限、恢复上下文、稳定长会话… 如何研读项目源码呢? 首先,我让AI帮着梳理了下目录架构和模块职责&…...

02_Elasticsearch知识体系之Mapping映射设计与索引建模实战

02_Elasticsearch知识体系之Mapping映射设计与索引建模实战 Elasticsearch知识体系 基础概念层数据存储层【本文】查询语言层搜索能力层数据处理层集群架构层开发集成层AI增强层行业应用层 关键词: Elasticsearch、Mapping、动态映射、显式映射、字段类型、分片、副…...

四开关Buck-Boost双向DC-DC电源系统全套学习资料:STM32F334C8T6控制下...

四开关Buck-Boost双向DC-DC电源整套学习资料 功能:采用STM32F334C8T6芯片,能够根据输入电压和输出电压的大小关系,实现自动切换工作模式,将参数信息进行显示,并且可以实现稳压输出 程序仿真硬件软件说明报告原理图计算…...

COMSOL水力压裂岩石多裂隙损伤耦合模型及含离散裂隙Matlab建模文件

comsol水力压裂岩石多裂隙损伤耦合模型,含离散裂隙matlab建模文件地下三千米的页岩层正在经历一场暴力美学——高压水柱像手术刀般精准切开岩石,形成错综复杂的裂缝网络。这个看似野蛮的过程背后,隐藏着流-固-损伤三场耦合的精密舞蹈。今天我…...

STM32F107单片机驱动Dp83848以太网芯片程序 项目开发用到了Dp83848这一个以...

STM32F107单片机驱动Dp83848以太网芯片程序 项目开发用到了Dp83848这一个以太网芯片,本人发现其配置起来比较麻烦,所以整理了一份STM32F107单片机驱动Dp83848的程序代码例程,方便大家学习相关代码的配置最近在项目里折腾STM32F107和DP83848这…...

基于MATLAB的多种概率分布拟合与KS检验:从GEV到Exponential分布选择与实践

11种概率分布的拟合与ks检验,可用于概率分析,可靠度计算等领域 案例中提供11种概率分布,具体包括:gev、logistic、gaussian、tLocationScale、Rayleigh、Loglogistic、Lognormal、GeneralizedPareto、Weibull、Gamma、Exponential…...

如何高效构建Steam游戏DRM解除自动化解决方案:开源框架技术实现

如何高效构建Steam游戏DRM解除自动化解决方案:开源框架技术实现 【免费下载链接】Steam-auto-crack Steam Game Automatic Cracker 项目地址: https://gitcode.com/gh_mirrors/st/Steam-auto-crack Steam游戏DRM解除自动化解决方案为技术爱好者提供了一套完整…...

3步彻底解决Windows多显示器DPI缩放难题:SetDPI工具完全指南

3步彻底解决Windows多显示器DPI缩放难题:SetDPI工具完全指南 【免费下载链接】SetDPI 项目地址: https://gitcode.com/gh_mirrors/se/SetDPI 还在为Windows系统下多显示器DPI缩放不一致而烦恼吗?主显示器清晰锐利,副显示器却模糊不堪…...

跳点搜索算法(JPS)融合动态窗口法,JPS规划全局路径,动态窗口法执行动态避障

跳点搜索算法(JPS)融合动态窗口法,JPS规划全局路径,动态窗口法执行动态避障最近在搞机器人路径规划,总得在效率和安全之间找平衡。今天聊点实战的——把跳点搜索(JPS)和动态窗口法(D…...

claw-code 源码详细分析:子系统目录地图——几十个顶层包如何用五条轴(会话 / 工具 / 扩展 / 入口 / 桥接)读懂?

范围:src/ 下 顶层包(含 */__init__.py 的目录)与 与会话/runtime 强相关的根模块;与 result/01_start.md 第十三节、「清单—路由—会话」叙事一致。1. 为什么用五条轴 src/ 里同时存在: 大量占位包(读 re…...

S7-200 MCGS 基于PLC的小型水厂恒压供水系统 带解释的梯形图接线图原理图图纸,io分配

S7-200 MCGS 基于PLC的小型水厂恒压供水系统 带解释的梯形图接线图原理图图纸,io分配,组态画面最近在搞一个小型水厂的恒压供水系统项目,用西门子S7-200 PLC搭配MCGS组态软件,效果挺有意思的。这个系统核心就仨字——稳如狗&#…...

全贴合工艺中Cover Lens Mura不良的关键影响因素与优化策略

1. 全贴合工艺中的Mura现象解析 第一次看到全贴合屏幕上出现发黄或发白的斑块时,我还以为是产品运输途中受了撞击。后来在产线蹲守三个月才发现,这些被称为"Mura"的光学缺陷,其实是贴合工艺中的隐形杀手。Mura这个词源自日语"…...

深入解析build.prop:从基础参数到高级定制指南

1. build.prop文件到底是什么? 第一次在Android系统目录里看到build.prop这个文件时,我也是一头雾水。这玩意儿看起来就像个普通的文本文件,但里面密密麻麻的参数却让人望而生畏。后来才发现,它其实是Android系统的"身份证&q…...

别只盯着TCP!拆解大疆源码里MQTT协议的双通道设计:BASIC与DRC到底有啥区别?

大疆源码中的MQTT双通道设计:BASIC与DRC的工程哲学 在分析大疆无人机开源项目的通信架构时,一个有趣的设计选择跃然眼前——MQTT协议同时运行在TCP和WebSocket两种传输层上。这种看似冗余的配置背后,隐藏着对物联网通信场景的深刻理解。本文将…...

一台机器也能玩转StarRocks?手把手教你搭建单机测试环境(附避坑指南)

一台机器玩转StarRocks:单机测试环境搭建实战与避坑指南 当你想快速验证StarRocks的功能特性,或者进行本地开发测试时,单机部署是最便捷的选择。虽然官方并不推荐在生产环境中使用单机模式,但对于个人开发者、学生或测试场景来说&…...

一次删错索引引发的血案:手把手教你复盘线上购物车故障(附完整报告模板)

一次删错索引引发的血案:手把手教你复盘线上购物车故障 那天凌晨3点,我被刺耳的电话铃声惊醒。值班同事急促的声音从听筒传来:"购物车服务完全瘫痪,用户投诉像雪片一样涌来。"当我跌跌撞撞赶到公司时,整个技…...

从零搭建WebRTC SFU服务器:基于Mediasoup的1080P视频会议部署教程

从零搭建WebRTC SFU服务器:基于Mediasoup的1080P视频会议部署教程 视频会议已成为现代远程协作的核心工具,而WebRTC技术让浏览器间的实时音视频通信变得触手可及。但当你需要支持10人以上的高清会议时,单纯的P2P连接就会暴露出带宽和性能瓶颈…...

Claude Code 接入 DeepSeek、GLM、MiniMax 等国产大模型,保姆级教程!

每天免费领 1亿 Token,白嫖DeepSeek、GLM、MiniMax、Kimi等大模型! 这份指南是专门为那些“只想赶紧上手开干”的朋友准备的。 咱们不整那些虚头巴脑的理论,直接帮你搞定这几件事: 怎么把 Claude Code 装好如何确定它已经能跑通…...

拆解Clonezilla镜像:除了partclone,你还需要知道的底层原理与工具链

拆解Clonezilla镜像:从分卷压缩到文件系统的技术全景解析 当我们需要从Clonezilla备份中提取单个文件时,传统方法往往要求完整恢复整个镜像——这种"全有或全无"的方式在存储资源有限的情况下显得尤为笨重。本文将带您深入Clonezilla镜像的底层…...

CSS 语音参考

CSS 语音参考 概述 CSS(层叠样式表)是网页设计中的核心组成部分,它允许开发者控制网页元素的样式,包括颜色、布局、字体等。在网页设计中,有时我们需要为特定的元素添加语音提示,以便于视觉障碍者或需要语音辅助的用户使用。本文将详细探讨CSS中语音参考的实现方法,包…...

AngularJS Http详解

AngularJS Http详解 引言 AngularJS是一个流行的JavaScript框架,用于构建动态和响应式的web应用。在AngularJS中,HTTP请求是数据交互的重要组成部分。本文将详细介绍AngularJS的Http服务,包括其基本用法、高级特性以及如何处理异步请求。 AngularJS Http服务简介 Angula…...

网站主机技术概述

网站主机技术概述 随着互联网技术的飞速发展,网站已经成为企业和个人展示形象、提供服务的必要平台。网站主机的选择对于网站的稳定性和访问速度至关重要。本文将详细阐述网站主机技术,包括其基本概念、类型、选择标准以及未来发展趋势。 一、网站主机基本概念 网站主机,…...

《Foundation 网格 - 大型设备》

《Foundation 网格 - 大型设备》 引言 在当今科技日新月异的时代,大型设备在各个领域都扮演着至关重要的角色。其中,Foundation 网格作为一项创新技术,正在逐渐改变着我们的生产方式和生活质量。本文将深入探讨Foundation 网格的特点、应用以及未来发展趋势。 一、Founda…...

Go语言的缓存策略与实现

Go语言的缓存策略与实现 1. 缓存简介 缓存是一种在计算机系统中用于提高数据访问速度的技术,它通过将频繁访问的数据存储在高速存储介质中,减少对慢速存储介质的访问,从而提高系统的响应速度和吞吐量。 缓存的优势 提高性能:缓存可…...

Go语言的消息队列应用

Go语言的消息队列应用 1. 消息队列简介 消息队列是一种在分布式系统中用于异步通信的组件,它允许不同的服务之间通过消息进行通信,而不需要直接相互调用。消息队列可以解耦系统组件,提高系统的可靠性、可扩展性和弹性。 消息队列的优势 解耦&…...

YOLOv11涨点改进| AAAI 2025 |自研创新首发、特征融合改进篇| 使用TAMoE任务自适应混合专家模块,多专家协同合作,各司其职,助力各种任务的目标检测,图像分割,多模态融合目标检测涨点

一、本文介绍 🔥本文给大家介绍使用 TAMoE任务自适应混合专家模块 改进YOLOv11网络模型,把原本固定的特征传递与融合方式改造成一种自适应的特征分配机制,使模型能够根据不同检测层和不同目标尺度的需求,动态选择更合适的特征组合来参与主干网络、颈部网络或检测头的融合…...

计算机毕业设计:Python地铁多维度运营分析与数据管理系统 Django框架 数据分析 可视化 大数据 机器学习 深度学习(建议收藏)✅

博主介绍:✌全网粉丝10W,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战6年之久,选择我们就是选择放心、选择安心毕业✌ > 🍅想要获取完整文章或者源码,或者代做,拉到文章底部即可与…...

SMU Debug Tool完全指南:AMD Ryzen硬件调试的终极解决方案

SMU Debug Tool完全指南:AMD Ryzen硬件调试的终极解决方案 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https:…...

AI教程——让每个人都能高效写出好故事

📖 AI小说创作系统:让每个人都能高效写出好故事 第一章:创作者的痛点在哪里? 写小说并不只是“把故事写出来”那么简单。很多创作者在第一章之后就陷入了困境: * 情节没头绪:故事开了头,但不知道怎么发展。 * 人物难塑造:角色扁平、动机混乱、行为前后不一。 * 设…...