À retenir
- Transforme le langage humain en coordonnées mathématiques.
- Permet de mesurer la proximité de sens entre deux termes.
- Sert de fondation technique à la quasi-totalité des IA textuelles actuelles.
Le plongement lexical est une méthode qui transforme des mots en listes de nombres (appelées vecteurs) pour permettre aux ordinateurs de comprendre le sens et le contexte des phrases. On peut l'imaginer comme un plan de ville géant où chaque mot a une adresse précise : les mots qui ont un sens proche, comme vélo et bicyclette, sont placés l'un à côté de l'autre, tandis que des mots sans rapport sont très éloignés.
Étymologie
Il s'agit d'une traduction directe de l'anglais word embedding. En mathématiques, un « plongement » consiste à insérer une structure dans une autre. Ici, on insère le vocabulaire humain dans un espace géométrique à plusieurs dimensions pour pouvoir effectuer des calculs sur le langage.
Exemples d'usage
- Word2Vec : Un outil célèbre capable de comprendre que « Roi - Homme + Femme = Reine ».
- Analyse de sentiments : Identifier qu'un commentaire est positif car les mots utilisés sont géométriquement proches du concept de « satisfaction ».
- Traduction automatique : Faire correspondre le mot « Chat » en français avec « Cat » en anglais parce qu'ils occupent la même position relative dans leurs espaces respectifs.
Cas d'usage
Ce concept est au cœur de l'intelligence artificielle moderne. Il intervient dans les moteurs de recherche, les correcteurs orthographiques intelligents, les traducteurs en ligne et les grands modèles de langage (LLM) comme ceux qui propulsent les agents conversationnels.
Bonnes pratiques
Lorsqu'on développe une application, il est recommandé d'utiliser des modèles de plongement pré-entraînés (comme FastText ou GloVe) car ils ont déjà « lu » des milliards de phrases. Il faut toutefois rester vigilant face aux biais : si les textes d'origine sont sexistes ou racistes, les positions mathématiques des mots refléteront ces préjugés.
Synonymes
Antonymes
Conseil
Pour bien comprendre, essayez de voir les mots comme des points dans l'espace. Si vous comprenez que la machine « calcule » la distance entre ces points pour deviner le sens d'une phrase, vous avez saisi l'essentiel du traitement moderne du langage.
Questions fréquentes
Pourquoi ne pas donner un simple numéro à chaque mot ?
Parce qu'un numéro ne contient aucune information sur le sens. En plongement lexical, la position du mot contient des indices sur sa nature et son usage.
Est-ce que cela prend beaucoup de place ?
Oui, car un seul mot peut être défini par des centaines de nombres différents pour capturer toutes ses nuances.
Le plongement comprend-il les jeux de mots ?
Les modèles récents (comme BERT) y parviennent mieux car ils adaptent le plongement d'un mot en fonction de ses voisins dans la phrase.