本文へスキップ
BecomeCoder
Wiki一覧コース一覧

RAG(検索拡張生成)

最終更新: 2026年8月8日

RAG(Retrieval-Augmented Generation / 検索拡張生成)は、生成AI に答えさせる前に 関連する資料を検索し、その内容を一緒に渡して回答させる 手法です。

大規模言語モデル(LLM) は物知りですが、限界もあります。学習した時点より後の最新情報や、社内文書のような非公開の知識は知りません。また、知らないことをもっともらしく答える ハルシネーション も起こします。RAGは、これらを補います。

flowchart LR
  Q[質問] --> R[関連資料を検索]
  R --> C["資料+質問をまとめる"]
  C --> LLM[生成AIが回答]
  LLM --> A["根拠に基づく答え"]

流れは、こうです。

  1. 質問に関連する資料を、データベース や文書から検索する。
  2. その資料を、質問と一緒にAIへ渡す。
  3. AIは、渡された資料を根拠に回答する。

この手法の利点は、モデルを作り直さずに、最新情報や独自知識に対応できる ことと、根拠を示せる ことです。検索の精度を上げるため、意味の近さで探せる 埋め込み(ベクトル検索)がよく使われます。企業がAIを社内文書に対応させる、定番の方法です。RAGコース で学べます。

← Wiki一覧に戻る