[控场AI]
概念检索器

Retriever

RAG系统中的检索组件,负责从向量库中召回与用户查询最相关的文本块,常用评估指标包括Recall@k和MRR。

时间轴 (近 90 天)

11月1日

在LangChain中,Embeddings、VectorStore和Retriever构成标准抽象:文档经切分后嵌入入库,查询时先嵌入问题再检索Top-K相关片段,拼入提示词交给LLM。

待验证50%
10月26日

`VectorStore` 负责向量的存储与相似度检索(如 `similarity_search`),是偏底层的存储接口;`Retriever` 是更通用的检索接口,只暴露 `get_relevant_documents`(新版为 `invoke`),任何能根据查询返回文档的对象都可以是 Retriever,不一定是向量库。

待验证50%
10月26日

`asRetriever()` 只是把 VectorStore 包装成 Retriever 的适配器,中间还可以插入 MMR、相似度阈值、多查询改写等策略。

待验证50%
10月16日

Retriever(检索器)负责从大规模文档库中快速召回候选片段,常见实现包括稠密检索、稀疏检索以及混合检索。

待验证50%
10月16日

更换Retriever或Reranker会直接改变送入模型的上下文,进而影响整个RAG系统的输出质量,因此任何组件变更都需要评估检索质量是否退化。

待验证50%
10月14日

LangChain通过Retriever、Document Loader和VectorStore集成,承载将外部私有数据以提示词形式注入上下文的检索—拼接—生成流程。

待验证50%

全部知识事实 (6)

来源文章