重排序是什么?
初筛阶段,检索系统为了「快」,往往用比较粗略的算法抓回一批候选,好比海选时先留下几十个人。重排序(Reranking),就是再请一位「更严格的评委」,把这一批结果重新精挑细选、排好名次,把真正想要的放到最前面。为什么要两步走?
一步到位太贵高精度的模型又慢又贵,不可能对全库每条数据都算一遍。
先粗后细更划算
先用便宜的方法捞出「大致相关」的一小撮,再对这小撮精算,成本和效果都能兼顾。
重排序靠什么打分?
交叉编码器把「问题」和「候选段落」拼在一起同时算,能更细地判断它们到底多相关。
多路信号
除了语义相似度,还可以加入时效、权威性、点击等信号一起打分。
它带来什么改变?
重排序是 RAG 里「性价比」最高的一环之一。它不改变召回范围,却能把最相关的答案往前提几个名次——而 AI 生成答案时,最看重的往往就是排在开头的那几条。一句话记住:重排序就是给海选结果再做一轮「决赛评审」,把最合适的答案顶到最前面。
评论