← 最新论文
💬 NLP

Is Agentic RAG worth it? An experimental comparison of RAG approaches

本文通过实证评估对比了“增强型”与“代理型”RAG 在多种场景下的表现,揭示了两者在性能与成本之间的权衡,为实际应用中选择合适的 RAG 架构提供了指导。

原作者: Pietro Ferrazzi, Milica Cvjeticanin, Alessio Piraccini, Davide Giannuzzi

发布于 2026-04-21
📖 1 分钟阅读☕ 轻松阅读

原作者: Pietro Ferrazzi, Milica Cvjeticanin, Alessio Piraccini, Davide Giannuzzi

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

这篇论文就像是一场**“智能助手大比拼”,主角是两种不同的“找资料 + 写答案”的架构:“增强型 RAG"(Enhanced RAG)和“代理型 RAG"**(Agentic RAG)。

为了让你轻松理解,我们可以把这两个系统想象成**“传统图书馆管理员”“超级侦探”**。

1. 两个主角是谁?

  • 传统管理员(增强型 RAG):

    • 工作方式: 他有一套固定的流水线
      1. 你问问题,他先检查:“这个问题需要查书吗?”(路由)。
      2. 如果需要,他先把你的问题“翻译”成更专业的术语(改写)。
      3. 去书架上找书,找完后,他还要请一位专家把找到的书按重要性排个序(重排序)。
      4. 最后,把整理好的资料交给“写手”(大模型)写答案。
    • 特点: 步骤固定,像工厂流水线,每一步都有专人(模块)负责,非常稳定,但不够灵活。
  • 超级侦探(代理型 RAG):

    • 工作方式: 他只有一个大脑(大模型),这个大脑既是侦探,又是指挥家。
      1. 你问问题,他先自己琢磨:“这事儿需要查资料吗?还是我直接知道答案?”
      2. 如果需要查,他决定怎么查。如果第一次查到的资料不够好,他会自己决定:“哎呀,刚才那个关键词不对,我得换个说法再查一次!”
      3. 他可以反复查、反复改,直到他觉得资料够了,才动笔写答案。
    • 特点: 像人一样灵活,能自我反思,能动态调整策略,但有时候会“想太多”或者“走弯路”。

2. 他们比了什么?(四大维度)

作者让这两个系统在四个场景下“过招”:

第一关:识破“假问题”(用户意图识别)

  • 场景: 有人问“今天的天气怎么样?”(需要查),有人问“帮我写个 Python 代码”(不需要查知识库)。
  • 结果:
    • 专业领域(比如金融、语法),超级侦探更聪明,他能精准判断什么时候该查书,什么时候该直接回答。
    • 模糊领域(比如事实核查),传统管理员更靠谱。因为侦探有时候会“过度自信”,明明不该查书,他却非要查,结果浪费力气。

第二关:把问题“翻译”得更清楚(查询改写)

  • 场景: 你的问题很口语化(“那个啥,怎么修水管”),但书里的标题很专业(“家庭供水系统故障排除”)。
  • 结果: 超级侦探赢了。因为它能根据情况灵活决定:“哦,这个问题太模糊了,我得把它改写得像书里的标题一样,才能找到资料。”而传统管理员是死板地执行“改写”指令,有时候改得不够好。

第三关:从一堆书里挑出最好的(文档重排序)

  • 场景: 找出了 20 本书,哪 5 本最有用?
  • 结果: 传统管理员赢了。因为它专门有一个“专家模块”负责挑书,挑得很准。而超级侦探虽然能反复查,但它不太擅长在已经找到的书里做精细的筛选。它一旦决定查了,往往就懒得再回头优化列表了。

第四关:谁更费钱费时间?(成本分析)

  • 结果: 超级侦探太烧钱了!
    • 它为了思考“要不要查”、“怎么查”、“查得够不够”,会消耗大量的Token(相当于它的“脑力值”)。
    • 数据显示,超级侦探比传统管理员多花了 1.5 倍的时间多花了 3 倍多的钱(Token 消耗)。
    • 这就好比:传统管理员是坐地铁(固定路线,便宜快),超级侦探是开直升机(灵活,但油耗巨大)。

3. 核心结论:谁更好?

论文最后给出的建议非常中肯:没有绝对的赢家,只有最适合的场合。

  • 什么时候选“超级侦探”(Agentic)?

    • 当你面对复杂、多变的问题,需要系统自己判断“要不要查资料”或者“怎么把问题问得更清楚”时。
    • 特别是当你的知识库很杂,或者用户的问题千奇百怪时,侦探的灵活性很有用。
    • 代价: 你要准备好付更多的钱,忍受更慢的速度。
  • 什么时候选“传统管理员”(Enhanced)?

    • 当你需要稳定、快速、便宜的解决方案时。
    • 特别是在需要精准筛选资料(重排序)的环节,传统流水线更可靠。
    • 如果你的问题很明确,不需要太多“思考”,传统管理员效率更高。

4. 终极建议:混合双打

作者认为,最好的方案可能是**“混合体”**:

  • 超级侦探的大脑来判断意图改写问题(发挥它的灵活性)。
  • 传统管理员的专家模块来精准筛选资料(发挥它的稳定性)。
  • 这样既能保证回答质量,又能控制成本。

一句话总结:
如果你想要一个聪明但烧钱的助手,选“代理型”;如果你想要一个稳定且省钱的助手,选“增强型”;如果你想要既聪明又省钱,那就把两者的优点结合起来,做一个“混合双打”的系统。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →