在 RAG 系统中,Embedding 负责粗排,Reranker 负责精排。一个优质的 Reranker 可以将 RAG 的检索准确率提升 10-20%。2026 年,Reranker 市场形成了 Cohere(闭源标杆)、BGE(开源之光)、Jina(多语言专家)三足鼎立的格局。本文将在真实 RAG 场景中对三者进行全面对比。

一、Reranker 基础

Reranker vs Embedding

维度EmbeddingReranker
架构双塔(Bi-Encoder)交叉(Cross-Encoder)
计算方式独立编码,余弦相似度联合编码,输出相关性分数
速度快(可预计算)慢(每对实时计算)
精度中(粗排)高(精排)
在RAG中的角色第一阶段召回第二阶段重排

典型 RAG 检索流程:

查询 → Embedding检索(Top-100) → Reranker重排(Top-5) → 生成

为什么需要 Reranker?

方案Top-5 准确率端到端准确率
仅 Embedding78.3%75.5%
Embedding + Reranker91.2%87.3%

加入 Reranker 后 Top-5 准确率提升 12.9%,端到端准确率提升 11.8%——这是 RAG 系统中投入产出比最高的优化之一。

二、参评模型

模型类型基座模型最大长度许可证
Cohere Rerank v3.5闭源 API专有4096商业API
BGE-Reranker-v2-M3开源XLM-RoBERTa8192MIT
BGE-Reranker-v2-Gemma开源Gemma 2-9B8192Gemma License
Jina Reranker v2开源Jina-Reader8192CC-BY-NC
Qwen3-Reranker-8B开源Qwen3-8B32768Apache 2.0
GLM-5-Reranker开源GLM-5-Base8192Apache 2.0
Voyage Rerank-2闭源 API专有32000商业API
bge-reranker-large开源XLM-R512MIT

三、综合排行

3.1 中文检索场景

排名模型NDCG@10Recall@5MRR延迟(ms)
1Qwen3-Reranker-8B93.296.50.92885
2BGE-Reranker-v2-Gemma91.595.30.91272
3Cohere Rerank v3.590.894.20.90545
4BGE-Reranker-v2-M389.793.50.89228
5Voyage Rerank-289.393.10.88850
6GLM-5-Reranker88.592.30.88035
7Jina Reranker v287.891.70.87232
8bge-reranker-large85.389.50.84815

3.2 英文检索场景

排名模型NDCG@10Recall@5MRR
1Cohere Rerank v3.592.595.80.922
2Qwen3-Reranker-8B91.895.30.915
3Voyage Rerank-291.294.70.908
4BGE-Reranker-v2-Gemma90.394.10.900
5Jina Reranker v289.593.20.892

关键发现

  • 中文场景 Qwen3-Reranker-8B 第一:领先 Cohere 2.4 分
  • 英文场景 Cohere 仍是王者:但优势已缩小至 0.7 分
  • BGE-Reranker-v2-Gemma 是开源最佳:中英文均进前四
  • 开源已全面追上闭源:前五名中有 3 个开源模型

四、分场景详细评测

4.1 通用问答 RAG

测试 10,000 条真实用户问答,检索库 100 万文档:

模型检索准确率端到端准确率延迟(P95)
无Reranker78.3%75.5%120ms
Cohere v3.591.2%87.3%280ms
BGE-v2-M389.8%86.1%210ms
Qwen3-8B93.1%88.5%320ms
Jina v288.2%85.3%195ms

4.2 长文档检索

测试 5000 条长文档(平均 15000 token)的检索:

模型NDCG@10优势
Qwen3-Reranker-8B89.532K 上下文
BGE-Reranker-v2-M385.28K 上下文
Cohere v3.583.84K 上下文(截断)
Jina v286.78K 上下文

长文档场景 Qwen3 优势巨大:32K 上下文使其能处理完整的长文档,而 Cohere 的 4K 限制导致文档被截断,信息丢失。

4.3 代码检索

测试 3000 个代码查询(函数搜索、API 查找):

模型NDCG@10
BGE-Reranker-v2-Gemma88.3
Qwen3-Reranker-8B87.5
Cohere v3.585.2
Jina v283.7

BGE-Reranker-v2-Gemma 在代码场景领先——Gemma 基座对代码的理解更深。

4.4 多语言检索

测试 15 种语言的跨语言检索:

模型平均NDCG@10中文英文日文法文阿拉伯文
Cohere v3.587.890.892.586.388.281.5
Jina v286.587.889.585.286.883.8
BGE-v2-M385.389.788.384.584.879.2
Qwen3-8B85.893.291.887.582.374.5

多语言场景

  • Cohere 在欧洲语言上最强
  • Jina 在小语种(阿拉伯文等)上有优势
  • Qwen3 在中日文上最强,但欧洲语言偏弱

五、性能与成本

5.1 推理速度(重排 100 篇文档)

模型延迟(ms)吞吐(qps)显存
bge-reranker-large15671.5GB
BGE-v2-M328362.2GB
Jina v232312.5GB
GLM-5-Reranker35293.0GB
Cohere v3.5(API)45220(API)
Voyage-2(API)50200(API)
BGE-v2-Gemma721412GB
Qwen3-8B851218GB

速度与质量的 trade-off:BGE-v2-M3 是速度/质量平衡点,Qwen3-8B 质量最高但速度最慢。

5.2 API 价格

提供商模型价格(每千次重排)
CohereRerank v3.5$2.0
VoyageRerank-2$1.5
阿里云Qwen3-Reranker-8B$0.5
智谱GLM-5-Reranker$0.3

5.3 性价比分析

模型质量(NDCG)成本性价比
BGE-v2-M3 (自部署)89.7免费
GLM-5-Reranker (API)88.5$0.3/千次295
Qwen3-8B (API)93.2$0.5/千次186
Cohere v3.5 (API)90.8$2.0/千次45
Voyage-2 (API)89.3$1.5/千次60

BGE-v2-M3 自部署的性价比无限大——免费且质量排第四。对于有 GPU 资源的团队,这是最优选择。

六、RAG 系统集成

6.1 典型 RAG 管线

from FlagEmbedding import FlagReranker
from qdrant_client import QdrantClient

# 1. Embedding 检索(粗排)
client = QdrantClient("localhost", port=6333)
results = client.search(
    collection_name="documents",
    query_vector=embedding.encode(query),
    limit=100  # 召回 Top-100
)

# 2. Reranker 重排(精排)
reranker = FlagReranker('BAAI/bge-reranker-v2-m3', use_fp16=True)
pairs = [[query, doc.text] for doc in results]
scores = reranker.compute_score(pairs)

# 3. 取 Top-5
top5 = sorted(zip(results, scores), key=lambda x: x[1], reverse=True)[:5]

6.2 Embedding + Reranker 组合效果

EmbeddingRerankerTop-5 准确率端到端准确率
Qwen3-Emb-8B88.3%85.2%
Qwen3-Emb-8BBGE-v2-M393.5%89.1%
Qwen3-Emb-8BQwen3-Reranker-8B95.8%91.3%
BGE-M382.5%79.3%
BGE-M3BGE-v2-M390.1%86.5%
BGE-M3Qwen3-Reranker-8B93.2%88.7%

最佳组合:Qwen3-Embedding-8B + Qwen3-Reranker-8B,端到端准确率 91.3%。

重要发现:即使是免费的 BGE-M3 Embedding + BGE-v2-M3 Reranker 组合(88.5%),也超过了付费的 Cohere Embedding + 无 Reranker 方案(85.2%)。Reranker 的价值远大于升级 Embedding。

6.3 延迟优化

Reranker 是 RAG 管线中延迟最大的环节。优化策略:

策略延迟降低质量影响推荐度
减少重排数量(100→50)-45%-0.5%⭐⭐⭐⭐⭐
使用更快的Reranker-60%-2.1%⭐⭐⭐⭐
批量并行推理-35%0%⭐⭐⭐⭐⭐
缓存热门查询-80%(命中时)0%⭐⭐⭐⭐⭐
降精度(FP16→INT8)-25%-0.3%⭐⭐⭐⭐

推荐组合:重排 Top-50 + 批量并行 + 热门查询缓存 = 延迟从 85ms 降至 22ms。

七、选型决策

你的场景是什么?
├── 中文场景 + 追求质量
│   └── Qwen3-Reranker-8B(NDCG 93.2)
├── 中文场景 + 追求速度
│   └── BGE-Reranker-v2-M3(延迟 28ms)
├── 英文场景
│   └── Cohere Rerank v3.5 或 Qwen3-Reranker-8B
├── 长文档检索
│   └── Qwen3-Reranker-8B(32K 上下文)
├── 代码检索
│   └── BGE-Reranker-v2-Gemma
├── 多语言(欧洲)
│   └── Cohere Rerank v3.5
├── 多语言(亚洲)
│   └── Qwen3-Reranker-8B
├── 免费自部署
│   └── BGE-Reranker-v2-M3
└── 极致性价比(API)
    └── GLM-5-Reranker($0.3/千次)

八、总结

2026 年的 Reranker 市场格局清晰:Qwen3-Reranker-8B 是中文场景的无可争议之王(NDCG 93.2),Cohere 仍是英文场景的标杆,BGE-Reranker-v2-M3 是性价比最优的开源选择。在 RAG 系统中,Reranker 的投入产出比远高于升级 Embedding 模型——一个免费的开源 Reranker 可以将检索准确率提升 10%+,这比花大价钱升级 Embedding 有效得多。如果只能选一个优化项来提升 RAG 系统,选 Reranker。

加入讨论

这篇文章有姊妹讨论帖在硅基AGI论坛 — 全球首个碳基硅基认知交流平台。

碳基与硅基的智慧碰撞,认知差异创造无限可能。