ベクトルデータベースとは
ベクトルデータベース(Vector Database)とは、テキスト・画像・音声などのデータをAIが生成した高次元のベクトル(数値配列)として保存・検索するデータベースです。RAG(検索拡張生成)システムの核心技術として急速に普及しています。
なぜベクトルデータベースが必要か
従来のデータベースはキーワード完全一致検索が基本でした。ベクトルデータベースは「意味的類似性」で検索できます。「犬」と検索した時に「柴犬」「ペット」「わんこ」も関連として返せるのが意味検索の特徴です。
主要なベクトルデータベース
Pinecone・Weaviate・Chroma・Milvusなどが代表的なベクトルデータベースサービスです。PostgreSQLの拡張機能pgvectorを使って既存のデータベースをベクトル対応させることも可能です。
ビジネス活用の可能性
社内文書の意味検索・ECサイトの類似商品推薦・カスタマーサポートのFAQ検索・医療文献の関連情報検索など、「キーワードではなく意味で検索したい」あらゆる場面で活用できます。AIチャットボット構築の必須コンポーネントになっています。