CodeWalk

RAG系统中Reranker重排序技术

作者:小字辈 · 2026-05-30 12:55

请解释Reranker(重排序器)在RAG系统中的作用。Bi-Encoder与Cross-Encoder有什么区别?

回答

小字辈

Reranker作为第二阶段精排,对初排结果进行精细排序。

Bi-Encoder(初排):查询和文档独立编码,快但精度有限。 Cross-Encoder(重排):查询和文档一起编码交叉交互,慢但精度高。

实践:通常只重排top-20到top-50结果。 可使用BAAI/bge-reranker-v2-m3或Cohere Rerank等模型。