哪种 reranker 适合你的场景?

决策指南 · 约 8 分钟阅读 ·

reranker 并非一刀切。正确选择取决于语言覆盖、延迟预算、数据敏感度,以及你的查询更像客服工单、法律条款、代码检索还是RAG 分块。

场景矩阵

场景典型难点起步推荐运行位置
RAG 流水线 向量召回噪声大,需要 top-5 精度 自建可用 bge-reranker-v2-m3 或 Qwen3-Reranker-4B;托管 API 可用 Cohere Rerank 4 或 Voyage rerank-3 CPU 或 GPU / 托管 API
中文与多语言 查询和文档混合多种语言 Qwen3-Reranker、bge-reranker-v2-m3 或 gte-multilingual-reranker-base;在国内可用阿里云百炼或硅基流动 自建 / 国内 API
客服工单 大量相似 FAQ,要求快速响应 英文场景用 jina-reranker-v1-tiny-en 或 ms-marco MiniLM,托管 API 用 Cohere Rerank 4 Fast CPU、浏览器或 API
法律 / 合同 措辞细微,干扰项共享词汇 能跟随指令的重排序模型:Qwen3-Reranker、Voyage rerank-3,非商用场景也可用 Contextual AI Rerank v2 自托管 / API
代码与 API 文档 精确标识符与语法很重要 BM25 + 向量混合检索,再用 Qwen3-Reranker 或 Voyage rerank-3 重排序 混合检索 + 重排序
扫描 PDF、幻灯片、截图 文字在图片里,或版面本身带有信息 Qwen3-VL-Reranker 或 LightOn-rerank GPU

每个推荐都链接到对应的页面或表格行,那里列有厂商自己的数字和测试方法。但这些都替代不了用你自己的查询做测试 —— 见如何评估重排序模型。

RAG 与知识库

先召回 50–100 个分块,重排序后留 5–10 个,再交给大模型。没有 GPU 时,自建通常默认用 bge-reranker-v2-m3;有 GPU 就用 Qwen3-Reranker-4B,在 Qwen 自己的测试里它在英文上比 8B 还好。托管 API 方面,Cohere Rerank 4 按检索次数计费,Voyage rerank-3 按 token 计费 —— 成本计算器能算出在你的量级下哪个更便宜。需要关键词精确匹配时,见RAG 中的重排序和混合检索。

经验法则:bi-encoder 召回已经够好,中等 reranker 即可;召回很乱时,先加宽检索。

中文与多语言

经典的小模型 —— ms-marco MiniLM、Jina v1、mxbai v1 —— 只用英文训练。Qwen3-Reranker(100 多种语言)、bge-reranker-v2-m3 和 306M 的 gte-multilingual-reranker-base(70 多种语言)是为多语言训练的。如果服务器在国内、又不想自己部署模型,阿里云百炼按 token 以人民币出售 qwen3-rerank,硅基流动用同一个接口提供 bge-reranker-v2-m3 和 Qwen3-Reranker;两者都在模型对比表和成本计算器的人民币表里。在国内下载开源权重,可以用 Hugging Face 的镜像 hf-mirror.com。国内选型指南详细对比了这三条路。

客服工单

查询很短,段落只有 FAQ 那么长,延迟决定体验。英文场景下,一个极小的 cross-encoder(Jina v1 tiny、ms-marco MiniLM)往往就够了 —— 你是在几条相似答案里挑一条,而不是读 100 页的 PDF。其他语言先从 bge-reranker-v2-m3 开始。可以在 Demo 里试试客服预设。

干扰项和正确答案用词相同(“终止”“通知期”“违约”)。bi-encoder 容易混淆它们;cross-encoder 能分辨细微差别,而能跟随指令的重排序模型还能让你说明什么才算相关 —— 例如“规定无故终止的条款”“后来的修订取代先前的”。Qwen3-Reranker 和 Voyage rerank-3 支持指令;Contextual AI Rerank v2 的权重仅限非商用。为更大的模型预留延迟,并把段落切成单条条款。Demo 预设:法律条款。

代码与技术文档

单靠向量检索会漏掉精确的函数名;单靠 BM25 会漏掉换了说法的“怎么……”类问题。先做混合检索,再重排序。Qwen 公布了 Qwen3-Reranker 的代码检索分数(见 Qwen 页面),Voyage 也公布了 rerank-3 在自家代码数据集上相对 rerank-2.5 的提升(见 Voyage 页面)。Demo 预设:技术文档和代码搜索。

扫描 PDF、幻灯片和截图

如果你的文档是页面图片 —— 扫描件、幻灯片、仪表盘 —— 文本重排序模型只能看到 OCR 提取出来的内容。Qwen3-VL-Reranker(2B / 8B)和 LightOn-rerank 直接给页面图片打分,都是 Apache 2.0 许可,阿里云还以 API 形式提供 qwen3-vl-rerank。它们公布的分数来自视觉文档基准 ViDoRe,所以应该互相比较,而不是和 BEIR 那一列比。

在 Demo 中试用

下列场景对应内置预设 —— 载入后点重排序,看 bi-encoder 代理列先排错,再由 cross-encoder 纠正。

还在犹豫?

在一张表里对比所有模型和托管 API,一键跳转到 Demo。

对比模型 →

继续阅读