表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

複雑な検索語の文書順位を大規模モデルから小型モデルへ移すRRADistill

RRADistill

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

RRADistillの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 2: The overview of our label generation pipeline. Negatives are randomly selected from documents totally unrelated to the query.

出典:RRADistill / arXiv ↗

概要

  • 事前順位で選んだ文書をHCX-Lに評価させ、出力から漏れた候補も小型モデルの学習に使う。
  • NAVER評価集合のnDCG@5はRRA-BERTが0.655、MonoBERTが0.639。DL20ではRRA-BERTがMonoBERTを下回った。
  • 著者らの7日間のオンラインA/Bテストでは、既存検索結果に比べクリック率が5.63%増えた。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、RRADistillの仕組み

左から右へ読む
  1. 01検索語と50候補
  2. 02事前順位で20件選択
  3. 03HCX-Lで順位付け
  4. 04小型モデルを学習
  5. 05文書を関連度順に表示

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

RRADistillは、検索で集めた文書を質問との関連度で並べ直す「リランキング」の手法だ。長く具体的で検索回数の少ない「ロングテール検索語」を対象とする。

こうした質問にはクリックなどの利用者の反応が少なく、その履歴だけでは順位を学びにくい。著者らは、大規模言語モデルなら質問と文書の意味を読んで順位を付けられる一方、検索時に直接使うには推論が遅いと説明する。

手法

著者らはNAVERの検索履歴から7,000件のロングテール検索語を選び、各語について50件の候補文書を取得した。事前順位の上位10件と下位10件を選び、文書の抜粋とともに大規模言語モデルHCX-Lへ渡す。HCX-Lが返した順位をラベルとし、出力から漏れた候補も低関連の学習例にする。

そのデータで小型の順位付けモデルを学ぶ。RRA-BERTは検索語に近い文書中の語を選び、その対応を学習時の補助層「Term Control Layer」で使う。RRA-GPTは関連・非関連の判定と理由文の生成も学び、検索時には生成を行わず、順位付け層が出す関連度の数値で候補を並べる。

新規性

著者らは、事前順位で候補を絞り、HCX-Lが出力した順位と、出力から漏れた文書の両方を教師信号に使う。漏れた文書を関連性の低い学習例と捉える点が、順位ラベルの作成方法の特徴だ。

小型モデルには二つの学習法を提案する。RRA-BERTは語の対応を補助層で学び、RRA-GPTは関連・非関連の判定と理由文の生成を順位付け層と同時に学ぶ。

従来手法との違い

比較対象は、語の一致に基づくBM25、同じラベル付きデータで学習したMonoBERTとMonoT5、候補を分割して順位ラベルを作るRankGPTなどである。RRA-BERTは文書全体の意味に加え、検索語に対応する文書中の語も学習時に使う。

著者らの表では、NAVER評価集合のnDCG@5はRRA-BERTが0.655、MonoBERTが0.639。一方、DL20では順に0.546、0.565であり、評価集合によって優劣が異なる。

実験結果

著者らはNAVER評価集合と、韓国語に翻訳したMS MARCO、MIRACL、DL19、DL20で文書順位を比較した。上位5件の関連文書を重視するnDCG@5は、NAVERでRRA-BERTが0.655、BM25が0.427。DL20ではRRA-BERTが0.546、MonoBERTが0.565だった。

NAVERの既存検索結果と比べた7日間のオンラインA/Bテストでは、著者らはRRA-BERTのクリック率が5.63%、最上位文書のクリックが5.9%、閲覧時間が7.97%増えたと報告する。2,000件の質問を使う人手評価では、平均評点が1.41%高かった。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:社内の手順書検索で、製品名と作業条件を含む長い質問に対し、既存検索が返した文書の抜粋を並べ替える。入力は質問と候補文書、出力は関連度順の一覧とし、担当者が目的の手順にたどり着けるかを調べる。

適応には、自社の質問履歴、対応する文書の抜粋、学習用の順位ラベルと人手で確認した評価用ラベルが要る。文書以外のセンサー入力は想定しない。社内用語に合わせたラベル作成と再学習を行い、改善は仮説として検証する。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:社内検索から長く具体的な質問と候補文書の抜粋を集め、人手で関連性を判定した評価用ラベルを作る。既存の並び順を基準に固定し、同じ候補を並べ替えた結果と比較する。

学習には質問と抜粋に加え、教師となる順位ラベルが必要だ。HCX-Lと同様の教師付けを行えるか確認し、社内用語に合わせて小型モデルを再学習する。追加のセンサー入力は想定せず、上位の順位指標、目的文書を開くまでの手間、応答時間を測る。

限界と課題

著者らは、大規模言語モデルを検索時に直接使う場合の推論の遅さと、候補を分割して順位付けする処理の負担を課題に挙げる。また、漏れた文書が多くの場合に低関連だったという観察を学習法に利用している。

編集上の検証事項は、社内文書でも出力から漏れた候補を低関連として扱えるか、固有の製品名で語の対応が役立つかである。DL20のnDCG@5ではMonoBERTを下回るため、対象の質問で順位品質と応答時間を別々に確かめたい。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

RRADistill: Distilling LLMs' Passage Ranking Ability for Long-Tail Queries Document Re-Ranking on a Search Engine

Large Language Models (LLMs) excel at understanding the semantic relationships between queries and documents, even with lengthy and complex long-tail queries. These queries are challenging for feedback-based rankings due to sparse user engagement and limited feedback, making LLMs' ranking ability highly valuable. However, the large size and slow inference of LLMs necessitate the development of smaller, more efficient models (sLLMs). Recently, integrating ranking label generation into distillation techniques has become crucial, but existing methods underutilize LLMs' capabilities and are cumbersome. Our research, RRADistill: Re-Ranking Ability Distillation, propose an efficient label generation pipeline and novel sLLM training methods for both encoder and decoder models. We introduce an encoder-based method using a Term Control Layer to capture term matching signals and a decoder-based model with a ranking layer for enhanced understanding. A/B testing on a Korean-based search platform, validates the effectiveness of our approach in improving re-ranking for long-tail queries.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01