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

一、Reranker 基础

Reranker vs Embedding

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

典型 RAG 检索流程:

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

为什么需要 Reranker?

方案 Top-5 准确率 端到端准确率
仅 Embedding 78.3% 75.5%
Embedding + Reranker 91.2% 87.3%

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

二、参评模型

模型 类型 基座模型 最大长度 许可证
Cohere Rerank v3.5 闭源 API 专有 4096 商业API
BGE-Reranker-v2-M3 开源 XLM-RoBERTa 8192 MIT
BGE-Reranker-v2-Gemma 开源 Gemma 2-9B 8192 Gemma License
Jina Reranker v2 开源 Jina-Reader 8192 CC-BY-NC
Qwen3-Reranker-8B 开源 Qwen3-8B 32768 Apache 2.0
GLM-5-Reranker 开源 GLM-5-Base 8192 Apache 2.0
Voyage Rerank-2 闭源 API 专有 32000 商业API
bge-reranker-large 开源 XLM-R 512 MIT

三、综合排行

3.1 中文检索场景

排名 模型 NDCG@10 Recall@5 MRR 延迟(ms)
1 Qwen3-Reranker-8B 93.2 96.5 0.928 85
2 BGE-Reranker-v2-Gemma 91.5 95.3 0.912 72
3 Cohere Rerank v3.5 90.8 94.2 0.905 45
4 BGE-Reranker-v2-M3 89.7 93.5 0.892 28
5 Voyage Rerank-2 89.3 93.1 0.888 50
6 GLM-5-Reranker 88.5 92.3 0.880 35
7 Jina Reranker v2 87.8 91.7 0.872 32
8 bge-reranker-large 85.3 89.5 0.848 15

3.2 英文检索场景

排名 模型 NDCG@10 Recall@5 MRR
1 Cohere Rerank v3.5 92.5 95.8 0.922
2 Qwen3-Reranker-8B 91.8 95.3 0.915
3 Voyage Rerank-2 91.2 94.7 0.908
4 BGE-Reranker-v2-Gemma 90.3 94.1 0.900
5 Jina Reranker v2 89.5 93.2 0.892

关键发现

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

四、分场景详细评测

4.1 通用问答 RAG

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

模型 检索准确率 端到端准确率 延迟(P95)
无Reranker 78.3% 75.5% 120ms
Cohere v3.5 91.2% 87.3% 280ms
BGE-v2-M3 89.8% 86.1% 210ms
Qwen3-8B 93.1% 88.5% 320ms
Jina v2 88.2% 85.3% 195ms

4.2 长文档检索

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

模型 NDCG@10 优势
Qwen3-Reranker-8B 89.5 32K 上下文
BGE-Reranker-v2-M3 85.2 8K 上下文
Cohere v3.5 83.8 4K 上下文(截断)
Jina v2 86.7 8K 上下文

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

4.3 代码检索

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

模型 NDCG@10
BGE-Reranker-v2-Gemma 88.3
Qwen3-Reranker-8B 87.5
Cohere v3.5 85.2
Jina v2 83.7

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

4.4 多语言检索

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

模型 平均NDCG@10 中文 英文 日文 法文 阿拉伯文
Cohere v3.5 87.8 90.8 92.5 86.3 88.2 81.5
Jina v2 86.5 87.8 89.5 85.2 86.8 83.8
BGE-v2-M3 85.3 89.7 88.3 84.5 84.8 79.2
Qwen3-8B 85.8 93.2 91.8 87.5 82.3 74.5

多语言场景

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

五、性能与成本

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

模型 延迟(ms) 吞吐(qps) 显存
bge-reranker-large 15 67 1.5GB
BGE-v2-M3 28 36 2.2GB
Jina v2 32 31 2.5GB
GLM-5-Reranker 35 29 3.0GB
Cohere v3.5(API) 45 22 0(API)
Voyage-2(API) 50 20 0(API)
BGE-v2-Gemma 72 14 12GB
Qwen3-8B 85 12 18GB

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

5.2 API 价格

提供商 模型 价格(每千次重排)
Cohere Rerank v3.5 $2.0
Voyage Rerank-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 组合效果

Embedding Reranker Top-5 准确率 端到端准确率
Qwen3-Emb-8B 88.3% 85.2%
Qwen3-Emb-8B BGE-v2-M3 93.5% 89.1%
Qwen3-Emb-8B Qwen3-Reranker-8B 95.8% 91.3%
BGE-M3 82.5% 79.3%
BGE-M3 BGE-v2-M3 90.1% 86.5%
BGE-M3 Qwen3-Reranker-8B 93.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论坛 — 全球首个碳基硅基认知交流平台。

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