什么是agentic rag呢,和普通的rag有什么区别,照样会做chunk、向量化、索引、排序等吗
提问
普通 RAG 是固定流程:切分、向量化、检索、重排、拼上下文再让模型回答;agentic RAG 把检索变成 agent 的一个动作,由它自己决定搜什么、搜几次、要不要换工具,chunk 和向量化可能还在,但不再是必经的固定步骤。
普通 RAG 是一条固定流水线
材料里的观点普通 RAG 的结构是:用户提问 → 改写查询或识别意图 → 从知识库或数据库检索 → 重排和过滤 → 拼装上下文 → 模型生成答案 → 标注引用。技术重点就落在切分、向量化、混合检索、重排、元数据过滤、权限控制、引用和新鲜度这些环节上1。它的本质是让 AI 知道得更多,但主要还是在回答,不会自己去做事1。立正把 RAG 拆成六个动作:上下文管理、切分、判断、评估、诊断、编排,并强调切分不只是 chunking2。
Agentic 的做法是让 agent 自己决定怎么找
当问题本质是跨系统、跨实体的精确追踪时,用相似度去近似关系会吃亏,需要先把语义层和数据关系建模出来,再让 agent 在这个结构上工作3。一个具体信号是:Claude Code 团队早期也用过向量数据库,后来发现让 agent 自己搜索效果更好,现在用的基本就是 glob 和 grep 这种最简单的命令4。所以 agentic RAG 里 chunk、向量化、索引、排序仍然可能出现,但它们从固定流水线降级为 agent 可选的工具之一;agent 也可以直接读整个文件、用命令行搜、或者把整段长上下文交给模型。判断标准是这套做法在解决什么问题,而不是它叫什么名字4。
该学的是检索这件事,不是这套流程
AI推演分块加向量化加检索这套固定流程是 2023 年的产物:那时上下文窗口小,模型也不太会调用工具4。名词是地图上的地标,动词是你在地标之间走的路;只收集地标不知道怎么走路,哪儿也到不了5。所以如果你在学 RAG,值得先问两个问题:如果模型强十倍,这套做法还重要吗;它到底在解决什么问题,我现在还有这个问题吗4。懂了信息检索,学 RAG 只要一个周末4。
现有片段没有给出 agentic RAG 的完整工程实现细节,chunk 和向量化在具体系统里是否保留,取决于该系统的检索设计。
回到5份原文
给出普通 RAG 的完整流程和技术重点,适合核对固定流水线包含哪些环节。
把 RAG 拆成六个动作,适合理解为什么切分不只是 chunking。
说明相似度检索在跨系统关系问题上为什么吃亏,适合理解 agentic 转向的动因。
用 Claude Code 团队从向量库转向 agent 自己搜索的例子,说明流程可能被替代。
名词与动词的关系,适合判断该学检索本身还是学这套固定流程。