なぜ「検索して答える」だけでは足りないのか

社内マニュアル、規程、議事録、FAQ、設計書——企業には大量の文書があります。一方で「どこにあるか分からない」「似た説明が複数ある」「表や図の周辺文脈が切れる」といった理由で、検索しても実務に落ちないケースが少なくありません。

そこで使われるのが RAG(Retrieval-Augmented Generation)です。質問に関連する文書断片を検索し、その根拠を踏まえて LLM が回答を生成します。回答に出典を付けられるため、単なるチャットボットより検証しやすいのが利点です。

従来RAGと Agentic RAG の違い

従来のRAGは、おおむね次の一本道です。

  • 質問を埋め込み(またはキーワード)に変換する
  • ベクトルDB等から top-k を取得する
  • 取得した文脈をもとに回答を生成する

これに対し Agentic RAG は、LLM をオーケストレータとして、検索そのものをループの中で制御します。典型的には次のような振る舞いを持ちます(Unstructured などによる解説、および Agentic RAG のサーベイ論文で整理されているパターン)。

  • 計画(Planning):質問を分解し、何を調べるべきかを決める
  • ルーティング:社内KB、規程、FAQ、API など参照先を選ぶ
  • クエリ書き換え:ヒットが弱い場合に言い換えて再検索する
  • 根拠の検証:取得文脈が回答に足りるか判定し、不足なら再試行する
  • ツール利用:必要に応じて検索以外のAPIや文書オープン操作を行う

つまり「検索するAI」から、「必要な情報を集め切ってから答える/次の行動につなげるAI」へ拡張する考え方です。

実務で効く場面・効きにくい場面

ACL Industry 系の比較研究では、Agentic RAG は意図理解やクエリ書き換えで検索品質を上げやすい一方、コスト(トークン・レイテンシ)が増え、最大で数倍程度のコスト差が出うると報告されています。万能ではありません。

  • 向く:複数文書にまたがる調査、曖昧な業務質問、参照先が複数ある問い合わせ
  • 向かない/過剰:定型FAQ、単一規程の事実確認、低レイテンシ必須の一次応答

デモクロでは、まず通常RAGで検索精度と評価セットを安定させ、複雑質問だけ Agentic に拡張する二段構えを推奨しています。

導入で最初に決める3点

  • 対象データ:どの文書を入れるか、更新頻度、権限(部門・機密区分)
  • 成功指標:Recall@k、根拠付き正答率、未回答率、平均応答時間
  • 運用:誤回答時のエスカレーション、ナレッジ追加フロー、ログ監査

デモクロでの進め方

データ処理(OCR・構造化・メタデータ)→ ハイブリッド検索の通常RAG → 評価 → 必要箇所のみ Agentic 化、という順で、PoCで終わらせずに業務システムへ接続します。Dify での試作と、本番向け独自実装の両方から最適な構成を選べます。

参考:Agentic RAG の概念整理(arXiv survey)、アーキテクチャ解説(Unstructured)、産業用途での比較実験(ACL Industry)。数値や顧客事例は公開許可のある範囲でのみ別途掲載します。
← ブログ一覧へ