LangChain
困难
面试题库
LangChain
中等
RecursiveCharacterTextSplitter 的分隔符列表如何配置?chunk_size 与 chunk_overlap 的关系?
LangChain
中等
如何加载 PDF 中的表格?pypdf 与 pdfplumber 的差异、以及 Unstructured 系列 loader 的作用?
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
困难