搜尋與 AI
重排序是什麼?
Reranking
發布於
重排序(Reranking)是在初步檢索之後,用較精細的模型重新評估每筆候選與查詢的相關程度,再依分數排序。它通常只處理前段的候選,因為逐筆比對的成本比初步檢索高。
先粗篩,再精排
Sentence-Transformers 的文件把流程分成兩段:第一段用關鍵字搜尋或向量檢索,從大量文件中快速找出例如 100 筆候選;第二段用 Cross-Encoder 把查詢和每筆候選放在一起讀,給出 0 到 1 的相關分數。
第二段通常比較準,但速度慢,不適合對上百萬筆資料逐一計算,所以只用在第一段的候選名單上。Cohere 的 Rerank 也是這類服務,依語意相關程度重新排列文件。
在工具檢索中的位置
AI 代理人可用的工具很多時,系統可以先用 BM25 或語意檢索召回一批工具,再用重排序模型挑出最符合任務的幾個,交給模型選擇。工具沒有留在重排序後的名單裡,模型就看不到它,這屬於 TSO 所說的候選曝光。
參考資料
最近查核: