引言:RAG 不是"向量库 + LLM"的拼接
很多团队把 RAG 理解成"把文档灌进向量库、召回 Top-K、拼进 Prompt",结果上线后幻觉率不降反升,用户反馈"答非所问"甚至"引用编造"。RAG 是一个典型的 Garbage In, Garbage Out 系统:检索质量决定了生成质量的上限。真正决定成败的,不是模型能力,而是文档切分、混合检索、重排、引用溯源与评估这五个环节的工程细节。
本文不重复讲"什么是向量检索",而是聚焦我在生产环境踩过的坑与最终沉淀下来的流水线设计。文中代码均为可运行的简化实现,可直接作为脚手架。
2025/8/16大约 9 分钟