Définition
Une base de données vectorielle stocke des embeddings, c'est-à-dire des listes de nombres qui représentent le sens d'un texte, d'une image ou d'un produit, et retrouve en quelques millisecondes les éléments les plus proches d'une requête. Elle rend possible la recherche par similarité sémantique : trouver les passages qui parlent de « résiliation » même s'ils emploient le mot « rupture de contrat ». Pinecone, Weaviate, Qdrant, Milvus ou l'extension pgvector de PostgreSQL en sont des exemples.
Dans la pratique
C'est une brique incontournable d'une architecture RAG, mais rarement un projet en soi : pour des volumes modestes, pgvector dans la base existante suffit souvent, sans nouvel outil à exploiter. Le profil doit savoir choisir le modèle d'embedding, découper les documents et mesurer la qualité du rappel. Le piège est de soigner la base et de négliger le découpage des documents, qui détermine la pertinence des résultats.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.