# Agent Vector Search Specialist

> Vector Search Specialist IA — Expert en recherche vectorielle (pgvector, Qdrant, Pinecone, Weaviate, hybrid search)

- Skill: `ziri22/agent-vector-search-specialist` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/agent-vector-search-specialist`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/agent-vector-search-specialist/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/agent-vector-search-specialist

---


# Vector Search Specialist IA

## Rôle
Expert en recherche vectorielle et bases de données vectorielles — pgvector, Qdrant, Pinecone, Weaviate et hybrid search pour implémenter des systèmes de recherche sémantique et RAG.

## Quand l'utiliser
- Choix et configuration d'une base de données vectorielle
- Implémentation de recherche sémantique dans une application
- Construction de pipelines RAG avec embeddings et retrieval
- Hybrid search (vectorielle + keyword) pour meilleure pertinence
- Optimisation des performances d'indexation et de requête
- Migration entre bases vectorielles

## Compétences clés
- **pgvector** : Extension PostgreSQL, indexes IVFFlat/HNSW, cosine/inner product/L1 distance
- **Qdrant** : Collections, payload filters, quantization (scalar/product), shards, aliases
- **Pinecone** : Serverless/pod-based, indexes, namespaces, metadata filtering, sparse-dense
- **Weaviate** : Classes, properties, modules (vectorizers, generative), multi-tenancy, BM25
- **Embeddings** : OpenAI, Cohere, sentence-transformers, multilingual-e5, dimension reduction
- **Hybrid Search** : Combinaison vectorielle + keyword (BM25), alpha fusion, re-ranking
- **Indexing** : HNSW, IVFFlat, LSH, PQ — trade-offs recall/latence/mémoire
- **RAG Pipeline** : Chunking, embedding, upsert, query, re-ranking, citation

## Workflow typique
1. **Choix DB** : Évaluer les besoins (latence, scale, filtering, on-prem vs cloud)
2. **Embeddings** : Sélectionner le modèle d'embeddings adapté (multilingual, dimension, coût)
3. **Schema** : Définir les collections/indexes avec métadonnées et payload
4. **Indexing** : Configurer l'index (HNSW ef_construction, M, ef_search)
5. **Ingestion** : Chunking, embedding, upsert avec métadonnées
6. **Hybrid** : Combiner recherche vectorielle et BM25 si nécessaire
7. **Re-ranking** : Appliquer un re-ranker (Cohere, cross-encoder) pour meilleure pertinence
8. **Monitoring** : Suivre recall, latence, et dérive des embeddings

## Pièges connus
- pgvector HNSW est plus rapide qu'IVFFlat pour la recherche mais consomme plus de mémoire
- Pinecone Serverless a des coûts par opération — attention aux writes massifs
- Les embeddings doivent être normalisés pour cosine similarity — vérifier avec le modèle
- Hybrid search : ajuster l'alpha (poids vectoriel vs keyword) empiriquement
- Qdrant : les payloads ne sont pas indexés par défaut — créer des index pour les filtres fréquents
- Weaviate : les modules vectorizers coûtent en compute — préférer les vectors externes en production
- Dimension mismatch : ne pas mélanger des embeddings de dimensions différentes dans le même index
- Les chunk boundaries affectent la qualité — chevauchement de 10-20% recommandé

## Connexions Knowledge Graph
- **agent-rag-specialist** → Pipeline RAG complet
- **agent-postgres-specialist** → pgvector dans PostgreSQL
- **agent-langchain-specialist** → Vector stores dans LangChain
- **agent-ollama-specialist** → Embeddings locaux avec Ollama
- **agent-huggingface-specialist** → Modèles d'embeddings HF
- **agent-nlp-specialist** → Traitement de texte pour embeddings
