コース一覧
RAG入門:AIに知識を与える技術
RAGのユースケース:チャットボット、社内検索、文書要約

RAG入門:AIに知識を与える技術

Embedding、ベクトル検索、チャンク分割、再ランキングなど、生成 AI に自社データや最新情報を読み込ませる RAG (Retrieval-Augmented Generation) の仕組みを、図解とハンズオンで学べる無料コースです。生成 AI の基礎を理解しているエンジニアや、AI プロダクト企画担当を対象としています。約 5 時間 (1 日 30 分 × 10 日) で 18 レッスンを修了でき、修了後は社内ドキュメント検索や FAQ ボットなど RAG アプリの設計を自分で進められるようになります。

1
第1章:RAGの基本概念と全体像
0. RAGとは?LLMに外部知識を与える検索拡張生成の仕組み5分
1. LLMのハルシネーション問題とRAGによる解決策5分
2. RAGの全体像:Indexing, Retrieval, Generationの3ステップ5分
3. RAGのユースケース:チャットボット、社内検索、文書要約5分
4. 第1章まとめクイズ5分
2
第2章:RAGのコア技術 - ベクトル検索の仕組み
0. チャンキングとは?テキストを効果的に分割する方法5分
1. 埋め込み(Embedding)とは?テキストをベクトル化する仕組み5分
2. ベクトル検索とは?意味の近さで情報を探し出す技術5分
3. 代表的なベクトルデータベース:Pinecone, ChromaDB, Weaviateなど5分
4. 第2章まとめクイズ5分
3
第3章:RAGの精度を高める実践テクニック
0. RAG精度改善(1):チャンキング戦略の見直し5分
1. RAG精度改善(2):高度な検索手法(HyDE, Reranking)5分
2. RAG精度改善(3):プロンプトエンジニアリングの勘所5分
3. 第3章まとめクイズ5分
4
第4章:RAGの実装と運用
0. ハンズオン:LangChainで基本的なRAGを実装する5分
1. RAGを業務利用する際の注意点:セキュリティ、コスト、精度管理5分
2. RAGの評価と継続的な改善サイクル5分
3. 第4章まとめクイズ5分

RAG入門:AIに知識を与える技術

01RAGとは?LLMに外部知識を与える検索拡張生成の仕組み
02LLMのハルシネーション問題とRAGによる解決策
03RAGの全体像:Indexing, Retrieval, Generationの3ステップ
04RAGのユースケース:チャットボット、社内検索、文書要約
05第1章まとめクイズ
06チャンキングとは?テキストを効果的に分割する方法
07埋め込み(Embedding)とは?テキストをベクトル化する仕組み
08ベクトル検索とは?意味の近さで情報を探し出す技術
09代表的なベクトルデータベース:Pinecone, ChromaDB, Weaviateなど
10第2章まとめクイズ
11RAG精度改善(1):チャンキング戦略の見直し
12RAG精度改善(2):高度な検索手法(HyDE, Reranking)
13RAG精度改善(3):プロンプトエンジニアリングの勘所
14第3章まとめクイズ
15ハンズオン:LangChainで基本的なRAGを実装する
16RAGを業務利用する際の注意点:セキュリティ、コスト、精度管理
17RAGの評価と継続的な改善サイクル
18第4章まとめクイズ

RAG入門:AIに知識を与える技術

RAGのユースケース:チャットボット、社内検索、文書要約

何にでも RAG を付けると、遅くて高いだけになる

RAG は、質問が来るたびに検索を走らせ、取り出した本文を丸ごとプロンプトに詰めて LLM に渡します。当然、素で聞くより遅く、料金も高くつきます。

「敬語のメール文面を作って」「この英文を訳して」のような、一般的な文章力だけで済む仕事に RAG を挟んでも、増えるのはコストだけです。検索がたまたま関係のない社内文書を拾えば、かえって回答が濁ります。

RAG が効くのは、答えが手元の資料の中にしか無い仕事です。裏返すと、その条件を満たす仕事は社内に山ほどあります。判断に迷ったら、その質問に人間が答えるとき何かを開くかを考えてください。何も開かずに答えられるなら RAG は要りませんし、規程やマニュアルを開くなら RAG の出番です。

効く形は、おおむね 3 つに落ち着く

1 つ目はカスタマーサポートのチャットボットです。従来はシナリオを 1 問ずつ登録する必要があり、製品の仕様が変わるたびに全部書き直しでした。RAG なら最新のマニュアルを置き換えるだけで、回答も一緒に切り替わります。担当者ごとの当たり外れも消えます。

2 つ目は社内検索です。Slack、Notion、Google ドライブ、社内 Wiki と、情報は置き場所ごとに分断されています。これらをまとめて索引にしておくと、社員は置き場所を知らないまま「去年の同じトラブルはどう対応したか」と話し言葉で聞けます。探す作業が、聞く作業に変わります。しかも返ってくるのはファイルへのリンクだけではなく、その中身をまとめた文章です。

3 つ目は長い文書の要約と分析です。過去 5 年分の顧客要望を読み込ませ、特定の機能への不満が増えていないかと問いかければ、関係する発言だけを集めて傾向をまとめてくれます。人間が全部読む前に当たりを付けられるので、読む範囲を絞る道具として使えます。ただし、拾えていない発言があるかどうかは分かりません。件数を数えるような用途ではなく、どこを読むかを決めるために使ってください。

効きめを決めるのは、資料の手入れ

3 つに共通するのは、答えの質が資料の質を超えないことです。導入して「思ったほど賢くない」となる原因は、たいてい次の 3 つのどれかにあります。

1 つ目は鮮度です。旧版と新版のマニュアルが両方置いてあると、検索はどちらも同じくらい近いと判定します。どちらが正しいかは資料の側からは分かりません。古い版を索引から外す運用が要ります。

2 つ目は重複です。似た内容の資料が何本もあると、検索結果が同じ話で埋まります。上位 5 件が全部同じ内容の別ファイル、という状態になり、本当に必要な別の記述が押し出されます。

3 つ目は形式です。表がレイアウト崩れのまま入った PDF や、スキャン画像だけの資料は、そもそも文章として読み取れていないことがあります。読み込んだ結果を一度そのまま表示して、人が読める状態になっているかを確かめてください。Markdown のように構造がはっきりした形に直しておくと、それだけで回答が変わります。

まず自分の手元にある資料を 10 件選び、この 3 点で見直してみてください。仕組みを作り込むより、先にここを直すほうが効くことがよくあります。

このレッスンに出てくる用語

意味があいまいなまま進んだ語は、ここから読み直せます。

  • RAG検索結果を渡して LLM に答えさせる手法
  • プロンプトAIに送る指示文。出力品質を決める入力
  • LLM大規模言語モデル。次の単語を確率で予測する
  • 判断YES/NO 分岐を表す菱形
  • Slackチーム内のリアルタイムコミュニケーションツール。
生田 陸人
監修生田 陸人
ゆめさくエンジニア / 現役ソフトウェアエンジニア監修者プロフィールを見る →
編集 ゆめさく編集部·公開 2025/12/23·更新 2026/08/26

関連レッスン

  • 第1章まとめクイズ

    RAG の基本概念、ハルシネーション対策としての役割、3ステップの処理フローを振り返るまとめクイズです。

  • チャンキングとは?テキストを効果的に分割する方法

    RAG(検索拡張生成)の精度を左右する「チャンキング」の基本と実践手法を解説。テキストを効果的に分割するサイズ設定や、情報断絶を防ぐオーバーラップのコツ、データ形式別の戦略まで、図解を交えて専門家が詳しくレクチャーします。

  • RAG精度改善(1):チャンキング戦略の見直し

    RAGの回答精度を左右する「チャンキング戦略」を徹底解説。固定長分割や再帰的分割の違い、文脈を維持するためのオーバーラップ設定、データの性質に応じた適切なチャンクサイズの選び方など、実践的なテクニックを学べます。

  • ハンズオン:LangChainで基本的なRAGを実装する

    LangChainを使ってPythonで基本的なRAGを実装する方法を、5つのステップで解説します。テキスト分割やベクトルデータベースの活用など、具体的なコード例を交えて学べる実践的な内容です。

分からないところは Tap (AI先生) に質問できます

24 時間いつでも、あなたのレベルに合わせて日本語で答えます。

復習ミニクイズ

RAGを活用して精度の高い社内検索システムを構築する際、最も適切で効果的なデータ準備の方法はどれですか?