Skill
Bge-m3 triple vector qdrant
Use all three bge-m3 output heads (dense+sparse+colbert) in Qdrant named-vector collection with RRF fusion for maximum local hybrid recall
Primitives inside (7)
bge-m3-similarity-floor-calibrationcalibrationbge-m3 cosine similarities have a ~0.72 floor and short texts cluster - never use absolute similarity thresholds with it; rank-fuse (RRF) instead.
When: Designing thresholds or ranking logic on bge-m3 embedding similarity scores.
ollama-bge-m3-dense-head-onlygotcha-fixOllama's bge-m3 GGUF serves ONLY the dense 1024-d head - sparse and ColBERT heads require FlagEmbedding's HF weights (a separate ~2.3 GB download), and FlagEmbedding cannot load the Ollama GGUF.
When: Planning hybrid (dense+sparse+colbert) retrieval with bge-m3 while assuming the existing Ollama pull covers it.
qdrant-query-points-over-searchgotcha-fixqdrant-client REMOVED client.search() in 1.18+ - write against query_points (available since ~1.10) so code survives client upgrades.
When: Writing or maintaining Python Qdrant client code, or pinning qdrant-client versions.
qdrant-server-side-rrf-prefetchquery-shapeOne-call server-side hybrid fusion in Qdrant: query_points with per-rail Prefetch entries + FusionQuery(Fusion.RRF) - keep client-side fusion when you need per-rail visibility or a custom rrf-k.
When: Fusing multiple named-vector rails in Qdrant with minimal round trips.
qdrant-sparse-idf-modifier-skipgotcha-fixLeave Qdrant SparseVectorParams at defaults for model-learned sparse weights (bge-m3/SPLADE-style) - Modifier.IDF is for raw term counts and double-weights already-learned importance.
When: Creating a Qdrant sparse-vector field for model-learned lexical weights.
qdrant-string-id-uuid5-mappinggotcha-fixQdrant rejects string point ids - map arbitrary ids deterministically via uuid5(NAMESPACE_URL, id) so re-ingest upserts instead of duplicating, and keep the original id in payload.ext_id.
When: Ingesting documents with human-readable string ids into a Qdrant collection.
rrf-rail-k-below-corpus-sizecalibrationSet each retrieval rail's k well below corpus size - dense/colbert rails return candidates even at ~0 score, and rail-k >= corpus size makes RRF presence-counting swamp the rank signal.
When: Tuning per-rail top-k for multi-rail retrieval fused with reciprocal rank fusion.
Get the whole skill
All 7 primitives of this skill as one package, with the order to apply them.
Buy only the primitives you need
Each primitive is 1 credit (≈ €0.10). Pick them from the list above — the button is next to each one.
Upgrade your own skill
Paste your skill; we pick the 5 primitives from the shelf that fit it best, as one bundle for 5 credits (≈ €0.50).
Upgrade my skillNeighbour skills
Skills whose primitives are closest to this one (bge-m3 similarity):