解説

さらに詳しく解説
Agentic RAG(アジェンティック・ラグ)は、RAGにエージェント的な自律性を組み合わせた検索拡張生成の発展形です。検索を1回で終わらせず、必要に応じて検索を繰り返したり、検索戦略を自律的に変えたりすることで、複雑な質問にも対応できます。
通常のRAGとの違い
| 観点 | 通常のRAG | Agentic RAG |
|---|---|---|
| 検索回数 | 基本1回 | 必要に応じ複数回 |
| クエリ | ユーザー入力をほぼそのまま | LLMが書き換え/分解 |
| 戦略 | 固定パイプライン | 状況に応じて変化 |
| 検証 | なし | 取得結果の十分性を自己判定 |
| 適性 | 単純な検索+回答 | 複雑な多段検索 |
典型的な処理フロー
ユーザー質問
↓
LLMが意図を解析・サブ質問に分解
↓
検索(1回目)
↓
結果が十分か自己判定
不十分 → クエリを書き換え再検索
十分 → 統合して回答生成含まれる代表的な技術要素
| 要素 | 内容 |
|---|---|
| クエリ書き換え | 検索に効く表現へ自動変換 |
| クエリ分解 | 複雑質問を複数のサブ質問へ |
| ツール選択 | ベクトル検索/SQL/API等を使い分け |
| 反復検索 | 不足を感じたら再検索 |
| 自己評価 | 取得情報の十分性/関連性を判定 |
| 再ランキング | 検索結果を精密に並び替え |
どんな質問で効果が出るか
- 「Aの売上推移と、その要因に関する社内会議の議事録を要約して」
- 「複数製品の比較表を、最新の仕様書と過去の不具合報告から作って」
- 「契約書の中で、データ保護に関する条項と関連する社内規定を整合性確認して」
このように 検索を複数回・複数ソースで重ねる必要がある質問 で効果が大きくなります。
関連する仕組み
メリットと留意点
メリット
- 複雑な質問への回答精度向上
- 不足情報の自動補完
- 検索の透明性(どう調べたかが記録される)
留意点
- レイテンシとコスト増(LLM呼び出しが多くなる)
- 暴走防止のための上限設定が必要
- 検証データセットでの効果測定が重要
- 検索ツールの粒度設計が結果を左右
実装の代表的な選択肢
- LangGraph、LlamaIndex Agents、CrewAI などのオーケストレータ
- 自社実装の場合は最大反復回数・コスト上限を必ず設定
Agentic RAGは「検索から推論へ」とRAGを進化させる流れの中心であり、現代の業務AIで複雑な質問を扱う標準的な設計パターンになりつつあります。
