RAG 実務入門
本記事が扱う「ベクトル検索 → top-K 取得 → そのままモデルに渡す」1 ショット型 RAG(2022〜2023 年に LangChain などで流行した形)は、社内 FAQ など定型用途では今でも有効です。一方、複雑な調査・複数資料の突き合わせ・反復検証が必要な領域では、AI 自身が検索計画を立てて反復する Agentic RAG / Agentic Search が現在の主流です。長文コンテキスト(1M トークン級)・MCP・ツール利用の台頭で、検索レイヤー単独で考える時代から、検索・記憶・ツールを束ねる Context Engineering に重心が移っています。本記事は基礎概念と文書整備・チャンク設計・評価の足場として読み、進化系は Agentic RAG / Agentic Search とは、配置設計は プロンプトのベストプラクティス と合わせて参照してください。
RAGは Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks で整理された考え方として知られ、モデルの内部知識だけでなく、検索された外部知識を組み合わせて生成する方法です。実務では、社内FAQ、契約書、製品マニュアル、議事録、規程、過去提案書などを回答根拠にする用途で使われます。
RAGはAIに文書を丸ごと覚えさせる仕組みではありません。質問ごとに関連資料を検索し、その資料を文脈として渡して回答させます。そのため、検索対象にない資料、検索で拾えない資料、古い資料は回答品質を下げます。
01.RAGとは何か
RAGの基本は、質問、検索、生成、検証の4段階です。ユーザーの質問をもとに関連文書を探し、見つかった本文やメタデータをプロンプトに入れ、モデルが回答します。回答には出典を付け、参照文書が不十分な場合は「資料上は判断できない」と返す設計が望ましいです。
PDF、FAQ、議事録、規程を収集・整形
意味が崩れない単位でチャンク化
質問に近い資料をベクトル検索・キーワード検索
取得資料を文脈に入れて回答
出典、網羅性、誤引用を確認
RAGの成否は、生成モデルだけでなく、検索対象の文書品質と検索された根拠の扱いで決まります。
02.RAGが向く課題・向かない課題
| 課題 | RAGとの相性 | 理由 |
|---|---|---|
| 社内FAQ回答 | 高い | 定型質問と根拠文書が対応しやすい |
| 規程・マニュアル検索 | 高い | 出典付きで該当箇所を示しやすい |
| 顧客別の契約条件確認 | 中〜高 | 権限管理と最新版管理ができれば有効 |
| 売上予測や意思決定 | 中 | 検索だけでなく計算、分析、判断基準が必要 |
| CRM更新やメール送信 | 低い | RAGは参照の仕組みであり、実行にはツール利用が必要 |
RAG不要論をどう見るか
「RAGは不要になる」という主張は、長文コンテキストやファイル検索が強くなったことで出てきた現実的な疑問です。結論としては、RAGという名前や古い実装パターンは不要になる場面がありますが、業務文書から根拠を選んで渡す検索・取得レイヤーはなくなりません。
たとえば、ユーザーが添付したPDF数点を読み比べるだけなら、長文コンテキストに入れて処理する方が単純です。一方、全社の規程、製品マニュアル、契約書、顧客別条件を対象にするなら、どの文書を検索対象にするか、誰が見られるか、古い版を除外できるか、回答に出典を出せるかが重要になります。長文コンテキストでも、重要情報の位置によって利用しづらくなる問題はLost in the Middleなどで指摘されており、単に全部入れればよいとは言い切れません。
| 判断軸 | RAGなしでよい例 | RAGが必要になりやすい例 |
|---|---|---|
| 文書量 | 数ファイル・一時利用 | 全社ナレッジ、長期運用、増え続ける文書 |
| 権限 | 全員が同じ資料を見てよい | 部署、顧客、契約ごとに閲覧範囲が違う |
| 更新 | 資料が固定で古くなりにくい | 最新版、失効版、削除反映を管理したい |
| 説明責任 | 内部メモや低リスク要約 | 出典、引用箇所、更新日、監査ログが必要 |
全資料を機械的に分割して、似ている断片を数個投げるだけのRAGは見直し対象です。文書構造、権限、メタデータ、引用、評価を持たないなら、長文コンテキストや単純なファイル検索の方が良いこともあります。逆に本番運用では、それらの運用要件を満たすために検索・取得レイヤーが必要になります。
RAGの次:GraphRAG、Agentic RAG、Context Engineering
RAGの次に来るものは、単一の新技術名ではありません。実務では、単純な「ベクトル検索して上位数件を渡す」形から、GraphRAG、Agentic RAG、長文コンテキスト、メモリ、ツール利用を組み合わせるContext Engineeringへ進みます。RAGは消えるというより、より大きな文脈設計の部品になります。
| 系統 | 特徴 | 採用しやすいケース |
|---|---|---|
| GraphRAG | 文書内のエンティティと関係性をグラフ化して検索する | 部署、製品、顧客、契約など関係性をたどる質問 |
| Agentic RAG | AIが検索計画、クエリ分解、再検索、検証を行う | 一問一答ではなく、調査・比較・原因分析が必要な質問 |
| CAG / Long Context | 検索せず、必要資料を長文コンテキストへ直接入れる | 少数の資料、固定マニュアル、添付ファイル読解 |
| Context Engineering | 検索、ツール結果、メモリ、権限、引用をまとめて文脈化する | 本番の社内AI、業務エージェント、監査が必要な運用 |
03.座標で見るRAG設計
RAGで最初に見るべき座標は、文書の構造化度と回答リスクです。整理されたFAQの低リスク回答から始めると改善しやすく、契約や法務の高リスク回答は出典表示と人間レビューを強めます。
04.実務の構成要素
文書整備:検索できる形にする
RAGの前処理では、PDF、HTML、Markdown、スプレッドシートなどを検索しやすいテキストに変換します。見出し、日付、部門、製品名、顧客区分、権限区分などのメタデータを持たせると、後の検索と絞り込みが安定します。
チャンク:小さすぎても大きすぎても失敗する
文書を分割するチャンク設計は重要です。小さすぎると文脈が欠け、大きすぎると不要情報が混ざります。見出し単位、FAQ単位、条項単位など、ユーザーの質問と対応しやすい単位で分けるのが基本です。
検索:ベクトル検索だけに依存しない
ベクトル検索は意味の近さに強い一方、型番、固有名詞、日付、条文番号のような完全一致が重要な検索ではキーワード検索も有効です。実務では、ベクトル検索、キーワード検索、メタデータ絞り込みを組み合わせるハイブリッド検索が安定しやすくなります。
引用表示:回答と根拠を分ける
RAGの出力では、回答文、参照した資料名、該当箇所、更新日、信頼度を分けて表示します。引用があるだけでは正しいとは限らないため、回答に使った根拠が質問に本当に対応しているかを確認できるUIが必要です。
05.評価と改善
| 評価観点 | 見る指標 | 改善策 |
|---|---|---|
| 検索再現率 | 正解文書が上位に出るか | メタデータ追加、チャンク見直し、同義語辞書 |
| 根拠適合性 | 引用箇所が回答を支えているか | ランキング調整、不要文書除外 |
| 回答忠実性 | 根拠にないことを言っていないか | プロンプト制約、出典必須、回答不可の条件 |
| 更新性 | 古い資料を使っていないか | 更新日フィルタ、版管理、失効文書の除外 |
| 権限 | 見てはいけない文書を出していないか | ユーザー権限同期、部門別インデックス |
RAGは根拠を増やす有効な方法ですが、検索漏れ、古い資料、誤った引用、根拠にない要約は起こります。重要回答では、出典確認と人間レビューを前提に設計します。
AIエージェントの外部接続入門|ツール利用・MCP・RAGの違いと設計図
RAGとツール利用、MCPの役割分担を全体像から確認できます。
Agentic RAG / Agentic Search とは|検索を動的に組み立てる現代型RAG
冒頭の注記で触れた進化系(1ショット→Agentic)と LangChain / Agents SDK の現在地は別記事で整理しています。あわせてご覧ください。
06.FAQ
RAGを入れればAIの誤回答はなくなりますか?
なくなりません。根拠資料を使いやすくなりますが、検索漏れ、古い資料、誤引用、根拠にない要約は起こるため評価とレビューが必要です。
RAGは不要になりますか?
一部の用途では不要になります。少数ファイルの一時的な読解なら長文コンテキストで十分な場合があります。一方で、権限、更新、引用、監査が必要な社内運用では、RAGまたはそれに相当する検索・取得レイヤーが必要です。
RAGの次に来るものは何ですか?
GraphRAG、Agentic RAG、CAG/Long Context、メモリを含むContext Engineeringです。RAGが消えるというより、検索が文脈設計の部品になります。関係性をたどるならGraphRAG、複数回調査するならAgentic RAG、少数資料なら長文コンテキスト、本番運用ならContext Engineeringで考えます。
ファインチューニングとRAGはどちらを選ぶべきですか?
社内文書や最新情報を根拠に答えたい場合はRAGが先です。文体、分類ルール、出力傾向など振る舞いを学ばせたい場合はファインチューニングを検討します。
RAGの最初の対象文書は何がよいですか?
低リスクで構造化されているFAQ、ヘルプ、製品マニュアル、社内手順書が向いています。契約や法務判断のような高リスク領域は、出典表示とレビュー体制を整えてから扱います。
07.まとめ
RAGは、社内文書や最新資料をAI回答の根拠として使うための実務的な設計です。モデルに資料を覚えさせるのではなく、質問ごとに関連文書を検索し、文脈として渡します。
成果を出すには、文書整備、チャンク、メタデータ、検索、引用表示、評価を一体で設計する必要があります。最初は低リスクで文書が整ったFAQやマニュアルから始め、検索ログと誤回答例を見ながら改善しましょう。
RAGの社内導入を設計から見直しませんか
AI 活用や AI エージェント導入のご相談、PoC、伴走支援をご検討の方は、お気軽にお問い合わせください。
AI・AIエージェント活用 基礎知識集
一覧に戻る →AIの基礎
プロンプト設計
データ連携
- ›AIとデータ連携
- ›MCP 実務入門
- ›MCPサーバーとは
- ›RAG 実務入門(この記事)
- ›Agentic RAG とは
- ›FineTuning / RAG / Promptの使い分け

