索引、检索与 RAG 结构
知识库问答包含两个生命周期。索引阶段把来源读取为文档,按语义和模型窗口切分,生成向量或其他索引并保存元数据;查询阶段把用户问题转换成检索请求,获取候选文档,过滤或重排,再把有限证据加入模型上下文。
Document、Loader、Text Splitter、Embedding、Vector Store 与 Retriever 分别承担数据表示、读取、切分、向量化、保存和查询。Retriever 是面向应用的统一查询接口,可以背后使用向量、关键词、SQL 或组合检索。
两步 RAG 的路径固定,容易测试和控制;Agentic RAG 允许模型决定是否检索、查询什么以及是否再次检索;混合 RAG 将查询改写、路由或校验交给模型,同时保留确定性限制。无论采用哪种结构,都应保存来源、限制上下文大小,并分别评估检索与生成。
官方来源:Retrieval、Semantic search。