RAG(Retrieval-Augmented Generation)在2023年成为企业大模型落地的标配方案。它解决了一个核心矛盾:大模型知识有截止日期、不懂企业私有数据,但直接微调成本高、更新慢。RAG的思路是"先检索、再生成"。
一、RAG的基本原理
简单说,RAG做了三件事:
- 索引阶段:把企业文档切成小块,通过Embedding模型转成向量,存入向量数据库
- 检索阶段:用户提问时,把问题也转成向量,在数据库中找最相似的文档块
- 生成阶段:把检索到的相关文档片段拼到Prompt里,让大模型基于这些材料回答
这样模型回答时"有据可查",不仅减少幻觉,还能标注信息来源。
二、文档切分策略是关键
很多RAG项目效果不好,问题不在模型,而在文档切分。切太大,检索不精准;切太小,上下文不完整。我们的经验:
- 按语义切分:不要按固定字数硬切,要根据章节标题、段落边界自然切分
- 块大小300-500字:中文场景下这个区间检索效果最佳,过长会稀释语义
- 保留重叠:相邻块保留10%左右的重叠内容,避免关键信息被从中间切断
三、检索质量优化
基础RAG跑通后,要提升准确率需要做几层优化:
1. 混合检索
纯向量检索对专有名词、编号类查询不友好。结合BM25关键词检索,两路结果融合排序,准确率提升明显。
2. 重排序(Rerank)
初检召回20-50个候选文档块,再用Cross-Encoder重排模型精排,取Top 3-5送入大模型。这一步能显著提升相关文档的命中率。
3. 查询改写
用户提问往往口语化、信息不全。可以先用大模型把用户问题改写成更适合检索的形式,或生成多个查询变体分别检索再合并结果。
四、效果评估
RAG系统上线前必须做效果评估。建议构建一个测试集:准备50-100个典型问题,人工标注标准答案和应引用的文档,然后自动化跑批量测试,关注三个指标:
- 召回率:正确文档是否被检索出来
- 答案准确率:生成的回答是否与标准答案一致
- 幻觉率:是否有编造信息的情况
五、旭日神州的落地案例
我们为某大型企业建设的智能知识库系统,接入了5000+份内部制度文档、产品手册、技术方案。上线后:
- 内部员工问题自助解决率达到75%,IT Helpdesk工单量下降40%
- 回答准确率从初版的62%优化到89%,主要靠文档切分优化和重排序
- 支持引用溯源,每个回答都标注来自哪份文档第几节,员工可点击查看原文
RAG不是高深技术,但工程细节决定成败。从文档治理、切分策略、检索优化到效果评估,每一步都需要耐心打磨。
本文关键词:RAG,向量数据库,大模型应用,智能知识库
相关推荐
技术干货 · 2026-07-22
端侧小模型与云端大模型协同架构设计
技术干货 · 2026-05-20
AIOps全面普及:2026年企业智能运维落地全景
技术干货 · 2026-05-12