リランカー

AI概念
約1分で読めます

1次検索で絞り込んだ候補文書を、クエリとの関連性を基準に再度精密に順位付けするモデルです。

別名
Reranker再ランキングRerankingRe-ranking

詳しい説明

リランカー(Reranker)は、検索結果の品質を高めるために、1次検索(ベクトル検索やキーワード検索)で素早く絞り込んだ候補文書を、クエリ(質問)との関連性を基準に再度精密に順位付けするモデルです。通常、クエリと文書をともに入力して深く比較するクロスエンコーダー(Cross-Encoder)方式を採用するため、1次検索よりも正確ですが処理は遅くなります。そのため、「高速な1次検索で候補を絞り込み、リランカーで上位の候補のみを並べ替える」という2段階の構成で用いられます。RAGチャットボットにおける回答の根拠となる情報の品質を向上させる中核要素であり、検索精度がそのまま回答の品質に直結するシステムで特に重要となります。

ツール選定において重要な理由

RAGや検索ツールにおけるリランカー対応の有無は、回答の根拠となる情報の正確性を左右します。1次ベクトル検索だけでは的を射ていない文書が上位に表示されることがありますが、リランカーがこれを補正します。ツールがリランキング機能を提供しているか、日本語の文書でも適切に機能するか、追加の遅延やコストが許容範囲内であるかを選定基準とします。

ツールを選ぶ際に確認すべき点

  • 1次検索の後にリランキング処理を組み込めるか
  • 日本語の文書やクエリにおける再ランキングの精度が検証されているか
  • リランキングによって増加する遅延やコストが許容範囲内か
  • 上位何件を再整列するかなどのパラメータを調整できるか

実際の適用例

社内規定チャットボットが「在宅勤務の申請」を検索すると、1次検索が類似する文書20件を素早く絞り込みます。リランカーがその中からクエリの意図に最も合致する3件を上位に再配置し、チャットボットはその文書を根拠に回答することで、見当違いの規定を引用するリスクを減らします。

関連用語

RAGエンベディングベクトルデータベースセマンティック検索