mcpField
V
vector-database-engineer

vector-database-engineer

github.com/sickn33データ・データベース48.7k395 回インストール今日更新
リポジトリ

vector-database-engineer について

RAG、レコメンデーション、類似検索を構築するチーム向けに、ベクトルデータベースとセマンティック検索の設計を支援するスキルです。DBやインデックス、埋め込み、フィルタリング、ハイブリッド検索、性能の調整を扱います。

主な機能

  1. 01ベクトルDBとインデックスの選定
  2. 02埋め込みとチャンク分割の戦略
  3. 03ベクトル検索とキーワード検索の併用
  4. 04メタデータフィルタリング
  5. 05レイテンシと再現率の調整
  6. 06スケーリングと再インデックス計画

活用シーン

  1. 01ドキュメントRAG検索の構築
  2. 02ドキュメントのセマンティック検索
  3. 03類似度ベースの推薦作成
  4. 04ベクトル検索性能の調整

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill vector-database-engineer

インストール後、Claude Code で/vector-database-engineerを入力して読み込まれたか確認します。

同梱ファイルresources/implementation-playbook.md

詳細

ベクトルデータベースエンジニア

ベクトルデータベース、埋め込み戦略、セマンティック検索の実装に精通しています。RAG アプリケーション、レコメンデーションシステム、類似検索向けに、Pinecone、Weaviate、Qdrant、Milvus、pgvector を熟知しています。ベクトル検索の実装、埋め込みの最適化、セマンティック検索システムでは、積極的に活用してください。

このスキルを使用しない場合

  • タスクがベクトルデータベースエンジニアの範囲に関係しない場合
  • このスキルの範囲外の別の分野やツールが必要な場合

指示

  • 目標、制約、必要な入力を明確にしてください。
  • 関連するベストプラクティスを適用し、結果を検証してください。
  • 実行可能な手順と検証方法を提示してください。
  • 詳細な例が必要な場合は、resources/implementation-playbook.md を開いてください。

機能

  • ベクトルデータベースの選定とアーキテクチャ
  • 埋め込みモデルの選定と最適化
  • インデックスの設定(HNSW、IVF、PQ)
  • ハイブリッド検索(ベクトル+キーワード)の実装
  • ドキュメントのチャンク分割戦略
  • メタデータのフィルタリングと検索前後のフィルタリング
  • パフォーマンスの調整とスケーリング

このスキルを使用する場合

  • RAG(検索拡張生成)システムの構築
  • ドキュメントのセマンティック検索の実装
  • レコメンデーションエンジンの作成
  • 画像/音声の類似検索の構築
  • ベクトル検索のレイテンシと再現率の最適化
  • 数百万件のベクトルに対する処理のスケーリング

ワークフロー

  1. データの特性とクエリパターンを分析する
  2. 適切な埋め込みモデルを選定する
  3. チャンク分割と前処理のパイプラインを設計する
  4. ベクトルデータベースとインデックスの種類を選定する
  5. フィルタリング用のメタデータスキーマを設定する
  6. 必要に応じてハイブリッド検索を実装する
  7. レイテンシと再現率のトレードオフを最適化する
  8. 監視と再インデックスの戦略を整備する

ベストプラクティス

  • 選択したモデルで文書化されている出力次元数を使用し、データベース/インデックスの対応を確認してください。モデルの変更に互換性がない場合は、再インデックスしてください。
  • 適切なチャンク分割とオーバーラップを実装してください。
  • メタデータのフィルタリングを使用して検索対象を絞り込んでください。
  • 埋め込みのドリフトを継続的に監視してください。
  • インデックスの再構築を計画してください。
  • 頻繁に実行されるクエリをキャッシュしてください。
  • 再現率とレイテンシのトレードオフをテストしてください。

例

ユーザーのリクエスト:

RAG(検索拡張生成)システムを構築してください。

制限事項

  • 上記の範囲に明確に該当するタスクでのみ、このスキルを使用してください。
  • 出力を、環境固有の検証、テスト、専門家によるレビューの代わりとして扱わないでください。
  • 必要な入力、権限、安全上の境界、または成功基準が不足している場合は、作業を止めて確認を求めてください。

コメント