コース一覧
RAG入門:AIに知識を与える技術
代表的なベクトルデータベース:Pinecone, ChromaDB, Weaviateなど

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に知識を与える技術

代表的なベクトルデータベース:Pinecone, ChromaDB, Weaviateなど

製品を並べ始めると、いつまでも決まらない

ベクトルを保存して近い順に取り出す仕組みは、専用のデータベースが引き受けます。ここで多くの人が、まず製品の一覧表を作ろうとします。Pinecone、Chroma、Weaviate、Qdrant、Milvus、pgvector と並べ、機能と料金を埋めていく作業です。

この表は作らないでください。この分野は動きが速く、顔ぶれも料金体系も 1 年で入れ替わります。無料枠の条件も、対応している検索方式も変わります。半年かけて作った比較表が、次の期にはもう根拠として使えません。

そのうえ、調べれば調べるほどどれも良さそうに見えてきます。どの製品も、自分の得意な条件で比較表を公開しているからです。

代わりに決めるのは、要件の側です。要件は 1 年で変わりません。次の 3 つに答えを出すと、候補はだいたい 1 つか 2 つに絞れます。

自分で面倒を見るのか、任せるのか

いちばん大きな分かれ目がここです。

任せる側を選ぶと、サーバーの構築もスケールもバックアップも向こうがやってくれます。API を呼ぶだけで動き、件数が増えても速度が落ちにくい。その代わり従量課金で、データは社外に置くことになります。機密資料を外に出せない決まりがあるなら、この時点で選択肢から外れます。Pinecone のようなサービスがこちら側です。

自分で持つ側を選ぶと、ライセンス費用はかからず、データも手元から出ません。その代わり、件数が増えたときのメモリ管理も、サーバーの冗長化も、障害時の復旧も、自分の仕事になります。Chroma のようにローカルですぐ動くものは、検証段階では圧倒的に手が速い。

判断の順番としては、まず社内規程で外部に出せるかを確認し、次に運用に手をかけられる人がいるかを見ます。この 2 つが決まれば、片側は自動的に消えます。逆に言うと、この 2 つを確認せずに製品を比べても意味がありません。

件数と、いま持っている DB を数えてから選ぶ

2 つ目の軸はデータ量です。数万件までなら、正直どれを選んでも動きます。ここで凝った選定に時間をかけるより、まず動かして検索の質を見るほうが得るものが多いはずです。

数百万件を超えるあたりから、索引の作り方やメモリの載せ方の差が体感速度に出てきます。今の件数ではなく、資料を増やし続けた 2 年後の件数で見積もってください。移行は、データを全部ベクトルにし直す作業を伴います。

3 つ目の軸は、いま使っているデータベースに相乗りできないかです。これが見落とされがちです。すでに PostgreSQL を運用しているなら、pgvector という拡張を入れるだけでベクトル検索ができます。監視も、バックアップも、権限管理も、既存の仕組みがそのまま使えます。障害対応の手順書を新しく書かなくて済むことの価値は、機能表には出てきません。

数万件規模で、すでに RDB を運用していて、検索が主役ではないサービスなら、相乗りがいちばん軽い答えになることが多いはずです。

なお、どれを選んでも乗り換えられないわけではありません。ただし乗り換えには全件のベクトルを入れ直す作業がついてきます。件数が増えてからでは時間も費用もかさむので、軽く見積もらないでください。まずはこの 3 つに答えを書き出してから、製品名を調べ始めてください。順番を逆にすると、比較表だけが残ります。

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

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

  • データベースデータを構造化して保存する仕組み
  • サーバークライアント(ブラウザなど)がリクエストを送り、サーバーがレスポンスを返す。
  • エンドポイント「この URL を叩くとこの機能が動く」入口の住所
  • APIアプリ間でデータをやり取りする窓口
  • 従量課金使った分だけ支払う料金体系
  • メモリプログラムとデータを一時保持する高速領域
  • 判断YES/NO 分岐を表す菱形
  • PostgreSQL機能が豊富なオープンソースのRDBMS
生田 陸人
監修生田 陸人
ゆめさくエンジニア / 現役ソフトウェアエンジニア監修者プロフィールを見る →
編集 ゆめさく編集部·公開 2025/12/23·更新 2026/08/26

関連レッスン

  • 第2章まとめクイズ

    チャンク分割、エンベディング、ベクトル検索、ベクトル DB の仕組みについて理解度をチェックするまとめクイズです。

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

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

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

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

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

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

復習ミニクイズ

あなたは現在、RAGを用いた社内チャットボットを開発しています。「まずは手元のPC環境で、ライセンス費用をかけずに素早くプロトタイプを動かしたい」という要件がある場合、本レッスンの解説に基づくと、どのデータベースを選択するのが最も適切ですか?