RAG 的基本流程是什么
RAG 先将文档切块并建立向量索引,再检索相关片段,最后让大模型基于这些上下文生成回答。
要点
- 离线准备:将文档切块,用 embedding 模型向量化,存入向量数据库并建立索引。
- 在线检索:将用户问题向量化,通过相似度检索获取最相关的 top-k 片段。
- 检索环节还可加入 BM25 混合检索与 rerank 精排。
- 生成回答:将检索片段拼入 prompt,让大模型依据上下文回答,以降低幻觉。
RAG 先将文档切块并建立向量索引,再检索相关片段,最后让大模型基于这些上下文生成回答。