LangChain
中等
面试题库
LangChain
简单
DirectoryLoader 如何按 glob 模式批量加载?show_progress 与多线程/多进程如何开启?
LangChain
简单
TextLoader 与 PyPDFLoader 有什么区别?各自适合加载什么类型的文件?
LangChain
困难
检索后如何做重排(rerank)?在 LCEL 中用 RunnableLambda 或第三方 reranker 的写法?
LangChain
简单
如何实现增量索引与删除?向量库的 upsert 与 delete 在 LangChain 中如何调用?
LangChain
中等
嵌入模型的选择如何影响检索?不同维度与模型对向量库和查询的影响是什么?
LangChain
困难
如何评估 Retriever 的召回率与精度?如何用 score_threshold 过滤低分结果?
LangChain
简单
FAISS 与 Chroma 的选型怎么考虑?内存、持久化、分布式场景分别怎么选?
LangChain
中等
如何把自定义检索逻辑封装成 BaseRetriever?需要实现哪些方法、签名有什么变化?
LangChain
困难
SelfQueryRetriever 如何把自然语言转成结构化查询?它内部依赖哪些组件?
LangChain
中等
LLMChainExtractor 与 LLMChainFilter 两种压缩器有何区别?如何接入 ContextualCompressionRetriever?
LangChain
困难