ChunkRAG:RAG系统的新型LLM分块过滤方法
ChunkRAG通过语义分块与混合检索结合LLM相关性评分过滤,提升RAG系统的精确度和事实准确性。该方法虽能降低幻觉风险,但存在分块有效性依赖嵌入质量、计算成本高、动态阈值不稳定等局限。
ChunkRAG的方法论
首先,我们来深入探讨ChunkRAG这一方法论的核心思路。它设计了一套精细的过滤机制,目标十分明确——推动检索增强生成(RAG)系统在精确度和事实准确性上再上一个新台阶。整个流程可拆解为两大阶段:先进行语义分块,再实施混合检索与高级过滤。
![[RAG] ChunkRAG: 用于RAG系统的新型LLM分块过滤方法](/uploadfile/2026/0628/5c17e54d648e1e623105d9d56a90f805.webp)
语义分块
语义分块是第一步,也是最基础的一环。它的目标是把原始文档切分成一个个语义上完整、有意义的单元。如此一来,后续的检索与评估才能具备坚实的基础。这一步之下还包含三个子过程:
1. 输入准备:
- 首先,利用NLTK的
sent_tokenize函数将文档切割为独立的句子。 - 接着,为每个句子生成一个嵌入向量,此处采用预训练模型(例如
text-embedding-3-small)。
2. 分块形成:
- 如何将连续的句子组合成一个块?关键在于语义相似度。具体通过计算余弦相似度来进行判断。
- 若两个相邻句子的相似度低于一个预设阈值(θ=0.7),则创建一个新的块。
- 每个块的大小也有明确限制,控制在500个字符以内,以提升后续处理效率。
3. 分块嵌入生成:
- 每个块使用相同的预训练模型生成一个向量表示。
- 这些向量被存入向量数据库中,供查询阶段直接调用。
混合检索和高级过滤
进入检索与过滤阶段后,ChunkRAG将传统RAG组件与更精细的调优技术融合在一起,旨在确保检索结果既稳定又具备高质量。这一部分包含的步骤稍多一些:
1. 检索器初始化和查询重写:
- 先初始化一个检索器,它能够将用户的问题与先前存储的块向量进行匹配。
- 这里借助GPT-4o mini执行查询重写,改写后的查询与存储的嵌入向量更为契合,从而同步提升检索的召回率与精确度。
2. 初始过滤:
- 结合TF-IDF分数与余弦相似度,对首次检索到的块进行一轮过滤。
- 高度冗余的块(相似度>0.9的直接剔除)。
- 剩余块按与重写后查询的相似度进行排序。
3. 相关性评分和阈值设定:
- 这一环节交由大语言模型(LLM)处理,为每个块打出一个初始的相关性分数。
- 随后,通过一套自我反思与批评机制来优化这些分数。具体优化方式:根据领域特有的启发式规则进行调整。
- 分析分数的分布情况,最终设定一个动态阈值——只有超过该阈值的块才被采纳。
4. 混合检索策略:
- 采用一种双重检索策略,将BM25与基于LLM的检索方法结合起来使用。
- 两部分各占一半权重(0.5),这样既能照顾到关键词检索,也能兼顾语义检索的效果。
- 最后,利用Cohere的
rerank-english-v3.0模型对这些块重新排序。这一环节尤其解决了“中间迷失”问题——避免那些位置靠中间、原本很重要的上下文信息被低估。
响应生成和评估
过滤完成后,剩余块将作为上下文,用于生成最终答案。该过程包括:
1. 响应生成:
- LLM基于过滤后的上下文块生成响应。
- 存在一条硬性约束:生成时只能使用检索到的信息。这也是降低幻觉风险的关键手段。
2. 评估:
- 生成的答案会与一组事先验证过的标准答案进行准确性评估对比。
ChunkRAG的局限性
尽管ChunkRAG在提升RAG系统精确度方面表现不错,但客观来看,它也存在几处明显的短板:
1. 分块分割的有效性:
- 该方法的根基在于分块切分是否精准。如果一开始切分出现偏差,后续便可能引入不相关数据,直接拉低答案质量。
- 每个块500个字符的限制与语义连贯性的要求,未必能适配所有文档类型和查询场景。
2. 嵌入质量:
- 分块相关性评估依赖嵌入向量。如果嵌入质量不够理想,相关性打分就容易偏离轨道,最终的过滤决策也会随之出错。
3. 计算成本:
- 多层次的评分(先集成LLM打分,再用批评模型优化)是一项成本不低的操作。尤其在数据集变大或需要部署成实时系统时,这个问题会更加突出。
- 查询重写、多次检索,再加上重新排序——这些环节都会增加计算复杂度和时间开销。
4. 可扩展性:
- 目前,该方法在PopQA数据集上表现不错,但在其他领域是否同样有效?在长文本生成任务上表现如何?由于资源有限,这些方面尚未得到充分验证。
- 面对更大规模的数据集和更复杂的查询,该方法的表现还需要进一步观察。
5. 动态阈值设定:
- 动态阈值是基于评分分布分析来确定的,但该分布本身会受到数据分布和查询类型的影响。如果分布不稳定,阈值设定就容易出现前后不一致的情况,过滤效果也会打折扣。
6. 混合检索策略的平衡:
- BM25和基于LLM的检索方法各占0.5的权重,这个设定是固定的。但并非所有查询类型和数据集都适合这个比重;要想找到最优解,还需要进一步研究。
7. 生成过程中的约束:
- 严格限定只使用检索到的信息,确实能减少幻觉,但也不可避免地限制了生成响应的创造性和多样性。
总体而言,ChunkRAG通过细粒度的分块过滤与高级检索技术,确实为RAG系统带来了更精确的结果。不过,在分块分割、嵌入质量、计算成本、可扩展性和动态阈值设定等方向,仍然存在优化空间,未来的工作应朝这些方向继续深入挖掘。
你是一名 AI 行业编辑,请围绕下面这条热点输出一份资讯解读:
热点:ChunkRAG:RAG系统的新型LLM分块过滤方法要求:
1. 先用一句话解释这条热点在讲什么
2. 再总结它为什么重要
3. 说明会影响哪些 AI 产品或内容方向
4. 最后给出 3 个适合资讯站使用的标题
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
相关热点MasterGoAI无法自动生成搜索历史,其核心能力是生成界面原型与前端代码框架。搜索历史功能依赖前端交互、后端存储及用户行为追踪,需开发者手动实现数据处理逻辑,而非AI自动完成。
全球首款AI智能体手机由努比亚打造,是一款量产旗舰机型,将于2026年7月17日在上海世界人工智能大会首次公开亮相。该手机实现从云端到端侧智能跃迁,提供“听得懂、能干活”的交互体验,正式面向消费者发售。
新加坡南洋理工大学团队研发全球首套蟑螂潜水服,10×10毫米背负装置内置化学制氧单元,使陆生蟑螂在水下存活3小时,通过无线操控完成障碍通道测试,服务于水下侦察救援场景。
Runway生成户外露营短片需将静态名词转为动词化提示词,强调镜头运动、光影变化和关键帧触发点,如“手持镜头缓慢推进→篝火火星迸发”。避免抽象形容词,加入胶片颗粒等质感指令,规避第一人称视角、宽泛时间段等常见错误。
- 日榜
- 周榜
- 月榜
热点快看
