コース一覧
RAG入門:AIに知識を与える技術
埋め込み(Embedding)とは?テキストをベクトル化する仕組み

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

埋め込み(Embedding)とは?テキストをベクトル化する仕組み

埋め込みベクトル

「iPhone」で探すと、「スマートフォン」の記事が出てこない

チャンクに切り分けたら、次はそれを検索できる形にします。ここでも Indexing の話が続きます。

従来の全文検索は、文字列が一致するかどうかだけを見ます。だから「iPhone」で検索すると、内容がぴったりの記事でも本文に「スマートフォン」としか書いていなければ一件も出てきません。

社内文書ではこれが日常的に起きます。現場は「お給料のルール」と呼び、規程には「給与規定」と書いてあるからです。同義語の辞書を人力で登録していく方法もありますが、資料が増えるほど破綻しますし、新しい言い回しが出るたびに追加が必要になります。必要なのは、文字ではなく意味で並べる仕組みです。

意味を、座標に変える

そこで使うのが埋め込み(Embedding)です。テキストを埋め込みモデルに入れると、数百から数千個の数値の並びが返ってきます。これがベクトルです。

この数値の並びは、意味の空間における住所のようなものです。似た意味の文章は近い場所に、無関係な文章は遠い場所に置かれます。「犬」と「子犬」は隣どうし、「宇宙」と「カレー」は遠く離れた場所に着地します。

近さの測り方として、RAG ではコサイン類似度がよく使われます。2 つのベクトルが同じ向きを指しているほど 1 に近づき、無関係なほど 0 に近づく、という指標です。向きだけを見るので、文章が長いか短いかに左右されません。長い規程と短い質問文を比べられるのは、この性質のおかげです。

比べる 2 つ近さの感じ
犬 と 子犬ほぼ同じ向き
銀行 と 金融かなり近い
宇宙 と カレー無関係

数値がそれぞれ何を表しているかは、人間には読めません。モデルが学習の過程で勝手に決めた軸だからです。読めなくても、近さは計算できます。RAG に必要なのはそれだけです。

入れるときと引くときで、同じ物差しを使う

埋め込みは 2 回登場します。資料をしまうときと、質問が届いたときです。ここに実務でいちばん多い事故があります。

資料は OpenAI のモデルでベクトルにして、質問は別会社のモデルでベクトルにする。この構成は、エラーも警告も出ないまま、まったく的外れな検索結果を返し続けます。座標の取り方が違う 2 枚の地図で距離を測っているようなもので、数値としては計算できてしまうからです。しかも結果が空になるわけではなく、それらしい順位が付いて返ってくるので、設定を疑うまで時間がかかります。

同じ理由で、埋め込みモデルを新しいものに入れ替えるときは、既存の資料を全件ベクトルに変換し直す必要があります。片方だけ差し替えることはできません。件数が多いほど時間も費用もかかるので、モデル選びは最初に済ませておきたい判断です。

選ぶときに見るのは 3 つです。日本語をきちんと扱えるか。一度に入る長さの上限がどれくらいか。そして次元の数です。次元が多いほど細かい違いを表せますが、保存容量と計算量もその分増えます。長さの上限は、そのままチャンクをどこまで大きくできるかの制約になります。

とくに 1 つ目は、公開されている性能比較が英語中心であることが多いので、日本語の資料を扱うなら数字をそのまま信じないでください。

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

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

  • チャンク長文を分割した小さな塊
  • Embeddingテキストを数値ベクトルに変換する処理
  • RAG検索結果を渡して LLM に答えさせる手法
  • コサイン類似度ベクトル間の角度で意味的近さを測る指標
  • 判断YES/NO 分岐を表す菱形
  • 計算量入力サイズに対する処理時間の伸び方
生田 陸人
監修生田 陸人
ゆめさくエンジニア / 現役ソフトウェアエンジニア監修者プロフィールを見る →
編集 ゆめさく編集部·公開 2025/12/23·更新 2026/08/26

関連レッスン

  • ベクトル検索とは?意味の近さで情報を探し出す技術

    RAGの核となる「ベクトル検索」の仕組みを初心者向けに解説。キーワード検索との違い、コサイン類似度などの計算手法、そしてなぜAIが「意味」を理解できるのかを、図解的な説明と具体例で学びます。

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

    RAG(検索拡張生成)に不可欠なベクトルデータベースを徹底解説。Pinecone、ChromaDB、Weaviateの3大データベースを比較し、プロジェクトに最適な選び方やメリット・デメリットを学べる実践的な内容です。

  • 第2章まとめクイズ

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

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

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

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

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

復習ミニクイズ

RAGシステムを構築する際、ドキュメントの登録時(インデックス作成)とユーザーの質問時(検索実行)における「埋め込みモデル」の扱いとして、最も適切なものはどれですか?