搜索中文正文和常见中英文技术词,按教程、项目、面试题筛选。
「HNSW」找到 102 条内容
按专题浏览 →匹配口述回答:…一下。[[RAG]] 系统里,初步检索通常用 [[Embedding]] 加 [[ANN]],比如 [[Faiss]] 里的 [[HNSW]] 或者 [[IVF]]。这些方法追求的是快,几毫秒从百万级库里捞 Top-K,但用的是 [[Bi-Encoder]],查询和文档各自独立编码,最后算个余弦相似度。这么做的问题是,它只能捕捉粗粒度的语义相关,比如用户问“退款多久到账”,它可能召回一篇讲“退款流程”的文档,但里面根本没提时间。这就是所谓的“语义相关但内容不匹配”的噪声。 重…
匹配口述回答:…ing,或者退一步,加上 [[BM25]] 做 [[Hybrid Search]]。索引存储我倾向用 [[Faiss]] 加 [[HNSW]] 图索引,因为它的召回率和延迟平衡得好,但如果业务需要过滤元数据,比如只查某个品类的文档,那 Elasticsearch 更灵活。 再来看在线检索。用户问“我的订单怎么还没发货”,直接拿这个query去向量检索,很可能召回的是“发货流程说明”而不是“物流异常处理”。所以第一步是Query理解:我会把query改写成更精确的表达,比如“订…
匹配口述回答:…但用户要的是产品本身。再一个,向量维度有限,信息压缩过程中会损失很多细节,比如实体精确匹配、否定词这种,[[Faiss]]或者[[HNSW]]索引再快,也解决不了语义颗粒度的问题。 所以两阶段架构就来了。第一阶段用向量检索或者[[BM25]]做召回,目标是高召回、快,允许精度低一点,比如从百万级文档里先捞出Top 100。第二阶段用Rerank模型,只对这100条做精排,目标是把最相关的几条顶到前面。你可以这么理解,召回是海选,重排是决赛。海选要快,淘汰大部分不相关的;决赛要…
按学习路线查看教程、项目和面试题。