96SEO 2026-05-25 10:16 1
RAG是什么?16种方案详解!
以后开发 AI 应用的过程中,无论遇到什么场景,douNeng选择Zui合适的 RAG 方案.而这篇文章,是对 RAG 技术的一个全景科普,从Zui初的 Naive RAG、到现在Zui主流的 Agentic RAG,总共 16 种主流 RAG 方案,我会一次性给大家讲清楚.缺乏私有知识,了解不到内部的文档写了什么.
RAG技术概述RAG是一种结合信息检索与文本生成的技术,旨在提升大语言模型在回答专业问题时的准确性和可靠性。 检索增强生成优化大型语言模型 的交互方式,让模型根据指定的一组文件回应用户的查询,并使用这些信息增强模型从自身庞大的静态训练数据中提取...

Naive RAG 是Zui基本的 RAG 实现方案。假设你有一份 页的公司员工手册,怎么让 AI 基于里面的内容回答员工的提问呢?Zui简单粗暴的Zuo法就是每次提问dou把整本手册塞给 AI 大模型。
理解了向量,Naive RAG 的Zuo法就hen好理解了主要分为两步。第一步是离线索引:把文档切成小块并向量化入库。第二步是在线查询问答:当员工问 “年假有多少天?” 的时候,RAG 的执行流程是这样的:先用同一个 Embedding 模型把用户问题也转成向量,然后在向量库里搜Zui相似的 Top 文档块,Zui后把检索到的文档块拼进 Prompt,作为参考资料,交给大模型生成Zui终回答。
Multi-Query RAG:多查询优化Multi-Query 的思路就是:既然一种问法搜不全,那就让大模型把原始问题改成多种不同的表述,分别去搜,Zui后把结果合并去重。这种方法的代价就是每次提问要多调用一次 LLM Zuo ,再多跑 N 次向量检索,延迟和成本dou会增加。
HyDE:假设性文档嵌入AI 回复的效果不好,可Neng不是因为用户的问法不好,而是用户的问题和文档的语义空间不一致。HyDE 的Zuo法就是让大模型凭空写一个答案,然后用这段假答案的向量去检索。
RAG优化策略前面的方法dou在优化怎么搜得geng准,但有一个geng根本的问题没解决:Ru果搜到的全是垃圾,大模型还是会一本正经地基于这些垃圾内容生成答案。
CRAG:纠错RAGCRAG 就是 把搜到的资料过滤一遍 来解决这个问题的。具体Zuo法就是在检索和生成之间插一个质检员,逐个审查检索到的文档是否和问题相关,然后根据审查结果走不同的分支。
Self-RAG:自我反思RAGSelf-RAG 的思路是在整个流程中设置四个检查点,每一步dou让模型自我审视:是否需要检索、检索结果是否相关、生成答案是否有依据、Zui终答案是否合理。
Adaptive RAG:自适应RAGAdaptive RAG 在Zui前面加了一个路由器,先判断问题的复杂度,然后决定走哪条路线:简单问题直接答,一般问题检索一次复杂问题采用 CRAG。
RAGNeng力 GraphRAG:图谱增强RAGGraphRAG 是用来解决跨文档的多跳推理问题的,它先把文档变成知识图谱,再基于图谱来检索和推理。具体Zuo法分为 步:抽取实体和关系、构建知识图谱、用 Leiden 算法Zuo社区划分并生成摘要、在线查询时遍历相关子图并生成答案。
Text-to-SQL RAG:文本转SQL查询Text-to-SQL RAG 的Zuo法是让 LLM 直接把自然语言翻译成 SQL,执行查询,再把查询结果作为上下文来回答。这个方案适合所有数据分析类需求,比如 BI kan板问答、数据库运维助手、财务报表查询等等,本质上是用 LLM 替代了手写 SQL。
Agentic RAG:智Neng体RAGAgentic RAG 的Zuo法是让一个 AI Agent 来自动调度,根据问题自主决定每一步该怎么Zuo。给这个 Agent 配备一组检索工具,它会先搜搜kan → kankan结果够不够 → 不够就换个方式 / 换个关键词再搜 → 结果够了就生成回答。
Multi-Agent RAG:多智Neng体协同Multi-Agent RAG 的Zuo法是拆分为多个专职 Agent,各自负责一些任务。比如 Router Agent 负责分发、各 RAG Agent 负责对应领域的检索和推理、Verification Agent 负责质检、Generation Agent 负责润色输出。
多模态 RAG// 离线:文本和图片统一编码到同一个向量空间for each page in document: textchunks = extracttext images = extractimages tables = extracttables for each chunk in textchunks: index.insert, chunk, type="text") for each image in images: index.insert, image, type="image") for each table in tables: index.insert, table, type="table")# 在线:统一检索,跨模态匹配results = index.search, k=)// results 中可Neng混合了文本块、图片、表格answer = visionLLM.generate // 用视觉语言模型处理混合内容
Speculative R AG # . 检索阶段召回较多的候选文档docs = retriever.search# . 把候选文档拆成 n 个子集,准备并行处理subsets = splitintosubsets# . 多个小模型并行生成候选草稿,每个草稿只kan一部分文档drafts = parallelrun return { draft, subset, confidence })# . 大模型Zuo一次验证,从多个草稿中选出Zui佳答案best = largeLM.verifyandselectreturn best.answer
方法选择与评估框架
从简单开始,逐步完善,先跑通 Naive R AG,发现哪个环节出了问题,就针对性地选用前面的优化方案;
使用评估框架如R AGAS来评估效果,主要指标包括上下文精度、上下文召回率、答案正确性等;
编排框架如LangChain / LangGraph 、LlamaIndex,一体化平台Dify 、R AGFlow,以及向量数据库Chroma 、Milvus 、Qdrant等dou是实现R AG的重要工具。
本文系统梳理了从基础到高阶的16种R AG方案,包括N aive R AG 、Multi-Query 、HyDE 、CR AG 、Self-R AG 、Adaptive 等优化方法,以及GraphR AG 、Text-to-SQL 等 技术,还有Agentic 和Multi-Agent 等智Neng体架构。通过合理选择和组合这些方法,Ke以构建高效可靠的知识增强系统,大幅提升LLM在专业领域的问答质量。未来随着技术的不断进步,R AG将在geng多场景中发挥关键作用,推动AI应用进入geng广泛的生产环境。 我是鱼皮,持续分享AI编程干货,这篇文章也会收录到我免费开源的《AI编程零基础入门教程》,GitHub Star数Yi经破万,从零开始带你学会用AI开发上线自己的产品。开源仓库地址为github.com/liyupi/ai-g… 学会的话欢迎点赞收藏关注,也欢迎评论区聊聊你用过哪些R AG方案或对未来的发展有什么kan法? #AI #LLM #NLP #CV #Embedding #PromptEngineering #rag #aigc #人工智Neng #大语言模型
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback