Diagnose Qdrant search quality issues with the qdrant-search-quality-diagnosis skill
mainThe qdrant-search-quality-diagnosis skill is designed to help identify why search results are irrelevant, missing matches, or experiencing low recall. It provides guidance for several specific failure modes:
- Unknown cause: Use when results are irrelevant or missing expected matches. Isolate whether the problem is the embedding model (Exact search is bad) or the HNSW index (Exact search is good, but approximate search is bad).
- Approximate search worse than exact: Use when HNSW misses results that exact KNN finds. This typically requires tuning HNSW parameters or quantization settings.
- Wrong embedding model: Use when even exact search returns poor results. This indicates the vector representation itself is insufficient for the task.
- Unoptimized search pipeline: Use when the model is correct but results are still suboptimal.
- Missing evaluation baselines: Use when you need to establish a 'golden set' or ground truth to measure metrics like Recall, MRR, or NDCG.
Key Diagnostic Rule:
- Exact search bad $\rightarrow$ Problem with the embedding model or search pipeline.
- Exact search good + Approximate search bad $\rightarrow$ Problem with HNSW/Index tuning.