11.1 Agentic RAG 与自主检索

11.1.1 从被动 RAG 到主动 RAG

传统 RAG 是被动的:收到查询后检索一次,返回结果。Agentic RAG 则是主动的:AI 智能体能够自主决定何时检索、检索什么、以及是否需要多次检索。

spinner

11.1.2 Agentic RAG 的核心能力

自主决策

智能体决定是否需要检索:

  • 简单问题直接回答

  • 复杂问题触发检索

  • 不确定时主动查证

迭代检索

根据初次结果决定后续:

初次检索 → 发现信息不足 → 改进查询 → 再次检索

多源整合

根据需要访问多个信息源:

  • 不同知识库

  • 实时 API

  • 文档搜索

11.1.3 实现模式

路由模式

根据查询类型选择检索策略:

反馈循环模式

检索结果不满足时自动改进:

查询分解模式

复杂问题分解为子查询:

11.1.4 优势与挑战

优势

  • 更精准的信息获取

  • 能处理复杂查询

  • 自适应不同场景

挑战

  • 延迟增加

  • 成本上升

  • 需要更复杂的编排

11.1.5 实践建议

  1. 从简单场景开始:先实现基本路由

  2. 设置迭代上限:防止无限检索

  3. 监控检索效率:跟踪迭代次数和效果

  4. 缓存中间结果:避免重复检索

Last updated