【アダプティブラグ】

アダプティブRAG とは?

公開:
💡 質問の難易度を見極めて、最適なルートを自動で選ぶ賢いナビゲーター

クエリの複雑さや種類に応じてRAGの検索戦略を動的に切り替える技術。シンプルな質問は検索をスキップし、複雑な質問には多段階検索を使うことでコストと精度を最適化する。

📌 このページのポイント
アダプティブRAG:クエリに応じて戦略を切り替える クエリ 入力 分類器 難易度判定 No Retrieval 検索スキップ Simple RAG 1回検索 Complex RAG 多段階検索 回答 生成 緑: 簡単な質問 橙: 普通 赤: 複雑な質問
クエリの難易度で検索戦略を自動切り替えするアダプティブRAGの流れ
ひよこ ひよこ
RAGって毎回ベクトル検索するんじゃないの?
ペンギン先生 ペンギン先生
基本はそうだよ。でもアダプティブRAGは「この質問、そもそも検索が必要?」ってまず判断するんだよ。
ひよこ ひよこ
判断ってどうやってするの?
ペンギン先生 ペンギン先生
小型のLLM分類器がクエリを見て「No retrieval・Simple・Complex」の3つに分けるんだ。「今日は何曜日?」みたいな質問は検索しなくても答えられるよね。
ひよこ ひよこ
あー、簡単な質問でわざわざ検索するのはもったいないんだね!
ペンギン先生 ペンギン先生
そう! Simpleなら1回だけ検索、Complexなら多段階検索と、コースが変わるんだよ。それぞれ最適なコストと精度でこなせるんだ。
ひよこ ひよこ
ComplexのときはAgentic RAGみたいな動きになるの?
ペンギン先生 ペンギン先生
似てるね。アダプティブRAGは「分類して戦略を選ぶ」ことが核心で、Corrective RAGで取得結果の品質チェックも組み合わせられるんだよ。
ひよこ ひよこ
全部の質問を最高品質で処理しなくていいなら、すごくコスト削減になりそうだね!
ペンギン先生 ペンギン先生
その通り! 実験では単純クエリの多いデータセット推論コストが半分以下になるケースもあるんだよ。精度も落ちないから一石二鳥だね。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「アダプティブRAG」って出てきたら「質問の難しさに合わせて検索方法を自動で変えるRAG」と思えればだいたいOK!
📖 おまけ:英語の意味
「Adaptive RAG」 = 適応型検索拡張生成
💬 Adaptive(適応する)+ RAG(Retrieval-Augmented Generation)の組み合わせ。クエリに「適応」して最善の戦略を選ぶことからこの名前がついたんだよ
← 用語集にもどる