RAGとは、生成AIに外部の資料を検索させて、その内容をもとに答えさせる仕組みです。ChatGPTのようなAIは、学習していない社内情報や最新の情報を知りません。RAGを足すと、自社の文書を検索してから答えるので、知らないはずの情報にも根拠つきで応えられます。RAGの意味、仕組み、ChatGPTとの関係、種類、導入の勘所までを順に見ていきます。
RAGとは何か(何の略か)
RAGとは、Retrieval-Augmented Generation(検索拡張生成)の略で、生成AIが回答を作る前に外部の資料を検索し、その内容を根拠にして答えを組み立てる仕組みです。
大規模言語モデル(LLM)は、学習したときの知識で文章を作ります。裏を返すと、学習に含まれない社内マニュアルや、学習後に更新された最新情報は答えられません。RAGは、回答の前に「まず調べる」工程を挟むことで、この弱点を補います。モデルそのものを作り直すのではなく、外から知識を渡すのがポイントです。
なぜRAGが必要なのか
LLMを業務でそのまま使うと、3つの壁にぶつかります。
- 社内情報を知らない:自社の規程や製品仕様は学習データに入っていないので答えられない。
- 知識が古い:学習した時点で知識が止まり、最新の変更に追従できない。
- それらしい嘘をつく:知らないことも自信たっぷりに作文する(ハルシネーション)。しかも根拠を示せない。
RAGは、回答のたびに自社の資料を検索して渡すので、この3つに同時に効きます。資料を更新すれば回答も最新になり、答えの出どころ(どの文書か)も示せます。
RAGの仕組み(検索から生成までの流れ)
RAGは大きく2段構えです。検索(Retrieval)と生成(Generation)を、この順につなぎます。
- 1. 準備:社内の文書を細かく分割し、意味をベクトル(数値の並び)に変換してデータベースに入れておく。
- 2. 検索:質問が来たら、その質問に意味の近い文書を検索して取り出す。
- 3. 生成:取り出した文書を質問と一緒にLLMへ渡し、その内容を根拠に回答を作らせる。
流れにすると、質問 → 関連文書を検索 → 文書を添えてLLMに渡す → 根拠つきで回答、となります。モデルの中の記憶に頼るのではなく、毎回その場で資料を引く。ここが、追加学習(ファインチューニング)との一番の違いです。
RAGで何ができるのか
- 社内文書への質問応答:マニュアル、規程、過去の問い合わせを横断して、社員や顧客の質問に答える。
- 根拠の提示:「どの資料のどこに基づくか」を回答に添えられるので、裏取りできて監査にも耐える。
- 最新情報への追従:元の資料を差し替えれば、回答もその場で最新に切り替わる。
社内ナレッジのAIを精度良く作る具体策は社内ナレッジAIの精度を上げる作り方にまとめました。
RAGの種類(ベクトルRAG・ハイブリッド・GraphRAG)
ひとくちにRAGと言っても、検索の作り方で守備範囲が変わります。
種類 | 探し方 | 得意な質問 |
|---|---|---|
ベクトルRAG | 意味の近さで文書を探す | 言い換え・表記揺れを含む単発の質問 |
ハイブリッド | 意味検索とキーワード検索を組み合わせる | 固有名詞や型番の正確さも要る質問 |
GraphRAG | 情報を関係でつないでたどる | 関係をたどる・数える・根拠を示す質問 |
ベクトルRAGとGraphRAGの違いと使い分けはGraphRAGとは?ベクトルRAGとの違いで、関係でつなぐ発注者メリットはナレッジグラフは発注者に何の得があるかで解説しています。回答精度を業務レベルに引き上げる方法は生成AIの回答精度を業務レベルに引き上げる方法を参照してください。
導入の勘所
RAGの精度は、モデルの賢さより、渡すデータの質で決まります。文書の分割の仕方、古い情報の除去、更新の運用を設計しないと、検索がずれて「それらしいだけ」の回答になります。まずは誤答すると困る一業務に絞り、小さく作って精度を確かめてから広げるのが堅実です。生成AIは以前より安く早く作れ、社内データを外に出さないVPS構成でも十分に運用できます。作り方の全体像はナレッジグラフエージェントの作り方、費用の考え方は生成AI開発の費用相場にまとめました。
よくある質問(FAQ)
Q. RAGとは何の略ですか?
A. Retrieval-Augmented Generation(検索拡張生成)の略です。生成AIが回答の前に外部の資料を検索し、その内容を根拠に答えを作る仕組みを指します。
Q. ChatGPTのRAGとは何ですか?
A. ChatGPTのようなLLMに、自社の資料を検索させて渡す仕組みを足したものです。LLM単体は学習済みの知識でしか答えられませんが、RAGを組み合わせると、社内文書や最新情報にも根拠つきで答えられるようになります。
Q. RAGとファインチューニングは何が違いますか?
A. ファインチューニングはモデル自体に追加学習させる方法で、RAGはモデルを変えずに外から資料を渡す方法です。RAGは資料を差し替えれば知識を更新でき、回答の根拠も示せます。頻繁に変わる社内情報を扱うなら、まずRAGが向きます。
Q. 社内の機密データをRAGで使っても安全ですか?
A. 設計しだいで安全に使えます。データを外部に出さないクローズドな構成(自社サーバーやVPS内で完結)にし、誰がどの情報にアクセスできるかを制御すれば、社外送信も権限外の閲覧も抑えられます。情シス目線の確認は社内文書を生成AI・RAGで扱う情報漏洩リスクと対策を参照してください。
Q. RAGの導入にはどれくらい費用がかかりますか?
A. 対象業務の広さと扱うデータ量で変わります。一業務に絞れば小さく始められ、高価な専用基盤も必須ではありません。費用の考え方は生成AI開発の費用相場を参考にしてください。
Beekleの社内資料AI検索 社内資料から根拠付きで答えるAIを構築します。回答が間違いやすい、根拠が見えない、資料更新に追いつかないといった問題まで設計します。あわせて読みたい:RAGシステム構築サービス(GraphRAG対応・受託)。
RAG導入前によくある質問
Q. 社内文書検索AIを作るなら、必ずRAGが必要ですか?
A. 必ずではありません。FAQが少なく定型質問だけなら、まずFAQ整備や通常検索で足りる場合があります。RAGが向いているのは、文書量が多い、表現ゆれがある、回答に根拠を出したい、複数資料を横断して答えたいケースです。最初に想定質問を分類して、RAGで解くべき範囲を見極めるのが重要です。
Q. RAGを導入すればハルシネーションはなくなりますか?
A. ゼロにはなりません。RAGは根拠文書を検索して回答に渡すため、ハルシネーションを減らす有効な方法ですが、検索で間違った文書を拾う、根拠外の推測をする、古い文書を参照するリスクは残ります。回答根拠の表示、根拠外を答えないプロンプト、評価データによる検証が必要です。
Q. RAGとGraphRAGはどう使い分ければよいですか?
A. 一つの文書やFAQから答えが見つかる質問は通常RAGで十分なことが多いです。GraphRAGが向くのは、案件、製品、部署、手順、過去対応などの関係をたどる必要がある質問です。たとえば「この障害に関連する過去対応は何か」「この規程変更の影響範囲はどこか」のような問いは、関係を整理した方が答えやすくなります。
Q. RAG導入で最初に決めるべきことは何ですか?
A. 最初に決めるべきなのは、対象文書ではなく想定質問です。RFPやAs-IsをPM on Railsでユースケース化し、誰が何を聞き、回答を見てどんな判断をするのかを決めると、必要な文書、メタデータ、権限、評価基準が見えてきます。文書を全部入れてから考える進め方は、検索ノイズと運用負荷が増えやすくなります。
Beekleにご相談ください Beekleでは、AI活用や業務システム開発について、作るものの整理、費用感、進め方まで一緒に確認します。まだ曖昧な段階でも、最初に何を決めればよいかから相談できます。