最終更新日:
エンベディングとは、文章や画像などの意味を、数値の並び(ベクトル)に置き換えたものです。
エンベディングでは、意味の近い文章ほど、数値の並びも近くなるように変換されます。そのため、言葉が一致しなくても、意味が似ている文章を計算で探せます。たとえば「休暇の申請方法」と「有給の取り方」は、言葉が違っても近いベクトルになります。
RAGでは、社内の文書をあらかじめエンベディングに変換してベクトルデータベースに入れておき、質問の内容に近い文書を探すのに使います。このほか、似た問い合わせのまとめ、おすすめの表示、文書の分類などにも使われます。
どのモデルでエンベディングを作るかで、検索の精度が変わります。日本語や業界の専門用語をどのくらい扱えるかを、実際の文書と質問で確かめて選びます。モデルを変えた場合は、文書のエンベディングも作り直す必要があります。
関連する用語
- ベクトルデータベースエンベディング(数値の並び)を保存し、意味の近いデータをすばやく探せるようにしたデータベースです。
- RAG(検索拡張生成)生成AIが答える前に、社内の文書などから関係する情報を探し、その情報をもとに答えを作らせるしくみです。
- LLM(大規模言語モデル)大量の文章を学び、次に来る言葉を予測することで文章を作るAIのモデルです。
- AIエージェント与えられた目的に向けて自分で手順を考え、ツールやほかのシステムを操作しながら作業を進めるAIです。
- オープンモデル(重みを公開したモデル)学習で得られた重み(パラメーター)が公開され、利用者が手元で動かしたり調整したりできるAIのモデルです。
- 画像生成AI文章での指示などから、新しい画像を作り出す生成AIです。