请阐述Advanced RAG的基本概念及其与基础RAG的主要区别,并说明其典型的技术组件或流程优化点。
考察说明
考查对RAG技术进阶方向的理解,评估是否掌握高级RAG的核心优化点。
回答思路
- 【回答框架 1】Advanced RAG是在基础检索增强生成之上的改进方案,核心目标是提升检索质量和生成效果。它通过优化索引构建、检索前处理、检索后处理等环节,解决基础RAG中常见的检索不精准、上下文冗余等问题。
- 【回答框架 2】在索引层面,常见优化包括:滑动窗口分块、父子分块、知识图谱增强、混合索引等,以提高语义单元完整性和检索召回率。
- 【回答框架 3】在检索前阶段,使用查询改写、查询扩展、HyDE(假设性文档嵌入)等技术改善查询表达;在检索后阶段,采用重排序、上下文压缩、去重等机制,过滤噪音并保留关键信息。
- 【回答框架 4】此外,Advanced RAG还常引入Agent式编排,如路由、规划、工具调用,以处理复杂查询,并可结合记忆机制实现多轮交互。
- 【回答框架 5】实践上需要根据具体场景评估各部分收益,平衡效果和延迟,常用RAGAS等指标评测检索和生成质量。
- 【关键点 1】Advanced RAG核心是检索质量与生成质量的协同优化
- 【关键点 2】常见优化点包括索引、查询改写、重排序与上下文压缩
- 【关键点 3】可引入agentic和记忆机制增强复杂场景处理能力
- 【易错点 1】不能仅增加组件而忽略端到端效果的验证与成本控制
- 【易错点 2】查询改写可能引入偏离原意的风险,需谨慎设计