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é
Stocker les extraits de la documentation d'une entreprise pour un assistant RAG
Retrouver des produits similaires dans un catalogue
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 sourceTermes associés
Des définitions pour approfondir ce concept
Envie d'approfondir vos connaissances en IA ?
Découvrez tous nos termes et concepts dans le lexique complet