ベクトルデータベースとは?
ベクトルデータベースとは、文章や画像を数値化したエンベディング(ベクトル)を保存し、「意味が近いデータ」を高速に検索できるように設計されたデータベースのことです。 通常のデータベースがキーワードの完全一致や条件式で検索するのに対し、ベクトルデータベースは意味的な近さ(類似度)をもとに検索する点が特徴です。
仕組み
文章や画像はあらかじめエンベディングによって数値のベクトルに変換され、ベクトルデータベースに保存されます。検索したい質問文も同様にベクトルへ変換し、保存済みのベクトル群の中から距離が近いもの(=意味が似ているもの)を高速に探し出します。件数が大量になっても実用的な速度で検索できるよう、近似的な検索アルゴリズムを用いる製品が多い点も特徴です。
ビジネスでの使いどころ
社内マニュアルや契約書など大量の文書から、質問に関連する箇所を探し出してLLMに渡すRAGの仕組みを構築する際の、文書保存・検索基盤として利用されます。キーワードが完全一致しない曖昧な質問にも対応できるため、社内チャットボットやFAQ検索の精度向上に直結します。