搜索中文正文和常见中英文技术词,按教程、项目、面试题筛选。
「知识库」找到 329 条内容
按专题浏览 →匹配口述回答:…[RAG]]不是银弹,它可为知识密集任务提供外部证据,也能结合IRCoT等迭代检索服务多步推理;是否有效需分解检索与推理失败。如果知识库频繁更新,或者查询高度依赖精确匹配,我会搭配关键词或者甚至用微调模型。上线前我会特别关注召回率指标,比如Recall@K,还有延迟,确保在用户容忍范围内。如果效果不行,优先查分块策略和Embedding模型是否匹配领域,而不是盲目调参数。 本质定位:端到端语义匹配 流程拆解:离线分块+向量化,在线检索+重排 落地优化:混合检索、领域微调、效率…
匹配口述回答:… 和 TF-IDF 相比,BM25 的改进就集中在这两点:词频饱和让它更抗关键词堆砌,长度归一化让它对长短文档更公平。所以在搜索、知识库、[[RAG]] 的稀疏召回里,BM25 到现在仍然非常常用。 在 RAG 里,BM25 的价值尤其明显。向量检索擅长语义相似,但遇到专有名词、型号、错误码、订单号这类精确匹配时,不一定稳定;BM25 对这类词非常敏感,而且不需要训练。所以我一般会把 BM25 和向量召回做 hybrid search,再用 reranker 统一排序。 参数…
…忽略的点,混合检索的代价是系统复杂度翻倍。索引要维护两套,延迟和资源都要额外考虑。所以如果业务场景本身对精确匹配要求不高,比如内部知识库问答,可能纯稠密就够了,没必要强行混合。 所以我的判断是:混合检索不是银弹,而是一个工程取舍。我更倾向先理解业务场景的匹配需求,如果字面匹配是刚需,那混合检索是必选项;如果语义理解就够了,就别给自己找麻烦。面试官可以追问一下:在资源受限的场景下,你会怎么简化混合检索? 比如只保留稀疏检索,或者用 [[ColBERT]] 这种端到端模型替代两阶…
按学习路线查看教程、项目和面试题。