微信扫码
添加专属顾问
我要投稿
Claude Code为何放弃RAG转向更原始的Agentic Search?揭秘代码助手背后的技术路线之争。核心内容:1. RAG被弃用的三大关键原因:性能体感差、索引更新滞后、安全隐患2. Agentic Search的核心原理:基于Glob/Grep的实时动态搜索机制3. 当前代码助手领域三大技术路线对比及优劣势分析
最近看到有一些文章提出了“RAG已死”的观点。
核心论据是 Claude Code 开发负责人 Boris Cherny 在一档播客节目[1]中,披露现在的 Claude Code已不再使用RAG,而改用 Agentic Search。
他的主要观点如下:
起初采用RAG路线,将整个代码库索引一遍,然后用 Voyage 这类检索器上,让模型用提示去查找信息,用的是标准模板。
但到最后,团队放弃了结构化检索,转而选择了最简单粗暴的办法:Agentic Search。
主要有以下三个原因:
第一,它比RAG强,不是说跑了什么标准测试,是纯“体感”,内部测了一圈,每个人一致觉得更聪明更顺滑;
第二,RAG要建索引,代码一变就过时,一天几次推送,索引没法实时更新;
第三,安全问题。索引如果被泄露,会出现安全性问题。
Claude Code 用的 Agentic Search 指的是让AI自主去搜集相关信息。
主要方式很简单,用的就是Glob和Grep这样的传统工具,在源码文件中全文搜索匹配[2]:
Claude Code 在使用时,会有一些Read的步骤就在做此操作。
在 Coding Agent领域,其实存在以下三种技术路线[3]:
第一组:完全抛弃RAG的实时搜索派
Cline 和 Claude Code
相似点:都完全放弃了传统的RAG方法,采用实时动态搜索
第二组:基于图结构的智能索引派
Aider
使用AST+图结构,将代码文件作为节点,依赖关系作为边,通过自定义排名算法(不是PageRank)优化代码映射
第三组:混合RAG+高级技术派
Cursor 和 Windsurf
相似点:都使用embeddings向量化+RAG,但加入了很多高级技术
区别:
Agentic Search 在目前的效果上优于 RAG,但代价就是需要花更长的时间进行检索,以及花更多的Token。
RAG本质是空间换时间,知识库和数据库有点异曲同工,比如在 MySQL中,会通过构建B+树索引的方式,去加速查询。
所谓索引,就像给一本书加一个目录,需要用额外的纸张去记录,但提升了查询效率。
再比如一些检索库,ES会采用倒排索引,就是花额外的时间去构建一个倒排表,统计哪些词出现在哪些文档之中:
RAG的局限是必须花额外的空间进行存储,并且需要提前把材料准备好,但对于一些高频修改的场景,如代码库,会存在时效性问题。
总而言之,到底采用 RAG 还是 Agentic Search 需要分场景讨论:
这两者是可以有机结合的,参照[4]一些复杂Agent的理论,记忆层分成以下四种类型,而RAG可以作为外部记忆,让Agent像调用工具一样进行获取。
[1] https://x.com/mubeitech/status/1926953711198163394
[2] https://blog.csdn.net/liuruiaaa/article/details/148877434
[3] https://x.com/BadUncleX/status/1933081602277716275
[4] https://www.bilibili.com/video/BV1Rz4iz1Exz
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2025-12-22
图索引性能提升 400%:详解 VSAG 向量检索框架
2025-12-22
RAG落地实践:如何用知识打标和元数据维护提升检索精准度?
2025-12-22
告别关键词高亮,语义高亮才是解决搜索 / Agent噪音的标准答案
2025-12-22
让RAG像人类一样“扫视全文”:上下文检索技术详解
2025-12-22
Uber 如何利用 OpenSearch 实现十亿级向量搜索
2025-12-22
别让大模型在“垃圾堆”里找金子:深度解析 RAG 的上下文压缩技术
2025-12-21
终于,NotebookLM 和 Gemini 合体了。这是什么神之更新?
2025-12-21
Cohere 推出 Rerank 4,将上下文窗口从 8K 扩展至 32K,以交叉编码器架构强化长文档语义理解与跨段落关联捕捉
2025-10-11
2025-10-04
2025-09-30
2025-10-12
2025-12-04
2025-11-04
2025-10-31
2025-11-13
2025-10-12
2025-12-03
2025-12-23
2025-12-22
2025-12-21
2025-12-10
2025-11-23
2025-11-20
2025-11-19
2025-11-04