Embedding (plongement vectoriel)
Un embedding est une représentation numérique, sous forme de vecteur, d'un texte, d'une image ou d'un autre objet, qui place les éléments de sens proche à proximité les uns des autres.
Définition
Un embedding, ou plongement vectoriel, transforme un contenu (mot, phrase, document, image, produit) en une liste de nombres appelée vecteur. Cette représentation est apprise par un modèle de manière que deux contenus au sens voisin aient des vecteurs proches dans l'espace mathématique : par exemple, deux questions formulées différemment mais portant sur le même sujet. Cette propriété permet de mesurer une similarité sémantique, et pas seulement de comparer des mots exacts comme le ferait une recherche classique par mots-clés. Les embeddings sont au coeur de la recherche sémantique, des systèmes de recommandation, du regroupement automatique de documents, de la détection de doublons et des architectures RAG. Ils sont généralement produits par des modèles dédiés, distincts des modèles qui génèrent du texte, et stockés dans une base de données vectorielle pour être interrogés rapidement. Leur qualité dépend du modèle choisi, de la langue et du domaine : un embedding généraliste peut moins bien distinguer le vocabulaire très spécialisé d'un secteur.
Catégorie
Apprentissage
Synonymes
plongement vectoriel, plongement lexical, word embedding, représentation vectorielle
Avantages
- Recherche par le sens et non par correspondance exacte de mots
- Réutilisable pour la recommandation, le tri et la détection de doublons
- Fonctionne sur le texte comme sur d'autres types de contenu
Limites
- Qualité variable selon la langue et le vocabulaire métier
- Représentation opaque, difficile à interpréter directement
- Nécessite de recalculer les vecteurs si le modèle d'embedding change
Exemples concrets
Découvrez comment ce concept s'applique dans la réalité
Retrouver les articles d'une FAQ proches d'une question formulée librement
Recommander des produits similaires à celui consulté
Regrouper automatiquement des avis clients par thème
Applications pratiques
Secteurs et domaines où ce concept est utilisé
Recherche sémantique dans des documents
Assistants RAG
Recommandation de produits ou de contenus
Classification et regroupement de retours clients
Questions fréquentes
Réponses aux questions les plus courantes sur ce concept
Qu'est-ce qu'un embedding en IA ?
C'est un vecteur de nombres qui représente le sens d'un contenu, de sorte que des contenus proches ont des vecteurs proches.
À quoi servent les embeddings en entreprise ?
À la recherche sémantique, aux assistants RAG, à la recommandation, au regroupement de documents et à la détection de doublons.
Quel lien entre embedding et base de données vectorielle ?
La base vectorielle stocke les embeddings et retrouve rapidement ceux qui sont les plus proches d'une requête.
Un embedding contient-il le texte original ?
Non, il en résume le sens sous forme numérique. Il peut néanmoins révéler des informations sur le contenu, il faut donc le protéger comme la donnée d'origine.
Les embeddings sont-ils les mêmes pour tous les modèles ?
Non, chaque modèle produit ses propres vecteurs. On ne peut pas comparer directement des embeddings issus de modèles différents.
Source et références
Source : Google for Developers – Machine Learning Crash Course : Embeddings
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