RAGとは何か?検索と生成をつなぐ新しいAIアーキテクチャの全体像|LLM入門 第2章

公開日: 2025-02-06 最終更新日: 2026-08-24 バージョン: 3
RAGとは何か?検索と生成をつなぐ新しいAIアーキテクチャの全体像|LLM入門 第2章

第2章 RAGの全体像

第1章では、ChatGPTの限界と、それを補うアプローチとしてRAG(Retrieval-Augmented Generation)がどのようにして登場したのかを、背景や設計思想の観点から見てきました。
本章では、RAGという仕組みの全体像を、より構造的・技術的な視点から解説していきます。

クエリ埋め込み化Retriever類似度検索GeneratorLLM で応答回答
図:RAG は Retriever と Generator を組み合わせた二段構成

RAGは一見すると「検索と生成の組み合わせ」というシンプルな構造に見えますが、実際にはいくつかの重要な設計ポイントがあり、これを正しく理解することが、実務への応用において極めて重要になります。

本章では以下の4つのセクションを通じて、RAGの動作原理、構成要素、従来手法との違い、そして適用可能な業務領域について整理します。

  • 2.1 Retrieval-Augmented Generationとは
     RAGの基本構造を概観し、ユーザー入力から応答生成までの全体フローを解説します。検索と生成の連携における中心的な仕組みを理解します。

  • 2.2 RetrieverとGeneratorの分離モデル
     RAGを構成する2つの主要モジュール、Retriever(検索部)とGenerator(生成部)の役割の違いと連携の仕方を詳しく見ていきます。

  • 2.3 従来の検索とRAGの違い
     FAQ検索やナレッジ検索との違いを明確化し、RAGがどのようにして“意味”に基づいた検索と柔軟な生成を両立させるのかを、対比を通じて理解します。

  • 2.4 RAGが得意なケース、不得意なケース
     RAGが特に有効なシナリオ(ナレッジ検索、FAQ応答など)と、苦手とされる場面(即時性や計算を要するケース)について、適切な使いどころを整理します。

この4つの視点を通じて、RAGという技術の実際の構成と可能性を、概念だけでなく運用設計や実装につながる形で体系的に理解することができます。

次のセクション「2.1 Retrieval-Augmented Generationとは」では、まずRAGとは何かという基本定義から、その全体の流れを順を追って見ていきましょう。

もっと詳しく

Retriever は「関連文書を取ってくる係」、Generator は「取ってきた文書を読んで答える係」。両者は分離設計できるため、それぞれ独立に改善しやすいのも RAG の強みです。


下田 昌平
下田 昌平
開発と設計を担当。1994年からプログラミングを始め、今もなお最新技術への探究心を持ち続けています。

質問と回答

このトピックについて質問はありますか?以下からお気軽にどうぞ(登録不要)。担当チームが内容を確認し、回答します。

まだ質問はありません。最初の質問をどうぞ。

質問する

確認のため、入力されたメールアドレス宛に一度だけ確認メールをお送りします。質問は確認後に公開されます。