Aller au contenu principal
Apprentissage

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é

  1. Retrouver les articles d'une FAQ proches d'une question formulée librement

  2. Recommander des produits similaires à celui consulté

  3. 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 source

Envie d'approfondir vos connaissances en IA ?

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