六类 RAG 系统架构
比较 Naive、Advanced、Modular、Graph、Agentic 与 Multimodal RAG 的真实拓扑、state owner、检索路径和故障边界。
RAG 不是“向量库 + LLM”的固定模板。需求从单知识库问答扩展到多数据源、关系推理、动态工具或多模态以后,router、retriever、state owner 和 failure boundary 都会改变。
六种 topology signature
| 架构 | 主路径 | State owner | 主导故障 |
|---|---|---|---|
| Naive RAG | query → retrieve → prompt → LLM | vector index | 相似但无关的 chunk 直接进入 prompt |
| Advanced RAG | query rewrite → hybrid retrieval → rerank → LLM | index + rerank policy | reranker 或 filter 把正确证据淘汰 |
| Modular RAG | router → 多 retriever 并行 → merge → LLM | router policy | 路由错误或合并阶段丢失来源 |
| Graph RAG | entity seed → graph traversal → subgraph → LLM | graph store | entity linking 错误扩大到整条关系链 |
| Agentic RAG | agent → retrieve / verify / retry loop → answer | agent checkpoint | loop 不收敛、工具成本失控 |
| Multimodal RAG | text/image/audio retriever → fusion → VLM | modality indexes + fusion policy | 不同 modality 的证据无法对齐 |