LangChain
中等
面试题库
LangChain
困难
MultiQueryRetriever 如何用 LLM 生成多角度查询提升召回?成本与延迟如何权衡?
LangChain
中等
ParentDocumentRetriever 如何解决小切片丢失上下文?parent_splitter 与 child_splitter 的分工是什么?
LangChain
困难
如何实现向量 + BM25 混合检索?EnsembleRetriever 的权重与 RRF 融合怎么写?
LangChain
中等
如何写元数据过滤?Chroma 与 PGVector 的 filter 语法有何差异?
LangChain
中等
max_marginal_relevance_search 的 fetch_k 与 lambda_mult 如何平衡相关性与多样性?
LangChain
中等
similarity_search 与 similarity_search_with_score 返回什么?score 是距离还是相似度、如何判断?
LangChain
简单
VectorStore.as_retriever 不传参数时的默认行为是什么?search_type 与默认 top_k 如何决定?
LangChain
中等
RunnableWithMessageHistory 的 input_messages_key 与 output_messages_key 分别控制什么?与 history_messages_key 的区别?
LangChain
中等
消息历史里的内容如何做 token 估算?get_num_tokens 与 tiktoken 的关系是什么?
LangChain
中等
历史中 AI 消息与 Tool 消息如何成对出现?裁剪时如何保持配对一致性?
LangChain
简单