【クドラント】

Qdrant とは?

最終更新:
💡 数値の近さと条件で、必要なデータを探す係

ベクトルと付随する情報を保存し、類似度検索や条件付き検索に使うデータベース。意味検索やRAGの検索部分などで利用する。検索の良さは、埋め込みモデル、データ、距離の設定、検索方法にも左右される。

📌 このページのポイント
Qdrant:ベクトルと条件で資料を探す質問の例「犬の散歩方法」埋め込みモデル質問 → 数値の並びベクトルQdrant近さ+条件で検索資料の結果例:犬の散歩の手順カテゴリ等の条件も組み合わせられる結果の良さは、モデルやデータにもよるよ
クライアント側で埋め込みを作る構成の模式例。結果は架空です。RAGの回答生成はこの後の別工程で、Cloud側の埋め込み生成も選べます。
ひよこ ひよこ
Qdrantは、何を探すデータベース?
ペンギン先生 ペンギン先生
ベクトルという数値の並びを保存し、近いものを探すために使うよ。各データにはカテゴリや文書名などのペイロードも持たせられる。完全一致だけでは表しにくい検索に使えるけれど、一般のデータベースにも多様な検索があるので、「普通のDBは完全一致だけ」とは分けないでね。
ひよこ ひよこ
数値が近ければ、意味も必ず同じ?
ペンギン先生 ペンギン先生
文章などを埋め込みモデルで数値へ変換し、その近さを手がかりにするんだ。意味の近さを表せるかはモデルとデータによるよ。専門用語や固有の識別子を拾いにくい場合もあり、Qdrantは語句の一致も使うハイブリッド検索を案内している。近い結果が必ず正解とは限らないんだ。
ひよこ ひよこ
RAGでは、回答もQdrantが書く?
ペンギン先生 ペンギン先生
図は検索の部分だよ。質問に対応するベクトルで資料を探し、アプリがその資料を生成モデルへ渡して回答を作る構成にできる。検索、埋め込み生成、回答生成を分けて考えよう。埋め込みはクライアント側で作る方法のほか、Qdrant Cloudの推論機能を使う方法もあるよ。
ひよこ ひよこ
特定のカテゴリだけ、探せる?
ペンギン先生 ペンギン先生
ペイロードなどの条件と、類似度検索を組み合わせられるよ。たとえば「カテゴリが手順書」の条件を付けて、その中から近い資料を探す。フィルターはAND・OR・NOTなども使える。よく使う条件にはペイロードのインデックスを検討するなど、設定も大切だね。
ひよこ ひよこ
データが増えても、速くて省メモリ?
ペンギン先生 ペンギン先生
無条件ではないよ。公式資料も、データ量や同時利用者が増えたときのメモリ、ディスク、索引、分散構成を説明している。HNSWによる近似検索もあり、結果の品質と速度の両方を確認する。実際の資料と質問で、欲しい結果が得られるか評価しよう。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Qdrant」って出てきたら「ベクトルの近さと条件で、データを検索するデータベース」と思えばだいたいOK!
📖 おまけ:英語の意味
「Qdrant」 = ベクトル検索データベースの製品名
💬 数値の並びであるベクトルと、カテゴリなどの付随情報を保存して検索するデータベースの名前だよ。

参考資料

← 用語集にもどる