搭了个RAG知识库, accuracy从60%到90%,我踩了7个坑 📅 2026/8/15 5:45:27 RAG听起来简单——文档切块、向量化、检索、丢给大模型生成。但真正上手做的人都知道从能跑到能用中间隔着一堵墙。这篇文章不教流程只讲踩坑。每个坑附我的解法省你两周调试时间。我跟你讲RAG这东西看教程觉得特别简单。文档切一切向量存一存查的时候搜一下丢给大模型就完了。Demo二十分钟搭好跑起来还真像那么回事。然后你往里灌了500份真实文档问了个业务问题——AI开始一本正经地胡说八道。你信我这一步才是RAG真正的开始。坑一文档分块按固定字数切上下文全断了90%的新手教程教你chunk_size500按固定字数切。简单粗暴但问题是——一段完整的技术方案被从中间劈开前半块在讲A后半块在讲B检索的时候两块都查不准。解法别用固定字数切。用语义分块——按段落、标题、章节切。如果文档有Markdown结构优先按标题层级分。没有结构的用句子边界切保证每个chunk内语义完整。我项目里最后用的是按标题分块 每块限制200-800字 块间保留50字重叠。召回率直接涨了15%。坑二只用向量检索关键词全丢了向量检索擅长找意思相近的内容但它有个致命弱点——遇到专有名词、产品型号、人名这些精确匹配场景全废。用户搜RBAC权限模型向量检索可能给你召回一堆权限管理角色控制的内容但精确提到RBAC三个字的那段反而排在后面。解法混合检索。向量检索 关键词检索BM25两路结果合并打分。向量负责语义匹配关键词负责精确匹配。这个改动在我的项目里让检索准确率从72%涨到85%。坑三检索完了不重排Top5里有3条垃圾向量检索返回Top10直接全塞给大模型。但你仔细看就会发现——排名第2的内容跟问题只有表面相似实际不相关。大模型拿到一堆噪声回答质量直接跳水。解法加Rerank。检索阶段先粗筛召回20-30条然后用Rerank模型对这批结果做精排只保留Top3-5条最相关的。Rerank模型我用的阿里云gte-rerank效果立竿见影。成本很低——Rerank只对几十条结果做排序Token消耗几乎忽略不计但回答质量提升巨大。坑四Embedding模型随便选了个大的结果又慢又贵很多人觉得Embedding模型越大越好直接上了个1024维的。效果确实好一点但存储成本翻了3倍检索延迟也涨了。解法不是所有场景都需要高维度Embedding。知识库文档量在万级以内512维够用。文档量百万级以上再考虑1024维。我的项目里用的阿里云text-embedding-v3768维百万级文档检索延迟控制在200ms以内。够用。坑五把检索结果全塞进PromptToken爆炸检索返回5条结果每条500字加上用户问题和系统提示单次请求Token就奔着8000去了。成本高不说大模型在超长上下文下还会注意力分散——中间的内容反而被忽略。解法控制送进Prompt的检索结果数量。3条精排后的高质量结果远胜10条未筛选的。同时把每条结果压缩到200字以内只保留跟问题最相关的段落。坑六没有检索结果时大模型还在硬编用户问了个知识库里没有的问题向量检索返回空结果。但大模型照样编出一个看起来合理的答案。这就是RAG场景下的幻觉——比纯大模型更危险因为它看起来像是有依据的。解法检索结果为空时直接返回未找到相关内容不要把空结果传给大模型。或者在Prompt里加一句硬约束“如果以下检索结果为空请直接回答’抱歉知识库中未找到相关内容’。”别问我怎么知道这一条的重要性的。坑七没有评估指标全靠感觉调优改了一个参数跑几条问题看看效果感觉好像好了一点上线。然后用户反馈说变差了。没有量化指标的优化就是瞎调。解法至少盯三个指标——召回率相关文档有没有被检索到。查不到等于白搭。精确率检索到的文档里有多少是相关的。噪声多了大模型会跑偏。答案准确率最终生成的回答对不对。这才是用户真正关心的。我项目里建了个50题的测试集每次改参数跑一遍用数据说话。从60%到90%每一步改了什么、涨了多少全有记录。最后RAG不难但细节多。Demo到生产之间的距离就是这7个坑的距离。一个一个填填完了你的RAG就能用了。填不完——嗯那就继续一本正经地胡说八道。学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】