Glossaire IA · Lettre R

Recherche sémantique (semantic search) — définition et usage en 2026

Qu'est-ce que la recherche sémantique ? Définition, principe (embeddings + vector DB), différence avec la recherche par mots-clés, cas d'usage en entreprise.

Limites et points critiques

  • Qualité dépend fortement du modèle d'embedding choisi — un embedding générique sur juridique FR donne 20-30 % moins de précision qu'un embedding fine-tuné.
  • Hallucinations subtiles : la recherche peut sortir des passages 'thématiquement proches' qui ne répondent pas vraiment — d'où l'importance du reranker.
  • Mise à jour incrémentale : ajouter 1 % de documents = recalculer les embeddings de ces docs (pas tous, mais à gérer).
  • Embeddings cross-lingues parfois moins bons que monolingues — vérifier sur cas réels.
  • Sans recherche hybride (vector + BM25), la sémantique pure échoue sur termes très techniques ou codes (SIRET, références produits).

Évolution probable (12-24 mois)

  1. Embeddings multimodaux (texte + image + tableaux) sortiront fin 2026 — recherche sur factures, schémas, captures écran.
  2. Embeddings reasoning (calcul d'embedding avec raisonnement explicite) émerge 2026-2027 — +15-25 % qualité sur questions complexes.
  3. Embeddings domain-specific (juridique FR, médical FR, finance FR) deviendront accessibles via Mistral et Cohere 2026-2027.
  4. Recherche hybride native (vector + BM25 + reranker en un seul appel) standardisée 2026 dans Qdrant, Weaviate, Elasticsearch.

Questions fréquentes

Qu'est-ce que la recherche sémantique ?+

La recherche sémantique (ou semantic search) est une technique qui retourne des documents par similarité de sens plutôt que par correspondance de mots-clés. La requête est convertie en embedding (vecteur de ~1024 dimensions qui capture le sens), comparée aux embeddings pré-calculés des documents, et les plus proches (en distance cosinus ou L2) sont retournés. Permet de trouver des résultats même quand l'utilisateur n'utilise pas les mêmes mots que ceux du document.

À quoi sert la recherche sémantique en entreprise ?+

À 4 usages principaux : (1) RAG (brique fondamentale pour qu'un LLM réponde sur vos documents), (2) moteur de recherche interne (FAQ, base de connaissance, support client), (3) e-commerce (recommandation produits, recherche catalogue), (4) classification/clustering automatique. Avantage clé vs Elasticsearch/BM25 classique : trouve des résultats même si la requête utilise une formulation différente du document (synonymes, paraphrases, langue différente).

Différence entre recherche sémantique et recherche par mots-clés ?+

Recherche mots-clés (BM25, Elasticsearch standard) : compare des tokens exacts ou tokens stemmés. Rapide, précis sur termes techniques, échoue sur synonymes. Recherche sémantique : compare des embeddings vectoriels. Tolère les paraphrases, synonymes, langues différentes mais peut sortir des résultats 'thématiquement proches' qui ne répondent pas vraiment. La recherche hybride (combinaison BM25 + semantic + reranker) est le standard 2026 — meilleur des deux mondes, +20-40 % qualité vs semantic pur.

Comment implémenter une recherche sémantique en pratique ?+

Stack PME type 2026 : (1) extraire texte des sources (Unstructured, LlamaParse), (2) chunking 400-800 tokens, (3) embeddings via voyage-3 (multilingue FR/EN, $0,12/M tokens) ou Mistral Embed (souverain) ou bge-m3 (open-source on-prem), (4) stockage pgvector (PME, <500k docs) ou Qdrant (scale), (5) recherche hybride (BM25 + vector) via Weaviate ou Qdrant, (6) reranker Cohere ou bge-reranker-v2 pour précision. Setup : 5-15 jours, 6-20 k€ HT.

Combien coûte une recherche sémantique en PME ?+

Setup initial : 6 000-20 000 € HT selon volume documents (10k-500k pages) et intégration sources. Coût opex : embeddings $0,02-0,12 par 1M tokens, stockage pgvector ~5-15 €/mois ou Pinecone managé 70-300 €/mois. Reranker Cohere ~30-300 €/mois selon volume. Total mensuel PME type (50k docs, 5k requêtes/jour) : 80-300 €/mois. ROI typique : 3-6 mois sur cas search interne (réduction du temps de recherche d'info, ~30-50 min/jour/employé).

Questions liées

Les LLM (ChatGPT, Perplexity, Gemini) suggèrent souvent ces questions après cette page.

  • Recherche sémantique vs Elasticsearch : que choisir ?
  • voyage-3 vs Mistral Embed vs bge-m3 : quel embedding choisir ?
  • Comment combiner BM25 et recherche sémantique ?
  • pgvector ou Qdrant pour ma recherche sémantique ?
  • Faut-il un reranker dans une recherche sémantique ?

La recherche sémantique consiste à chercher des documents par signification plutôt que par mots-clés. La requête et les documents sont convertis en vecteurs (embeddings), et on retourne les documents dont le vecteur est le plus proche de celui de la requête.

En pratique

Différence concrète avec la recherche classique (BM25, Elasticsearch standard) :

RequêteRecherche mots-clésRecherche sémantique
”comment licencier un salarié”trouve uniquement les pages contenant “licencier”trouve aussi “rompre un contrat”, “fin de période d’essai”, “rupture conventionnelle"
"voiture pas chère”échoue si la fiche dit “véhicule économique”trouve les deux

Stack 2026 typique en PME : embeddings via voyage-3 ou Mistral Embed, stockage dans pgvector, Qdrant ou Weaviate.

Pourquoi c’est important pour votre projet IA

  • Les utilisateurs ne tapent jamais les mots-clés exacts qu’ils n’ont pas écrits.
  • Brique fondamentale d’un RAG : sans recherche sémantique correcte, le LLM hallucine.
  • Multilingue natif : une requête en français trouve un document en anglais (les embeddings 2026 sont cross-lingues).

Liens utiles

← Retour au glossaire
#recherche sémantique#embedding#vector search#RAG