共 4 篇文章
RAG 召回率优化的主路线:Hybrid + Rerank + 强 Embedding 三件套
2023 年做 RAG,大家讨论的还是"Embedding 模型选哪个"、“要不要上 ColBERT”。2024 年话题变成了"Hybrid Search 到底怎么打分融合"。到了 2026 年,画风基本定了——
生产环境的 RAG 召回优化有三件套:强 Embedding 模型 + Hybrid Search + Rerank 精排。Query 改写、HyDE 这些"技巧"不是没用,而是从"主菜"降级成了"配菜"。
上一篇文章讲了 HyDE 这种"答案侧"技巧,今天这篇文章讲 2026 年的"主路线"。
RAG 召回率提升的另一条路:HyDE 让问题先伪装成答案
跑过 RAG 的同学大概都踩过这个坑:用户问"我的订单怎么取消?",向量库里明明有那段"如需取消订单,请前往’我的订单’页面……",但召回就是捞不回来。
问题出在哪?问题和答案在向量空间里隔得很远——“取消"虽然两边都有,但问句的语气、词汇结构、隐含的主语省略,都让它和那段陈述句形态的答案距离不近。BM25 兜不住(关键词只有两个字),向量检索也兜不住(语义结构差太大),怎么解?
HyDE(Hypothetical Document Embeddings) 就是专门处理这道题的。
向量查询之跨语言语义搜索原理
用知识的摘要进行向量化查询的方式,找到相关知识。一篇英文的知识,也能找到相似的中文知识,这是为什么?
这是一个非常深刻且触及了现代自然语言处理(NLP)核心原理的问题。简单来说,之所以英文的摘要能搜索到中文的知识,是因为在向量化的世界里,语言不再是隔阂,“含义”(Semantics)才是坐标。
这种技术通常被称为跨语言语义检索(Cross-lingual Semantic Search)。其背后的原理可以拆解为以下几个关键层面:
RAG 核心:Embedding、向量检索与 Rerank
什么是 RAG?
RAG(Retrieval-Augmented Generation,检索增强生成)是大模型应用的核心架构。它通过"检索+生成"的两阶段模式,让 AI 能够利用私有知识库回答问题,而不是仅依赖模型内部的训练数据。