RAGとは

RAG / Search

要点

RAGとは、質問に関係する情報を外部から検索し、その情報を使って回答を生成する方法です。

RAG(Retrieval-Augmented Generation)の意味と、検索結果を生成に利用する基本的な仕組みを整理した記録です。

身近な例で考える

記憶だけで答えず、必要な資料を本棚から探して机に置いてから答えるイメージです。

正式な意味

RAGは、生成モデルの内部パラメータだけに頼らず、検索で取得した外部情報を生成時の入力に組み合わせるアプローチです。

英語:
Retrieval-Augmented Generation
読み方:
ラグ

混同されやすい言葉: Fine-tuning、Web Search

RAGの基本的な流れ

  • 質問を受け取る
  • 関係する文書を検索する
  • 取得した文書をモデルへ渡す
  • 文書を根拠に回答を生成する

検索を追加すれば必ず正確になるわけではない

品質は文書の分割方法、検索、順位付け、モデルへ渡す情報量、回答指示に左右されます。取得できなかった情報をモデルが利用することはできません。

この説明を書くときに確認した情報

できるだけ公式資料や原著論文を確認しています。

  1. 原著論文arXiv
    Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks

    最終確認: 2026-08-08