ベクトルデータベースとは?

ベクトルデータベースとは、エンベディング化したデータ(ベクトル)を保存し、意味の近さで高速に検索できるデータベースのこと。RAG構築の中核部品で、社内文書に答えるAIチャットや類似案件検索の基盤として使われます。

実務での使い方

RAG構築では、①文書を適切な長さに分割②エンベディング化してベクトルDBに格納③質問と意味が近い文書を取り出してLLMに渡す、という流れの②③を担います。専用サービスのほか、PostgreSQLの拡張(pgvector)など既存データベースのベクトル検索対応も進んでいます。

数百件程度の文書なら専用のベクトルDBを立てるまでもないことも多く、規模と更新頻度で選定します。また検索精度はデータベース自体よりも、文書の分割(チャンク)設計とエンベディングモデルの質に左右されるため、精度改善はまずそちらから着手するのが定石です。

関連用語

最終更新: ・ 作成:Digital Sales 編集部

← 用語集の一覧に戻る