Aller au contenu principal
Données & Vie privée

Base de données vectorielle

Une base de données vectorielle stocke des embeddings et permet de retrouver rapidement les contenus dont le sens est le plus proche d'une requête.

Définition

Une base de données vectorielle est un système conçu pour enregistrer et interroger des vecteurs, c'est-à-dire les représentations numériques (embeddings) de textes, d'images ou d'autres données. Au lieu de chercher une correspondance exacte comme une base relationnelle, elle calcule la proximité entre le vecteur de la requête et ceux qui sont stockés, puis renvoie les éléments les plus proches. Pour rester rapide sur de grands volumes, elle utilise généralement des méthodes de recherche approximative des plus proches voisins. Elle conserve souvent aussi des métadonnées (auteur, date, droits d'accès) qui permettent de filtrer les résultats. C'est un composant courant des architectures RAG, des moteurs de recherche sémantique et des systèmes de recommandation. Certaines bases relationnelles classiques proposent désormais une extension vectorielle, ce qui évite parfois de déployer un système supplémentaire. Le choix dépend du volume de données, des besoins de latence, des exigences de sécurité et de l'hébergement, notamment en Europe pour les données personnelles.

Catégorie

Données & Vie privée

Synonymes

vector database, base vectorielle, vector store, magasin de vecteurs

Avantages

  • Recherche par similarité de sens, rapide sur de grands volumes
  • Brique centrale pour les assistants fondés sur les documents
  • Filtrage possible grâce aux métadonnées associées

Limites

  • Résultats approximatifs : la recherche privilégie la rapidité à l'exactitude parfaite
  • Nécessite de mettre à jour les vecteurs quand les documents ou le modèle changent
  • Les données stockées restent sensibles et demandent des contrôles d'accès adaptés

Exemples concrets

Découvrez comment ce concept s'applique dans la réalité

  1. Stocker les extraits de la documentation d'une entreprise pour un assistant RAG

  2. Retrouver des produits similaires dans un catalogue

  3. Rechercher des images ou des tickets de support proches d'un cas donné

Applications pratiques

Secteurs et domaines où ce concept est utilisé

  • Mémoire documentaire d'un assistant RAG

  • Recherche sémantique sur un site ou un intranet

  • Recommandation de produits

  • Détection de contenus similaires ou de doublons

Questions fréquentes

Réponses aux questions les plus courantes sur ce concept

À quoi sert une base de données vectorielle ?

À retrouver les contenus les plus proches d'une requête par le sens, ce qui est utile pour la recherche sémantique, les recommandations et le RAG.

En quoi diffère-t-elle d'une base de données classique ?

Une base classique cherche des valeurs exactes ou des filtres précis, alors qu'une base vectorielle mesure la proximité entre des vecteurs.

Faut-il toujours une base vectorielle pour faire du RAG ?

Non. Pour de petits volumes, une extension vectorielle d'une base existante ou une recherche classique peut suffire.

Les données y sont-elles anonymes ?

Pas nécessairement. Les vecteurs et les textes associés peuvent contenir des données personnelles et doivent être protégés comme telles.

Comment choisir une solution ?

Selon le volume de données, le niveau de sécurité requis, l'hébergement, le coût et l'intégration avec vos outils existants.

Source et références

Source : Google Cloud – What is a vector database?

Voir la source

Envie d'approfondir vos connaissances en IA ?

Découvrez tous nos termes et concepts dans le lexique complet