AI・機械学習
上級

ベクターデータ(ベクターデータ)

画像・テキスト・音声を多次元数値ベクトルに変換したデータ。AI 検索・類似度比較・レコメンド・RAG(Retrieval-Augmented Generation)の基盤として使われる。

0 回閲覧
0 いいね
2026/5/2 更新
関連タグ
AI
RAG
Qdrant
Weaviate
Embedding

概要

ベクターデータ(Vector Data / Embedding)は、画像・テキスト・音声・動画等の高次元情報を多次元数値ベクトル(通常 384-4096 次元)に変換したデータを指す。意味的に近い情報がベクトル空間上で近接配置されるため、(1) 類似度検索、(2) レコメンド、(3) クラスタリング、(4) RAG(Retrieval-Augmented Generation)、(5) 異常検知の基盤として使われる。2026 年現在、生成 AI ブームと相まって需要が爆発し、Qdrant / Weaviate / Milvus / Pinecone を主要選択肢とする「ベクトル DB」が独立カテゴリとして確立した。

主要なベクトル DB(2026 年)

製品形態価格特徴
QdrantOSS / Cloud無償 / $0.06/時Rust 製、最速級、自作.com も採用
WeaviateOSS / Cloud無償 / $25/月〜Go 製、GraphQL API
MilvusOSS / Zilliz Cloud無償 / $99/月〜C++ 製、大規模スケール
PineconeSaaS$50/月〜老舗、サーバレス、エンタープライズ
pgvector(PostgreSQL 拡張)OSS無償既存 PG に追加、簡易用途
ChromaOSS / Cloud無償 / Cloud 従量LangChain 親和性、軽量
Redis Vector Search既存 Redis 拡張既存 Redis ライセンスキャッシュ + ベクトル統合
VespaOSS / Yahoo 由来無償検索特化、複雑

主な埋め込みモデル(2026 年)

モデル次元数提供価格
OpenAI text-embedding-3-large3,072クラウド API$0.13/M tokens
Cohere Embed v31,024クラウド API$0.10/M tokens
Anthropic Claude Embeddings1,024クラウド API$0.10/M tokens
Google Gemini Embedding768クラウド API$0.025/M tokens
Qwen3-Embedding-8B4,096OSS(LM Studio / Ollama)無償(GPU 要)
nomic-embed-text768OSS(Ollama)無償
BGE-M31,024OSS(HuggingFace)無償
Voyage-large-21,536クラウド API$0.12/M tokens

主な使用パターン

RAG(Retrieval-Augmented Generation)

1. ドキュメント → チャンク分割(500-1500 字)
2. 各チャンクを Embedding でベクトル化
3. ベクトル DB に保存
4. ユーザ質問 → Embedding 化 → 類似ベクトル検索(Top-K)
5. 取得したチャンクを LLM プロンプトに挿入
6. LLM が回答生成

類似商品レコメンド

1. 全商品の説明文をベクトル化
2. ユーザが閲覧した商品のベクトルを取得
3. ベクトル DB で類似 Top-N を検索
4. 推奨商品として表示

異常検知

1. 正常なログ / メトリクスをベクトル化
2. ベクトル DB の重心から逸脱したデータを異常判定
3. アラート発火

自作.com(jisaku.com)での実装

  • glossary 用語類似: jisaku_glossary_qwen3 コレクション、Qwen3-Embedding-8B(4096 次元)
  • 記事類似: jisaku_articles_qwen3 コレクション、累計 8,671 ポイント
  • 商品類似: jisaku_products_qwen3 コレクション、商品レコメンド
  • 重複チェック: 新規用語追加時に cos < 0.72 で ACCEPT 判定

PC スペック要件(ローカル運用)

  • 小規模(~1 万ポイント): Ryzen 5 7600 / 16 GB RAM / NVMe 1 TB
  • 中規模(~100 万ポイント): Ryzen 7 9700X / 64 GB RAM / NVMe 4 TB
  • 大規模(~1000 万ポイント): Ryzen 9 9950X / 128 GB RAM / NVMe 8 TB
  • Embedding 生成 GPU: RTX 4090 24GB(Qwen3-Embedding-8B ローカル実行用)

関連用語との違い

用語違い
リレーショナル DB表形式、ベクトル DB は数値ベクトル空間
グラフ DBエッジ + ノード、関係性中心
時系列 DB時間軸データ、TimescaleDB / InfluxDB
全文検索キーワード一致、ベクトル DB は意味的類似

よくある質問

Q1: ベクトル DB と全文検索、どちらを選ぶ? A: 両方併用が王道。意味的類似(「PCの遅さ」「動作が重い」が同義扱い)→ベクトル、キーワード正確一致(「Ryzen 9 9950X」)→全文検索。Hybrid Search が 2026 年標準。

Q2: Qdrant と Pinecone、選ぶ基準は? A: コスト / セルフホスト派は Qdrant(OSS、Rust 製で速い)。エンタープライズ / Zero ops 派は Pinecone。両者ベンチでは Qdrant が速度優位、Pinecone はマネージド楽さ優位。

Q3: 個人開発でベクトル DB はどこから始める? A: Qdrant を Docker で立てる(無料、5 分で起動)+ OpenAI text-embedding-3-small($0.02/M tokens)の組合せ。月数百円で本格的な RAG が動く。

まとめ

  • 多次元数値ベクトル化された 意味検索基盤データ
  • 2026 年は Qdrant / Weaviate / Milvus / Pinecone が四強
  • RAG の中核、個人 / 企業の AI 活用で必須技術
この記事について
カテゴリーAI・機械学習
難易度上級
作成日2026/5/2