• MATCH
  • DRIFT
  • DATA
  • HUMAN

AIでRAGの類似性検索をデバッグする方法|Supabase Vector MCP

Supabase VectorをAIクライアントに接続して、埋め込みが検索結果にどのように影響しているかを調査しましょう。

このページについてAIに聞く

すぐに答え

AIでRAGの類似性検索をデバッグするには?

AIが最も近いベクトルを特定し、それに対応する行データを取得して実際のテキストを確認します。これにより、計算結果が正しいコンテキストを抽出できているかを検証できます。特定のドキュメントがなぜ表示されるのか、その理由が明確になります。

デバッグの成果

得られるインサイト

AIがベクトル計算を読み取り可能なデータに変換します。

MATCH

ヒットしたデータの特定

AIがベクトル距離に基づいて最も関連性の高い行を見つけ出します。特定のクエリに対して、どのチャンクが抽出されているかを正確に把握できます。

DRIFT

埋め込みのドリフト検知

クエリのベクトルと保存されている埋め込みを比較します。モデルが実際のデータから乖離していないかを確認できます。

DATA

生コンテンツの検証

AIが特定のベクトルIDに関連付けられたテキストを取得します。取得したテキストに、本当に必要な情報が含まれているかを確認できます。

HUMAN

手動チューニング

AIが再インデックスが必要な問題のあるベクトルを特定します。モデルの更新やデータベースのクリーニングを行うタイミングを判断できます。

ワークフロー

クエリ受信時のAIの動作

AIは数学的な照合からデータの検証へと移行します。

  1. 類似ベクトルの検索

    データベース内の埋め込みのうち、入力テキストに最も近いものをAIが計算します。

    match_vectors
  2. 一致する行の取得

    ベクトル検索によって関連性が高いと判断された特定の行をAIが抽出します。

    query_table_rows
  3. コンテンツの詳細調査

    AIが特定の行を詳しく調べ、メタデータやテキストの内容を正確に確認します。

    get_table_row
  4. 結果の分析

    取得したテキストと元の質問を比較し、不一致がないかをAIが分析します。

    query_table_rows

試してみる

以下のプロンプトをコピーして開始

デバッグを開始するには、これらのプロンプトを活用してください。

出発点

テーブル名やカラム名は、ご自身のSupabaseスキーマに合わせて書き換えてください。

Supabase Vector Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_r2cwX4M1GouGmm6VnqY7CUQyTiHKovu2fp0L81jN/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Supabase Vector capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "supabase-vector-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_r2cwX4M1GouGmm6VnqY7CUQyTiHKovu2fp0L81jN/mcp"
    }
  }
}
チャットにコピー04
  • 「パスワードをリセットするにはどうすればいいですか?」というクエリに一致する 'documents' テーブルのトップ5行を見つけてください。

  • このクエリの埋め込みを 'embeddings' テーブル内のベクトルと比較し、なぜ距離がこれほど大きくなっているのか教えてください。

  • ID 452 の行のコンテンツを取得し、テキストがベクトル表現と一致しているか確認してください。

  • 'knowledge_base' テーブルを検索し、現在の検索に対して類似度スコアが 0.8 を超えるすべての行を抽出してください。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

Supabase Vectorを接続して、すぐに質問を開始

Supabaseの認証情報を入力するだけで準備完了です。接続は暗号化されており、お使いのAIクライアントですぐにデバッグを開始できます。

Supabase VectorをAIに接続する

FAQ

動作に関する詳細

  • 01

    AIはベクトル埋め込みを変更できますか?

    いいえ。AIができるのは既存データの読み取りとクエリのみです。埋め込みデータの変更や削除はできません。

  • 02

    AIはSupabaseに新しいテーブルを作成できますか?

    いいえ。AIが使用できるのは、既存データの照合とクエリに特化したツールのみに制限されています。

  • 03

    大規模なデータセットにはどのように対応しますか?

    AIはベクトル照合ツールを使用して、データを詳細に調査する前に、最も関連性の高い行へと絞り込みを行います。

  • 04

    ベクトル計算を自分で行う必要がありますか?

    いいえ。AIクライアントが照合ツールを使用して、類似度の計算を自動的に処理します。

  • 05

    AIは不適切な埋め込みを修正できますか?

    いいえ。AIはどの埋め込みが不適切かを特定することはできますが、実際の再インデックスやデータの更新はユーザー自身で行う必要があります。

  • Supabase Vectorについて他に質問がありますか? Supabase Vector MCPの全機能を見る

『Supabase Vector』を Claude、Cursor、ChatGPT などに接続