LS-Labs

搜尋與 AI

重排序是什麼?

Reranking

發布於

重排序(Reranking)是在初步檢索之後,用較精細的模型重新評估每筆候選與查詢的相關程度,再依分數排序。它通常只處理前段的候選,因為逐筆比對的成本比初步檢索高。

先粗篩,再精排

Sentence-Transformers 的文件把流程分成兩段:第一段用關鍵字搜尋或向量檢索,從大量文件中快速找出例如 100 筆候選;第二段用 Cross-Encoder 把查詢和每筆候選放在一起讀,給出 0 到 1 的相關分數。

第二段通常比較準,但速度慢,不適合對上百萬筆資料逐一計算,所以只用在第一段的候選名單上。Cohere 的 Rerank 也是這類服務,依語意相關程度重新排列文件。

在工具檢索中的位置

AI 代理人可用的工具很多時,系統可以先用 BM25 或語意檢索召回一批工具,再用重排序模型挑出最符合任務的幾個,交給模型選擇。工具沒有留在重排序後的名單裡,模型就看不到它,這屬於 TSO 所說的候選曝光。

參考資料

最近查核:

← 返回名詞解釋