【えーじぇんてぃっくらぐ】
Agentic RAG とは?
最終更新:
💡 AIが「次は何を調べる?」を考えるRAG
外部情報を検索して回答に活かすRAGに、LLMが検索の必要性や使うツール、次の手順を判断するエージェントの仕組みを組み合わせた設計。検索を繰り返すこともあるが、正確さや効率の向上は保証されない。
📌 このページのポイント
- LLMが検索の必要性や、使う検索ツールを判断する
- 検索結果を見て、追加で調べることもできる
- 単純な検索→回答の設計とは、手順の決め方が違う
- 回数・時間・権限を制限し、回答と根拠を評価する
たとえば、どんな調べ方になるの?
社内の「出張時の休暇と旅費の扱い」を聞かれたとしよう。休暇の規程を検索したあと、旅費について別の規程が必要と判断し、追加検索する流れが考えられるよ。図では質問、調査の判断、検索結果、回答を分けている。これは設計例で、必ずこの順番や回数になるわけではないんだ。
AIは、どこでも自由に調べられるの?
開発者が用意したツールと、許可した範囲だけを使うように設計するんだ。文書検索、Web情報の取得、データベースへの問い合わせなどを渡せるけれど、何でも無制限に操作させる意味ではない。利用者に見せてよい資料だけを取得し、外部文書の悪意ある指示をそのまま信じない対策も必要だね。
検索を繰り返せば、回答は必ず正しくなる?
必ずではないよ。検索先が古かったり、関係のない資料を拾ったり、資料の意味を取り違えたりすることがある。質問の例を使って、必要な資料が取得できるか、回答が根拠と一致するかを評価しよう。根拠が不足するときは、そのことを伝える設計も大切だよ。
いつでもAgentic RAGのほうが便利?
単純な質問なら、決めた手順で検索して答えるほうが扱いやすい場合もあるよ。複数の資料や道具を使い分けたいときは、柔軟な判断が役立つ可能性がある。ただし呼び出し回数が増えると、費用や待ち時間も増えやすい。回数・時間・使える道具の上限と、調査を終える条件を決めよう。
📖 おまけ:英語の意味
「Agentic RAG」 = エージェントによる検索拡張生成
💬 Agenticはエージェントのように手順を判断すること。RAGはRetrieval-Augmented Generation(検索拡張生成)の略だよ。