科学なるほど新聞English

トップ › 用語集 › AI

検索拡張生成(RAG)とは?

別の呼び名:Retrieval-Augmented Generation、ラグ

用語解説 ・ 確かめた日 2026年11月8日 ・ 読む 11分

1分で解説

検索拡張生成(RAG)とは、AI(大規模言語モデル)が答える前に、質問に合う資料を探して取り出し、それを質問といっしょに読ませてから、答えを作らせるしくみです。

AIが学習で覚えたことだけに頼らず、本を開いて調べてから答えるようにするのです。学習の後に起きた出来事や、会社の中の資料のように、AIが学んでいない情報も使えます。もとにした資料を、出典として見せることもできます。

ただし、AIが資料を覚えるわけではなく、答えるたびに読ませるだけです。探した資料がまちがっていたり、合う資料が見つからなかったりすると、答えもまちがえます。RAG を使っても、ハルシネーション(本当らしいまちがい)はゼロになりません。

よくある思い込み

「RAG を使えば、AIはハルシネーション(本当らしいまちがい)を言わなくなる」

半分は合っています。資料を探して読ませると、まちがいは減らせます。RAG を名付けた2020年の論文でも、RAG と、資料を探さない元のAIに、クイズの問題文を書かせて見比べました。どちらの文が事実に合っているかを人が選ぶと、RAG のほうを選んだのが42.7%、元のAIのほうが7.1%でした(残りは、引き分けなど)。でも、ゼロにはなりません。2024年の研究(Magesh ほか)は、作った会社の一部が「ハルシネーションが無い」などとうたっていた、RAG を使う法律の調べものの道具を調べました。汎用のチャットAI(GPT-4)よりは少なかったものの、答えの17〜33%に、まちがいや、出典に書かれていないことを出典つきで書いた所がありました。

図で解説

RAG のしくみの流れの図(例は、このページで作ったもの)。題「RAG は、調べてから答える」。①質問する:「文化祭は何日?」の四角から、右へ矢印。②資料を探す:3枚の資料「お知らせ 文化祭は11月3日」「時間割 月 国語・火 数学」「給食の献立 月 カレー・火 うどん」が並び、お知らせだけが太い枠で、下に「合う文が見つかった」。ほかの2枚の下には「関係が薄い」。お知らせから下へ矢印。③質問と見つけた文を、いっしょに渡す:四角の中に「質問:文化祭は何日?」「資料:文化祭は11月3日」。そこから矢印で紺の四角「AI(LLM)」へ、さらに矢印で④答える:「11月3日です」「出典:お知らせ」。いちばん下の帯:AIが覚えていないことも、調べて答えられる。
質問が来ると、まず資料の中から、質問に合う文を探します(上の段)。ここでは、お知らせの「文化祭は11月3日」が見つかり、時間割と献立は関係が薄いので使いません。見つけた文を質問といっしょにAIに渡すと(下の段)、AIはそれを読んで答えを書き、もとにした資料を出典として示せます。AIがこの学校の予定を学習していなくても、読めば答えられるのです。
RAG がまちがえるわけの図。題「探しまちがえると、答えもまちがう」。副題:上の2つは、このページで作った例。上の段「合う資料」:「今年のお知らせ 文化祭は11月3日」から矢印で「11月3日です ○ 合っている」。中の段「古い資料」:点線の枠の「去年のお知らせ 文化祭は11月5日」から矢印で、太い枠の「11月5日です × まちがい(出典つきなのに)」。下の枠:本物の調査(2024年)。RAG を使う、法律の調べものの道具。作った会社の一部は「ハルシネーションが無い」などとうたっていた。「まちがい」の横の棒は、塗りつぶしの部分が17%まで、しま模様の部分が33%まで続き、横に「17〜33%(道具による)」。棒の右の端は100%。いちばん下の帯:出典が付いていても、その資料を開いて確かめよう。
上の2つの段は同じ質問ですが、探してきた資料がちがいます。合う資料なら、正しく答えます。古いお知らせを取り出すと、AIはそれをきちんと読んだのに答えはまちがいで、しかも出典つきです。下の枠は2024年の研究(Magesh ほか)で、RAG を使う法律の道具でも、答えの17〜33%に、まちがいや、出典に書かれていないことを書いた所がありました。
新しい知識の入れ方を比べた棒グラフ(Ovadia ほか、2023年の研究から)。題「学び直すより、読ませるほうが当たった」。副題:学習の後の出来事を聞く4択の問題(AI は Mistral 7B)。横の棒が3本。「何もしない(覚えていることだけ)」は48.1%、「学び直す(記事でファインチューニング)」は50.4%、「RAG(同じ記事を探して読ませる)」はしま模様の棒で87.5%(いちばん長い)。25%の所に縦の点線があり、下に「当てずっぽうでも 25%」。その下に2つの枠。左「学び直し:AIの中の数(パラメーター)を直す」、右「RAG:AIはそのまま。答えるたびに読ませる」。いちばん下の帯:新しい知識を入れるなら、RAG のほうが確か(研究者の結論)。
学習の後(2023年8〜11月)にアメリカで起きた出来事を聞く問題です。4択なので、当てずっぽうでも25%(点線)は当たります。その出来事の記事でAIを学び直させても、48.1%が50.4%になっただけでした。同じ記事を探して読ませる RAG では、87.5%です。学び直しはAIの中の数を直しますが、新しい事実は身につきにくく、RAG は答えるたびに記事を読むので、書いてあることをそのまま使えます。

たとえるなら

教科書を持ちこんでいい、調べながら答えるテスト

ふつうのAIは、覚えたことだけで答えるテストを受けているようなものです。覚えていない問題や、習った後に変わったことには、答えられません。それでも空らんにせず、それらしい答えを書いてしまうことがあります(ハルシネーション)。

RAG は、教科書やノートを持ちこんでいいテストです。問題を読んだら、まず合うページを探し、そこを読みながら答えます。教科書を新しい版に取りかえれば、新しいことにも答えられます。答えの横に「教科書の何ページ」と書いておけば、先生も確かめられます。

ただ、たとえが合わないところもあります。人なら、調べたことが頭に残りますが、AIの中身(パラメーター)は、資料を読んでも変わりません。次の質問では、また探して読みます。そして、開くページをまちがえれば、自信を持ってまちがえてしまいます。

ポイント解説

名前は、どこから来たの?

2020年、Facebook(今の Meta)の AI の研究所と、ユニバーシティ・カレッジ・ロンドン、ニューヨーク大学の研究者たち(Lewis ほか)が、論文の中で retrieval-augmented generation(検索で強めた生成)、略して RAG と名付けました。

組み合わせたのは、2つの「記憶」です。1つは、学習でAIの中の数(パラメーター)にしみこんだ知識。もう1つは、AIの外に置いた資料の索引です。論文では、ウィキペディア(2018年12月のもの)を100語ずつに区切った、約2100万の文を索引にしました。質問が来ると、探す道具が合いそうな文を何個か取り出し、文を作るAI(BART。パラメーター約4億個)が、それを読んで答えを書きます。

元の論文では、探す道具の一部と文を作るAIを、いっしょに学習させて仕上げていました。その後、2023年の研究(Ram ほか)は、AIを学び直させず、探した資料を入力の前に置くだけでも、大きく良くなることを示しました。この形なら、中身に手を入れられない、すでにあるAIにも使えます。

資料は、どうやって探すの?

よく使われるのは、文の意味の近さで探すやり方です。前もって資料を、数百トークン(トークンは、AIが文を数える小さな単位)ほどの短いかたまりに切り、かたまりごとに「埋め込み」に変えて、しまっておきます。埋め込みとは、文の意味を表す小数の並び(ベクトル)です。数の並びを地図の上の場所のように考えると(地図は2つの数ですが、埋め込みはもっとたくさんの数を使います)、意味の似た文ほど近い場所に来ます。2つの並びの距離が近いほど、意味が近いと考えるのです。

質問が来たら、質問も同じやり方で数の並びにし、近いかたまりを上から何個か取り出します。取り出したかたまりを、質問といっしょにプロンプト(AIへの指示の文)に入れて、AIが答えを書きます。この「切ってしまっておく → 探す → 読ませて答える」が、RAG のいちばん基本の形です。

意味の近さだけでは、取りこぼすこともあります。たとえば「エラーコード TS-999」と聞かれたとき、埋め込みでは、エラーコード一般の資料は見つかっても、「TS-999」そのものの資料を逃すことがある、と Anthropic は説明しています。そこで、言葉がそのまま合うかで探す方法(BM25 など)を組み合わせることもあります。

学び直し(ファインチューニング)と、どうちがうの?

AIの知識は、学習した時点で止まっています。新しいことを教える方法の1つが、ファインチューニング(学び直し)で、資料を使ってAIの中の数(パラメーター)を直します。RAG は、AIの中には手を入れず、外の資料を入れかえます。

RAG を名付けた2020年の論文は、資料を入れかえるだけで答えが新しくなることを示しました。2016年から2018年の間に入れかわった、世界の指導者82人について「(ある国の大統領など)はだれ?」の形で聞くと、2016年のウィキペディアの索引では2016年の人を70%、2018年の索引では2018年の人を68%答えました。索引と年が合わないと、12%と4%でした。AIは同じままです。

2023年の研究(Ovadia ほか。マイクロソフト)は、学習の後に起きた出来事を聞く4択の問題(910問)で、2つを比べました。Mistral 7B というAIでは、何もしないと48.1%、その出来事の記事で学び直すと50.4%、同じ記事を探して読ませる RAG では87.5%正解しました。研究者たちは、知識を入れるには RAG のほうが確かな選び方だ、と結論しています。

ただ、学び直しに向くこともあります。2023年のまとめの論文(Gao ほか)は、RAG は情報がよく変わる場面に強く、学び直しは、AIのふるまいや書き方を深く合わせたいときに向く、と整理しています。

どんなときに、まちがえるの?

大きく分けて2つです。1つめは、探しまちがい。質問に合わない資料や、大事なことが抜けた資料を取り出してしまうことです。2つめは、読みまちがい。資料を読んでいるのに、資料に無いことを書いてしまうことです。

資料を短く切ることが、探しまちがいのもとになることもあります。たとえば「売上は、前の四半期より3%のびた」というかたまりだけでは、どの会社の話か分かりません。Anthropic は、かたまりごとに前後の説明を足すやり方で、探し損ないを49%、取り出した候補を、質問に合う順に並べ直す手順も足すと67%減らせた、と発表しています(会社の発表)。

2024年、スタンフォード大学などの研究者たち(Magesh ほか)が、RAG を使う法律の調べものの道具を調べると、答えの17〜33%に、まちがいや、出典に書かれていないことを書いた所がありました。原因の1つとして、文はよく似ているのに、その件には当てはまらない資料(当てはまる地域がちがう決まりや、後でくつがえされた判決など)が挙げられています。出典が付いていても、その資料がそう書いているとは限りません。大事なことは、出典を開いて確かめます。

コンテキストウィンドウとは、どういう関係?

探した資料は、AIが一度に読める範囲(コンテキストウィンドウ。窓)に入れて読ませます。RAG は、窓の外にある情報の中から、要る分だけを選んで窓に運ぶしくみ、とも言えます。最後は、AIが窓の中で読んで答えます。

では、資料が全部、窓に入るなら? Anthropic は、資料が20万トークン(約500ページ)より少ないなら、RAG を使わず、全部をプロンプトに入れてしまえばよい、と説明しています(会社の説明)。窓に入りきらないほど資料が多いときに、探すことが要るのです。

たくさん入れればよい、とも限りません。2023年の研究「Lost in the Middle」では、探した資料を20個から50個に増やしても、正解の割合は GPT-3.5-Turbo で約1.5%、Claude 1.3 で約1%しか上がりませんでした(くわしくは「コンテキストウィンドウ」のページ)。

RAG の弱点をねらう攻撃はあるの?

あります。RAG のAIは、探してきた資料を読み、その中の文をもとに答えます。そこで、AIに読まれそうなWebページや文書に、AIへの指示をこっそり仕込んでおく攻撃があります。2023年の論文(Greshake ほか)は、こうした「読みこまれそうなデータに、ねらって指示を仕込む」やり方を、間接のプロンプトインジェクションと名付けて調べました。

AIは、資料の中の文と、使う人の頼みを、確実には見分けられません。そのため、資料の中に書かれた指示に従ってしまうことがあります(くわしくは「プロンプトインジェクション」のページ)。

確認問題

  1. 問1AIが答える前に資料を探して読ませる「検索拡張生成(RAG)」で、探してきた資料は、ふつう、どう使われる?

    答えと解説

    答え:B 答えるたびに、質問といっしょに読まれる

    RAG では、探した資料を、答えるたびに質問といっしょにプロンプトに入れて読ませます。AIの中の数(パラメーター)は変わらないので、資料を覚えるわけではありません。次の質問では、また探して読みます。資料を入れかえれば、AIをそのままにして、答えを新しくできます。

    くわしくは → 1分で解説

  2. 問2学習の後に起きた出来事を聞く4択の問題で、その出来事の記事を使ってAIを学び直させる(ファインチューニング)やり方と、同じ記事を探して読ませる RAG を比べた、2023年の研究がある。Mistral 7B というAIでは、どうだった?

    答えと解説

    答え:A RAG のほうが、ずっと多く正解した

    何もしないときの正解は48.1%で、学び直すと50.4%と、ほとんど上がりませんでした。RAG で記事を読ませると87.5%でした。研究者たちは、AIは学び直しだけでは新しい事実を身につけにくく、知識を入れるには RAG のほうが確かだ、と結論しています。

    くわしくは → 図で解説

  3. 問32024年、スタンフォード大学などの研究者たちが、RAG を使う、法律の調べもののAIの道具を調べた。まちがいや、出典に書かれていないことを書いた答えは、どれくらいあった?

    答えと解説

    答え:C 答えの17〜33%ほどだった

    作った会社の一部は「ハルシネーションが無い」などとうたっていましたが、道具によって、答えの17〜33%にハルシネーションがありました。汎用のチャットAI(GPT-4)よりは少なかったものの、ゼロからは遠い数です。探した資料が質問に合っていない、当てはまらない資料に引っぱられる、などで起きます。RAG はまちがいを減らせますが、なくせはしません。

    くわしくは → ポイント解説:どんなときに、まちがえるの?

参考文献と確かめ方

このページは、上の資料をもとにAIが書き、書いたAIとは別のAIが、資料の本文と照らして確かめました(2026年11月8日)。理学の修士号と、高校理科の教員免許を持つ人も読んで確かめてから出しています。数字は、その時点のものです。わかりにくかったところ、誤りのご指摘、解説してほしい用語は、[email protected] へお寄せください。

AIの用語

AIの用語をすべて見る(25) →