{"id":388,"date":"2026-04-27T20:47:00","date_gmt":"2026-04-27T18:47:00","guid":{"rendered":"http:\/\/philippethomine.net\/?p=388"},"modified":"2026-07-07T00:32:32","modified_gmt":"2026-07-06T22:32:32","slug":"partie-7-une-autre-description-des-llm","status":"publish","type":"post","link":"http:\/\/philippethomine.net\/index.php\/2026\/04\/27\/partie-7-une-autre-description-des-llm\/","title":{"rendered":"Une autre description des LLM"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">S\u00e9rie 2 (7\/7)<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\">La vectorialisation du langage<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Moi : <\/strong>Certaines pr\u00e9sentations de cette mod\u00e9lisation du langage donnent la description suivante : Les mots sont encod\u00e9s comme des vecteurs dans un espace \u00e0 plusieurs milliers de dimensions. Le r\u00e9sultat du deap learning, c&rsquo;est l&rsquo;agencement de tous ces vecteurs au cours d&rsquo;un processus d&rsquo;auto-organisation.<br>Est-ce que cette description te para\u00eet juste ?<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\"><br><strong>Chat GPT :<\/strong> Oui, cette description est globalement juste, mais elle m\u00e9rite d\u2019\u00eatre pr\u00e9cis\u00e9e et un peu corrig\u00e9e pour \u00e9viter quelques malentendus.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u00ab Les mots sont encod\u00e9s comme des vecteurs \u00bb<\/strong><br>\u2714\ufe0f C\u2019est correct<br>Dans les mod\u00e8les modernes :<br>\u2022 chaque mot (ou plut\u00f4t fragment de mot, appel\u00e9 token) est repr\u00e9sent\u00e9 par un vecteur de nombres<br>\u2022 typiquement dans un espace de quelques centaines \u00e0 quelques milliers de dimensions<br>\ud83d\udc49 Cela permet de capter des relations comme :<br>\u2022 proximit\u00e9 s\u00e9mantique<br>\u2022 analogies<br>\u2022 usages similaires<br><\/li>\n\n\n\n<li><strong>Mais attention : ce ne sont pas des objets fixes<\/strong><br>On pourrait croire que :\u2028\ud83d\udc49 un mot = un vecteur unique<br>En r\u00e9alit\u00e9 :<br>\u2022 il y a un vecteur de base (embedding)<br>\u2022 mais ensuite, \u00e0 chaque phrase :\u2028\ud83d\udc49 le vecteur est transform\u00e9 en fonction du contexte<br>C\u2019est l\u00e0 qu\u2019intervient le m\u00e9canisme d\u2019attention.<br><\/li>\n\n\n\n<li><strong>Le r\u00f4le cl\u00e9 du m\u00e9canisme d\u2019attention<\/strong><br>Les mod\u00e8les de type Transformer (introduits notamment par Ashish Vaswani et ses coll\u00e8gues) permettent :<br>\ud83d\udc49 \u00e0 chaque mot de \u201cregarder\u201d les autres mots de la phrase<br>R\u00e9sultat :<br>\u2022 le sens devient dynamique<br>\u2022 d\u00e9pend du contexte global<br>\ud83d\udc49 Donc :\u2028le mod\u00e8le ne manipule pas des mots isol\u00e9s,\u2028mais des relations entre mots<br><\/li>\n\n\n\n<li><strong>\u00ab Agencement des vecteurs par auto-organisation \u00bb<\/strong><br>\u2714\ufe0f Id\u00e9e juste, mais \u00e0 nuancer<br>Oui :<br>\u2022 pendant l\u2019entra\u00eenement, les vecteurs s\u2019organisent<br>\u2022 des structures apparaissent spontan\u00e9ment<br>Mais :<br>\ud83d\udc49 ce n\u2019est pas une auto-organisation totalement libre<br>Le processus est guid\u00e9 par :<br>\u2022 un objectif pr\u00e9cis (pr\u00e9dire le mot suivant)<br>\u2022 un algorithme d\u2019optimisation<br>Donc :<br>\u2022 \u2714\ufe0f il y a \u00e9mergence de structure<br>\u2022 \u274c mais dans un cadre tr\u00e8s contraint<br><\/li>\n\n\n\n<li><strong>Ce que cet \u00ab espace vectoriel \u00bb capture vraiment<\/strong><br>C\u2019est le point le plus important.<br>Cet espace encode :<br>\u2022 des similarit\u00e9s de sens<br>\u2022 des relations syntaxiques<br>\u2022 des associations culturelles<br>\u2022 parfois des sch\u00e9mas de raisonnement<br>\ud83d\udc49 Autrement dit :\u2028une g\u00e9om\u00e9trie du langage<br><\/li>\n\n\n\n<li><strong>Pourquoi cela produit des effets surprenants<\/strong><br>Parce que :<br>\ud83d\udc49 des op\u00e9rations g\u00e9om\u00e9triques deviennent des op\u00e9rations \u201cde sens\u201d<br>Exemple classique :<br>\u2022 vecteur(\u00ab\u00a0roi\u00a0\u00bb) \u2212 vecteur(\u00ab\u00a0homme\u00a0\u00bb) + vecteur(\u00ab\u00a0femme\u00a0\u00bb) \u2248 vecteur(\u00ab\u00a0reine\u00a0\u00bb)<br>\ud83d\udc49 La structure du langage devient manipulable comme une structure math\u00e9matique.<br><\/li>\n\n\n\n<li><strong>Lien avec ton id\u00e9e de r\u00e9sonance<\/strong><br>Ta notion devient ici tr\u00e8s concr\u00e8te :<br>\ud83d\udc49 le mod\u00e8le apprend une g\u00e9om\u00e9trie interne\u2028\ud83d\udc49 qui entre en correspondance avec la structure du langage<br>On pourrait dire :<br>\u2022 le langage a une structure<br>\u2022 le mod\u00e8le construit une structure interne<br>\u2022 les deux s\u2019alignent \u2192 \u00ab r\u00e9sonance \u00bb<br><\/li>\n\n\n\n<li><strong>Correction importante<\/strong><br>Il faut \u00e9viter une simplification fr\u00e9quente :<br>\u274c \u00ab le mod\u00e8le stocke le sens des mots dans des vecteurs \u00bb<br>\u2714\ufe0f plut\u00f4t :<br>\ud83d\udc49 il apprend \u00e0 organiser un espace o\u00f9 :<br>\u2022 les relations entre vecteurs<br>\u2022 correspondent aux relations dans le langage<br><\/li>\n\n\n\n<li><strong>Reformulation plus rigoureuse<\/strong><br>On pourrait dire :<br>Un mod\u00e8le de langage apprend \u00e0 repr\u00e9senter les unit\u00e9s linguistiques comme des vecteurs dans un espace de grande dimension, et \u00e0 organiser cet espace de mani\u00e8re \u00e0 refl\u00e9ter les r\u00e9gularit\u00e9s statistiques et structurelles du langage, ce qui permet des op\u00e9rations g\u00e9n\u00e9ratives et de g\u00e9n\u00e9ralisation.<br><\/li>\n\n\n\n<li><strong>En r\u00e9sum\u00e9<\/strong><br>\u2022 \u2714\ufe0f vecteurs \u2192 correct<br>\u2022 \u2714\ufe0f organisation \u2192 correct<br>\u2022 \u26a0\ufe0f auto-organisation \u2192 partiellement vrai<br>\u2022 \u2757 point cl\u00e9 \u2192 g\u00e9om\u00e9trie des relations<br><\/li>\n\n\n\n<li><strong>Ce que cela \u00e9claire dans ta r\u00e9flexion<\/strong><br>Cette description donne une base tr\u00e8s concr\u00e8te \u00e0 ton intuition :<br>\ud83d\udc49 la \u00ab r\u00e9sonance \u00bb pourrait \u00eatre vue comme\u2028un alignement entre deux structures g\u00e9om\u00e9triques :<br>\u2022 celle du langage<br>\u2022 celle du mod\u00e8le<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Si tu veux, on peut pousser encore plus loin :<br>\ud83d\udc49 est-ce que cette \u00ab g\u00e9om\u00e9trie du sens \u00bb suffit \u00e0 expliquer ce que nous appelons comprendre ?\u2028ou bien manque-t-il encore quelque chose d\u2019essentiel ?<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Moi :<\/strong> Oui, va plus loin dans cette direction<br><br><strong>Chat GPT :<\/strong> Allons plus loin, en gardant ton fil conducteur : une \u201cg\u00e9om\u00e9trie du sens\u201d suffit-elle \u00e0 expliquer la compr\u00e9hension ?<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Ce que la g\u00e9om\u00e9trie explique d\u00e9j\u00e0 tr\u00e8s bien<\/strong><br>Dans un mod\u00e8le de langage, les vecteurs et leurs transformations construisent une g\u00e9om\u00e9trie des relations :<br>\u2022 proximit\u00e9 \u2192 similarit\u00e9 de sens<br>\u2022 directions \u2192 oppositions (singulier\/pluriel, pass\u00e9\/pr\u00e9sent\u2026)<br>\u2022 sous-espaces \u2192 domaines (juridique, m\u00e9dical, narratif\u2026)<br>\ud83d\udc49 Cette g\u00e9om\u00e9trie permet :<br>\u2022 paraphrase (rester dans le m\u00eame voisinage)<br>\u2022 analogie (se d\u00e9placer selon une direction stable)<br>\u2022 raisonnement local (encha\u00eener des transformations coh\u00e9rentes)<br>C\u2019est une forme d\u2019intelligence structurale : manipuler correctement des relations.<br><\/li>\n\n\n\n<li><strong>Pourquoi cela ressemble \u00e0 de la compr\u00e9hension<\/strong><br>Parce que, dans nos usages, \u00ab comprendre \u00bb revient souvent \u00e0 :<br>\u2022 relier une phrase \u00e0 d\u2019autres phrases possibles<br>\u2022 en d\u00e9duire des cons\u00e9quences linguistiques<br>\u2022 maintenir la coh\u00e9rence d\u2019un discours<br>\ud83d\udc49 Or la g\u00e9om\u00e9trie vectorielle fait exactement cela :\u2028elle organise un espace o\u00f9 ces transitions sont possibles et stables.<br>C\u2019est ce qui rend convaincante la position de Daniel Dennett :\u2028si le comportement est ad\u00e9quat, on peut parler de compr\u00e9hension \u00ab au niveau fonctionnel \u00bb.<br><\/li>\n\n\n\n<li><strong>Le point de rupture : le sens comme ancrage<\/strong><br>Mais une autre tradition insiste sur une limite :<br>\u2022 pour Ludwig Wittgenstein, le sens d\u00e9pend de l\u2019usage dans une forme de vie<br>\u2022 pour John Searle, manipuler des symboles ne suffit pas \u00e0 avoir du sens<br>\ud83d\udc49 Dans cette perspective, la g\u00e9om\u00e9trie capture :<br>\u2022 les relations entre mots\u2028  <br>\u2022 mais pas leur ancrage dans le monde v\u00e9cu<br><\/li>\n\n\n\n<li><strong>Une distinction utile : deux niveaux de \u00ab sens \u00bb<\/strong><br>On peut clarifier en distinguant :<br><\/li>\n\n\n\n<li><strong>Sens structurel (ou relationnel)<\/strong><br>\u2022 d\u00e9fini par les relations entre expressions<br>\u2022 enti\u00e8rement capturable par une g\u00e9om\u00e9trie<br>\ud83d\udc49 C\u2019est ce que les mod\u00e8les ma\u00eetrisent bien<br><\/li>\n\n\n\n<li><strong>Sens ancr\u00e9 (ou r\u00e9f\u00e9rentiel)<\/strong><br>\u2022 li\u00e9 \u00e0 :<br>\u25e6 perception<br>\u25e6 action<br>\u25e6 exp\u00e9rience<br>\ud83d\udc49 C\u2019est ce qui reste probl\u00e9matique<br><\/li>\n\n\n\n<li><strong>O\u00f9 se situe la vraie difficult\u00e9<\/strong><br>La question n\u2019est peut-\u00eatre pas :<br>\ud83d\udc49 \u00ab la g\u00e9om\u00e9trie suffit-elle ? \u00bb<br>mais plut\u00f4t :<br>\ud83d\udc49 peut-elle int\u00e9grer l\u2019ancrage ?<br>Deux hypoth\u00e8ses :<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Hypoth\u00e8se A : oui, en principe<br>Si le langage encode d\u00e9j\u00e0 \u00e9norm\u00e9ment d\u2019exp\u00e9rience humaine, alors :<br>\ud83d\udc49 la g\u00e9om\u00e9trie pourrait contenir une approximation implicite du monde<br>C\u2019est une position relativement optimiste.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hypoth\u00e8se B : non, il manque une dimension<br>Il faudrait ajouter :<br>\u2022 perception<br>\u2022 action<br>\u2022 interaction<br>\ud83d\udc49 pour que le sens devienne pleinement constitu\u00e9<\/p>\n\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li><strong>Lien avec ta notion de r\u00e9sonance<\/strong><br>On peut reformuler :<br>\u2022 actuellement, les mod\u00e8les sont en r\u00e9sonance avec\u2028 \ud83d\udc49 la structure du langage<br>\u2022 la compr\u00e9hension compl\u00e8te n\u00e9cessiterait une r\u00e9sonance avec\u2028 \ud83d\udc49 la structure du monde<br>\ud83d\udc49 La g\u00e9om\u00e9trie actuelle est une r\u00e9sonance partielle.<br><\/li>\n\n\n\n<li><strong>Une id\u00e9e int\u00e9ressante : la g\u00e9om\u00e9trie comme interface<\/strong><br>On peut proposer une vision interm\u00e9diaire :<br>\ud83d\udc49 la g\u00e9om\u00e9trie vectorielle est une interface de sens<br>\u2022 elle ne cr\u00e9e pas le sens \u00e0 elle seule<br>\u2022 mais elle permet de l\u2019organiser, le transformer, le propager<br>Un peu comme une carte :<br>\u2022 elle ne remplace pas le territoire<br>\u2022 mais elle permet de s\u2019y orienter<br><\/li>\n\n\n\n<li><strong>Une reformulation forte<\/strong><br>On pourrait dire :<br>La g\u00e9om\u00e9trie du langage permet de simuler les relations de sens, mais la question de savoir si elle constitue le sens lui-m\u00eame d\u00e9pend de la possibilit\u00e9 ou non d\u2019y int\u00e9grer un ancrage au monde.<br><\/li>\n\n\n\n<li><strong>Ce que cela \u00e9claire dans ton intuition initiale<\/strong><br>Ton id\u00e9e de \u00ab r\u00e9sonance \u00bb devient ici tr\u00e8s pr\u00e9cise :<br>\ud83d\udc49 il y a r\u00e9sonance quand :<br>\u2022 une structure externe (langage, monde)<br>\u2022 et une structure interne (mod\u00e8le)\u2028partagent une g\u00e9om\u00e9trie compatible<br>Mais :<br>\u2022 pour l\u2019instant, cette compatibilit\u00e9 est surtout linguistique<br><\/li>\n\n\n\n<li><strong>Question finale (ouverte)<\/strong><br>On arrive \u00e0 une question vraiment centrale :<br>\ud83d\udc49 le sens est-il :<br>\u2022 une propri\u00e9t\u00e9 des relations (donc g\u00e9om\u00e9trisable)<br>\u2022 ou une propri\u00e9t\u00e9 de l\u2019engagement dans le monde ?<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Si tu veux, on peut aller encore plus loin en examinant une id\u00e9e assez radicale :\u2028\ud83d\udc49 et si le \u00ab sens \u00bb n\u2019\u00e9tait pas une chose \u00e0 poss\u00e9der, mais un effet \u00e9mergent de ces relations elles-m\u00eames ?<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Moi :<\/strong> Je me pose des questions sur cette description qui dit que dans un mod\u00e8le de langage les mots ( ou plut\u00f4t les token) sont repr\u00e9sent\u00e9s par des vecteurs dans un espace \u00e0 quelques milliers de dimension. Est-ce une repr\u00e9sentation a post\u00e9riori de ce qui se passe dans les r\u00e9seaux de neurones (que l\u2019on consid\u00e8re souvent comme des boites noires), ou bien est-ce ce qui est recherch\u00e9 et obtenu, d\u00e8s le d\u00e9part de l\u2019apprentissage.<br><br><strong>Chat GPT :<\/strong> Tr\u00e8s bonne question \u2014 elle touche \u00e0 un point souvent mal compris.<br>\ud83d\udc49 R\u00e9ponse courte :\u2028 ce n\u2019est pas une description \u201ca posteriori\u201d, c\u2019est bien le mode de fonctionnement d\u00e8s le d\u00e9part.\u2028 Mais la signification de ces vecteurs, elle, \u00e9merge pendant l\u2019apprentissage.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Ce qui est donn\u00e9 d\u00e8s le d\u00e9part<\/strong><br>Quand on construit un mod\u00e8le de langage :<br>\u2022 chaque token est associ\u00e9 \u00e0 un vecteur num\u00e9rique<br>\u2022 ces vecteurs sont initialis\u00e9s de fa\u00e7on al\u00e9atoire<br>\ud83d\udc49 Donc oui :<br>\u2022 la repr\u00e9sentation vectorielle est pos\u00e9e d\u00e8s le d\u00e9but<br>\u2022 mais elle est vide de sens au d\u00e9part<br><\/li>\n\n\n\n<li><strong>Ce qui est appris<\/strong><br>Pendant l\u2019entra\u00eenement :<br>\u2022 le mod\u00e8le ajuste ces vecteurs<br>\u2022 pour am\u00e9liorer la pr\u00e9diction du mot suivant<br>R\u00e9sultat :<br>\ud83d\udc49 les vecteurs s\u2019organisent progressivement de fa\u00e7on non al\u00e9atoire<br>\u2022 des mots proches en usage deviennent proches g\u00e9om\u00e9triquement<br>\u2022 des relations apparaissent (genre, temps, analogies\u2026)<br><\/li>\n\n\n\n<li><strong>Donc : ni totalement donn\u00e9, ni totalement reconstruit apr\u00e8s coup<\/strong><br>On peut dire :<br>\u2022 \u2714\ufe0f la forme vectorielle est impos\u00e9e (choix d\u2019architecture)<br>\u2022 \u2714\ufe0f la g\u00e9om\u00e9trie interne est apprise (auto-organisation guid\u00e9e)<br>\ud83d\udc49 C\u2019est une combinaison des deux.<br><\/li>\n\n\n\n<li><strong>Pourquoi on parle parfois comme si c\u2019\u00e9tait \u201cd\u00e9couvert apr\u00e8s\u201d<\/strong><br>Parce que :<br>\u2022 on observe apr\u00e8s coup des structures surprenantes<br>\u2022 certaines propri\u00e9t\u00e9s n\u2019\u00e9taient pas explicitement programm\u00e9es<br>Exemples :<br>\u2022 analogies<br>\u2022 regroupements s\u00e9mantiques<br>\u2022 hi\u00e9rarchies implicites<br>\ud83d\udc49 Cela donne l\u2019impression que \u2028le mod\u00e8le \u201ca invent\u00e9\u201d une structure<br><\/li>\n\n\n\n<li><strong>Mais attention \u00e0 une simplification fr\u00e9quente<\/strong><br>On dit souvent :\u2028\ud83d\udc49 \u00ab un mot = un vecteur \u00bb<br>En r\u00e9alit\u00e9 :<br>\u2022 il y a un vecteur initial (embedding)<br>\u2022 mais ensuite, dans le mod\u00e8le, chaque occurrence d\u2019un mot devient un vecteur contextuel diff\u00e9rent<br>Donc :<br>\u2022 le sens est dynamique, pas fix\u00e9 une fois pour toutes<br><\/li>\n\n\n\n<li><strong>O\u00f9 se situe vraiment la \u201cbo\u00eete noire\u201d<\/strong><br>La partie la plus opaque n\u2019est pas :<br>\u2022 le fait qu\u2019il y ait des vecteurs (\u00e7a, c\u2019est clair)<br>mais :<br>\ud83d\udc49 comment ces vecteurs sont transform\u00e9s couche apr\u00e8s couche<br>\u2022 interactions complexes<br>\u2022 m\u00e9canismes d\u2019attention<br>\u2022 transformations non lin\u00e9aires<br><\/li>\n\n\n\n<li><strong>Reformulation pr\u00e9cise<\/strong><br>On peut dire :<br>Un mod\u00e8le de langage repr\u00e9sente explicitement les tokens sous forme de vecteurs d\u00e8s le d\u00e9part, mais la structure g\u00e9om\u00e9trique de cet espace \u2014 qui correspond aux r\u00e9gularit\u00e9s du langage \u2014 \u00e9merge progressivement au cours de l\u2019apprentissage.<br><\/li>\n\n\n\n<li><strong>Lien avec ta r\u00e9flexion sur la r\u00e9sonance<\/strong><br>Cela devient tr\u00e8s int\u00e9ressant ici :<br>\u2022 l\u2019architecture impose un espace vectoriel possible<br>\u2022 l\u2019apprentissage y inscrit une structure sp\u00e9cifique<br>\ud83d\udc49 La \u00ab r\u00e9sonance \u00bb serait alors :<br>\u2022 la mani\u00e8re dont la structure du langage<br>\u2022 vient sculpter cet espace<br><\/li>\n\n\n\n<li><strong>Une image pour conclure<\/strong><br>Imagine :<br>\u2022 au d\u00e9part : un espace vide, sans forme particuli\u00e8re<br>\u2022 l\u2019apprentissage : comme une pression progressive<br>\u2022 qui d\u00e9forme cet espace pour qu\u2019il \u00e9pouse les r\u00e9gularit\u00e9s du langage<br>\ud83d\udc49 Le mod\u00e8le ne d\u00e9couvre pas l\u2019espace\u2028 \ud83d\udc49 mais il donne une forme \u00e0 cet espace<br><\/li>\n\n\n\n<li><strong>En r\u00e9sum\u00e9<\/strong><br>\u2022 \u2714\ufe0f vecteurs : pr\u00e9sents d\u00e8s le d\u00e9part<br>\u2022 \u2714\ufe0f organisation : apprise<br>\u2022 \u2757 sens : \u00e9mergent, contextuel<br>\u2022 \u2757 complexit\u00e9 : dans les transformations internes<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Si tu veux, on peut encore affiner :<br>\ud83d\udc49 est-ce que ce choix d\u2019un espace vectoriel est arbitraire,\u2028ou bien est-ce qu\u2019il correspond \u00e0 quelque chose de fondamental sur la nature du langage ?<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Moi :<\/strong> Quel lien y a-t-il entre ces vecteurs num\u00e9riques et leurs relations et les param\u00e8tres qui pond\u00e8rent les relations entre les neurones artificiels des diff\u00e9rentes couches des r\u00e9seaux de neurones qui constitue la base mat\u00e9rielle des LLM ?<br><strong>Chat GPT :<\/strong> Tr\u00e8s bonne question \u2014 c\u2019est exactement le point o\u00f9 la vision \u00ab g\u00e9om\u00e9trie du sens \u00bb rencontre la m\u00e9canique interne des r\u00e9seaux.<br>\ud83d\udc49 R\u00e9ponse courte :\u2028 les vecteurs et les param\u00e8tres (poids) ne sont pas deux choses s\u00e9par\u00e9es\u2028\u2192 les vecteurs sont produits et transform\u00e9s par les param\u00e8tres\u2028\u2192 et, r\u00e9ciproquement, les param\u00e8tres sont ajust\u00e9s pour organiser ces vecteurs<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Deux niveaux \u00e0 distinguer<\/strong><br>\ud83d\udd39 Les vecteurs (embeddings, repr\u00e9sentations)<br>\u2022 ce sont les \u00e9tats internes du mod\u00e8le<br>\u2022 ils repr\u00e9sentent les tokens \u00e0 un moment donn\u00e9<br>\u2022 ils vivent dans un espace de grande dimension<br>\ud83d\udc49 ce sont des points dans un espace<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd39 Les param\u00e8tres (poids du r\u00e9seau)<br>\u2022 ce sont les coefficients num\u00e9riques du mod\u00e8le<br>\u2022 ils d\u00e9terminent comment les vecteurs sont transform\u00e9s<br>\u2022 ils sont appris pendant l\u2019entra\u00eenement<br>\ud83d\udc49 ce sont des r\u00e8gles de transformation<\/p>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>Le lien fondamental<\/strong><br>\ud83d\udc49 Les param\u00e8tres d\u00e9finissent des transformations math\u00e9matiques\u2028\ud83d\udc49 qui prennent des vecteurs en entr\u00e9e \u2028\ud83d\udc49 et produisent de nouveaux vecteurs<br>Concr\u00e8tement :<br>\u2022 une couche du r\u00e9seau applique une transformation du type :<br>\u25e6 multiplication par une matrice (poids)<br>\u25aa non-lin\u00e9arit\u00e9<br>\ud83d\udc49 Donc : \u2028les poids sculptent l\u2019espace des vecteurs<br><\/li>\n\n\n\n<li><strong>Une image simple<\/strong><br>\u2022 les vecteurs = des points dans un espace<br>\u2022 les poids = les forces qui d\u00e9forment cet espace<br>Pendant l\u2019apprentissage :<br>\u2022 les poids changent<br>\u2022 \u2192 les transformations changent<br>\u2022 \u2192 la g\u00e9om\u00e9trie des vecteurs se r\u00e9organise<br><\/li>\n\n\n\n<li><strong>Cas particulier : les embeddings<\/strong><br>Il y a un point encore plus direct :<br>\ud83d\udc49 les vecteurs initiaux des mots (embeddings) sont eux-m\u00eames\u2026 des param\u00e8tres<br>\u2022 ce sont des tables de nombres<br>\u2022 ajust\u00e9es pendant l\u2019entra\u00eenement<br>\ud83d\udc49 Donc :\u2028 une partie des vecteurs = des param\u00e8tres appris<br><\/li>\n\n\n\n<li><strong>Dans le Transformer (simplifi\u00e9)<\/strong><br>Dans une couche typique :<br>\u2022 les vecteurs passent par :<br>\u25e6 projections lin\u00e9aires (poids)<br>\u25e6 m\u00e9canisme d\u2019attention<br>\u25e6 combinaisons pond\u00e9r\u00e9es<br>\ud83d\udc49 Tout cela d\u00e9pend enti\u00e8rement des param\u00e8tres<br>Ces param\u00e8tres d\u00e9finissent :<br>\u2022 quelles relations sont importantes<br>\u2022 comment l\u2019information circule<br><\/li>\n\n\n\n<li><strong>Le r\u00f4le de l\u2019apprentissage<\/strong><br>Pendant l\u2019entra\u00eenement :<br>\u2022 on ajuste les param\u00e8tres<br>\u2022 pour am\u00e9liorer la pr\u00e9diction du mot suivant<br>Cons\u00e9quence :<br>\ud83d\udc49 les transformations deviennent de plus en plus adapt\u00e9es\u2028 \u00e0 la structure du langage<br>\ud83d\udc49 et donc :\u2028 les vecteurs finissent par refl\u00e9ter cette structure<br><\/li>\n\n\n\n<li><strong>Reformulation conceptuelle<\/strong><br>On peut dire :<br>\ud83d\udc49 les vecteurs sont la forme visible\u2028<br>\ud83d\udc49 les param\u00e8tres sont la cause cach\u00e9e<br>\u2022 vecteurs = g\u00e9om\u00e9trie<br>\u2022 param\u00e8tres = dynamique qui produit cette g\u00e9om\u00e9trie<br><\/li>\n\n\n\n<li><strong>Lien avec ta notion de r\u00e9sonance<\/strong><br>C\u2019est ici que ton id\u00e9e devient tr\u00e8s concr\u00e8te :<br>\ud83d\udc49 la \u00ab r\u00e9sonance \u00bb se situe au niveau des param\u00e8tres<br>\u2022 ils s\u2019ajustent<br>\u2022 pour que les transformations internes<br>\u2022 soient compatibles avec les structures du langage<br>\ud83d\udc49 et le r\u00e9sultat observable de cette r\u00e9sonance,\u2028 c\u2019est l\u2019organisation des vecteurs<br><\/li>\n\n\n\n<li><strong>Une reformulation forte<\/strong><br>Les param\u00e8tres d\u2019un r\u00e9seau de neurones d\u00e9finissent un syst\u00e8me de transformations qui, en s\u2019ajustant aux donn\u00e9es, organisent un espace de repr\u00e9sentations vectorielles refl\u00e9tant les structures du langage.<br><\/li>\n\n\n\n<li><strong>Une cons\u00e9quence importante<\/strong><br>Cela signifie :<br>\ud83d\udc49 la g\u00e9om\u00e9trie du sens n\u2019est pas donn\u00e9e\u2028\ud83d\udc49 elle est produite activement par le syst\u00e8me<br>Et surtout :<br>\ud83d\udc49 elle d\u00e9pend enti\u00e8rement :<br>\u2022 de l\u2019architecture<br>\u2022 de l\u2019apprentissage<br>\u2022 des donn\u00e9es<br><\/li>\n\n\n\n<li><strong>R\u00e9sum\u00e9<\/strong><br>\u2022 vecteurs = repr\u00e9sentations internes<br>\u2022 param\u00e8tres = transformations qui les produisent<br>\u2022 apprentissage = ajustement des param\u00e8tres<br>\u2022 r\u00e9sultat = g\u00e9om\u00e9trie structur\u00e9e du langage<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Si tu veux aller encore plus loin, on peut explorer une question tr\u00e8s profonde :<br>\ud83d\udc49 est-ce que cette g\u00e9om\u00e9trie (produite par les param\u00e8tres) est une simple approximation\u2026\u2028ou bien une forme r\u00e9elle d\u2019organisation du sens ?<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Moi :<\/strong> Tu dis que l\u2019organisation des vecteurs est un r\u00e9sultat observable, mais comment peut-on observer cette organisation concr\u00e8tement ?<br><br><strong>Chat GPT <\/strong>: Excellente question \u2014 et tu touches ici \u00e0 une limite tr\u00e8s concr\u00e8te :\u2028 \ud83d\udc49 on ne \u201cvoit\u201d pas directement cet espace, on le reconstruit \u00e0 partir de diff\u00e9rents types d\u2019indices.<br>Il n\u2019y a pas une seule m\u00e9thode, mais un ensemble d\u2019outils qui donnent chacun une fen\u00eatre partielle sur cette organisation.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Visualisation (projection dans un espace lisible)<\/strong><br>Les vecteurs ont des centaines ou milliers de dimensions \u2192 impossibles \u00e0 visualiser directement.<br>On utilise donc des techniques qui les projettent en 2D ou 3D (par exemple t-SNE ou UMAP).<br>R\u00e9sultat :<br>\u2022 des mots proches apparaissent proches<br>\u2022 des groupes \u00e9mergent (animaux, \u00e9motions, m\u00e9tiers\u2026)<br>\ud83d\udc49 On \u201cvoit\u201d appara\u00eetre des amas structur\u00e9s<br>\u26a0\ufe0f Limite :<br>\u2022 ces projections d\u00e9forment la r\u00e9alit\u00e9<br>\u2022 elles donnent une intuition, pas une preuve rigoureuse<br><\/li>\n\n\n\n<li><strong>Distances et voisinages<\/strong><br>On peut mesurer :<br>\ud83d\udc49 la distance entre vecteurs (souvent cosinus)<br>Exemples :<br>\u2022 \u201cchien\u201d proche de \u201cchat\u201d<br>\u2022 \u201croi\u201d proche de \u201creine\u201d<br>On peut demander :\u2028\ud83d\udc49 quels sont les plus proches voisins d\u2019un mot ?<br>\u27a1\ufe0f Cela r\u00e9v\u00e8le la structure locale de l\u2019espace<br><\/li>\n\n\n\n<li><strong>Analogies (g\u00e9om\u00e9trie active)<\/strong><br>Test c\u00e9l\u00e8bre :<br>\u2022 vecteur(\u00ab\u00a0roi\u00a0\u00bb) \u2212 vecteur(\u00ab\u00a0homme\u00a0\u00bb) + vecteur(\u00ab\u00a0femme\u00a0\u00bb) \u2248 vecteur(\u00ab\u00a0reine\u00a0\u00bb)<br>\ud83d\udc49 Ici, on ne regarde plus seulement des distances\u2028 mais des directions dans l\u2019espace<br>Cela montre que :<br>\u2022 certaines relations sont lin\u00e9aris\u00e9es dans la g\u00e9om\u00e9trie<br><\/li>\n\n\n\n<li><strong>Tests de classification<\/strong><br>On peut v\u00e9rifier si certaines propri\u00e9t\u00e9s sont encod\u00e9es :<br>Exemple :<br>\u2022 genre (masculin\/f\u00e9minin)<br>\u2022 temps verbal<br>\u2022 cat\u00e9gories s\u00e9mantiques<br>On entra\u00eene un petit mod\u00e8le simple pour voir si ces propri\u00e9t\u00e9s sont \u201clisibles\u201d dans les vecteurs.<br>\ud83d\udc49 Si oui :\u2028\u2192 cela signifie que l\u2019information est structur\u00e9e et accessible<br><\/li>\n\n\n\n<li><strong>Analyse des dimensions internes<\/strong><br>Parfois, certaines directions dans l\u2019espace correspondent \u00e0 :<br>\u2022 sentiment (positif \u2194 n\u00e9gatif)<br>\u2022 concret \u2194 abstrait<br>\u2022 formel \u2194 informel<br>\ud83d\udc49 On identifie des axes interpr\u00e9tables<br>Mais :\u2028\u26a0\ufe0f ce n\u2019est pas toujours propre ni unique<br><\/li>\n\n\n\n<li><strong>\u00c9tude des repr\u00e9sentations contextuelles<\/strong><br>Tr\u00e8s important :<br>\u2022 le mot \u201cbanque\u201d n\u2019a pas le m\u00eame vecteur selon :<br>\u25e6 rivi\u00e8re<br>\u25e6 finance<br>On observe :\u2028\ud83d\udc49 comment le vecteur se d\u00e9place selon le contexte<br>\u27a1\ufe0f Cela montre que : \u2028le sens est une trajectoire dans l\u2019espace, pas un point fixe<br><\/li>\n\n\n\n<li><strong>Analyse interne des couches<\/strong><br>Dans les mod\u00e8les profonds :<br>\u2022 les premi\u00e8res couches \u2192 syntaxe<br>\u2022 les couches interm\u00e9diaires \u2192 s\u00e9mantique<br>\u2022 les derni\u00e8res \u2192 t\u00e2che globale<br>\ud83d\udc49 On observe une hi\u00e9rarchie de repr\u00e9sentations<br><\/li>\n\n\n\n<li><strong>Interventions exp\u00e9rimentales<\/strong><br>On peut modifier des vecteurs :<br>\u2022 changer une direction<br>\u2022 injecter une information<br>Et observer l\u2019effet sur la sortie.<br>\ud83d\udc49 Cela permet de tester :\u2028 ce qui est cod\u00e9 o\u00f9<br><\/li>\n\n\n\n<li><strong>Une id\u00e9e importante<\/strong><br>Tout cela montre que :<br>\ud83d\udc49 l\u2019organisation des vecteurs est indirectement observable<br>comme en physique :<br>\u2022 on ne voit pas les champs<br>\u2022 mais on voit leurs effets<br><\/li>\n\n\n\n<li><strong>Lien avec ta notion de r\u00e9sonance<\/strong><br>Ce que ces m\u00e9thodes r\u00e9v\u00e8lent, c\u2019est :<br>\ud83d\udc49 une correspondance stable entre :<br>\u2022 structure du langage<br>\u2022 structure de l\u2019espace vectoriel<br>\ud83d\udc49 C\u2019est exactement ce que tu appelais \u00ab r\u00e9sonance \u00bb<br><\/li>\n\n\n\n<li><strong>Limite fondamentale<\/strong><br>M\u00eame avec tous ces outils :<br>\u2022 on n\u2019a pas une vision compl\u00e8te<br>\u2022 l\u2019espace reste en grande partie opaque<br>\ud83d\udc49 On observe :<br>\u2022 des r\u00e9gularit\u00e9s<br>\u2022 mais pas une \u201ccarte totale du sens\u201d<br><\/li>\n\n\n\n<li><strong>Une reformulation forte<\/strong><br>On pourrait dire :<br>Nous n\u2019observons pas directement l\u2019organisation des vecteurs, mais nous en inf\u00e9rons la structure \u00e0 partir de ses effets g\u00e9om\u00e9triques, fonctionnels et comportementaux.<br><\/li>\n\n\n\n<li><strong>Une image pour finir<\/strong><br>C\u2019est un peu comme explorer une plan\u00e8te dans le brouillard :<br>\u2022 on avance<br>\u2022 on mesure des distances<br>\u2022 on rep\u00e8re des reliefs<br>\ud83d\udc49 mais on ne voit jamais l\u2019ensemble d\u2019un seul coup<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Si tu veux, on peut aller encore plus loin :<br>\ud83d\udc49 est-ce que cette organisation est unique,\u2028ou bien existe-t-il plusieurs g\u00e9om\u00e9tries possibles pour repr\u00e9senter le langage ?<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Moi : <\/strong>J&rsquo;aimerais savoir qui peut faire ces observations concernant l&rsquo;organisation des vecteurs ? Tous les chercheurs ? Ou bien seulement des personnes appartenant aux entreprises qui ont cr\u00e9\u00e9es les LLM comme Open AI pour Chat GPT.<br><br><strong>Chat GPT :<\/strong> Bonne question \u2014 et la r\u00e9ponse est nuanc\u00e9e :\u2028\ud83d\udc49 beaucoup de chercheurs peuvent faire ces observations, mais pas toujours avec le m\u00eame niveau d\u2019acc\u00e8s.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Ce que \u201ctout le monde\u201d peut faire (en pratique)<\/strong><br>D\u00e8s qu\u2019un mod\u00e8le est public ou open source, n\u2019importe quel chercheur (ou m\u00eame amateur avanc\u00e9) peut :<br>\u2022 extraire les vecteurs (embeddings)<br>\u2022 mesurer distances et voisinages<br>\u2022 faire des visualisations<br>\u2022 tester analogies et propri\u00e9t\u00e9s<br>Exemples de mod\u00e8les accessibles :<br>\u2022 Meta (famille LLaMA)<br>\u2022 Mistral AI<br>\u2022 Google (certains mod\u00e8les ou versions de recherche)<br>\ud83d\udc49 Donc une grande partie de la recherche sur la g\u00e9om\u00e9trie des vecteurs est ouverte et largement partag\u00e9e<br><\/li>\n\n\n\n<li><strong>Ce que font les chercheurs acad\u00e9miques<\/strong><br>Dans les universit\u00e9s et laboratoires :<br>\u2022 ils analysent les repr\u00e9sentations internes<br>\u2022 publient des m\u00e9thodes d\u2019interpr\u00e9tation<br>\u2022 comparent diff\u00e9rents mod\u00e8les<br>C\u2019est tout un domaine appel\u00e9 :\u2028\ud83d\udc49 interpr\u00e9tabilit\u00e9 des r\u00e9seaux de neurones<br>Certains chercheurs connus travaillent l\u00e0-dessus, comme :<br>\u2022 Chris Olah<br>\u2022 Anthropic (\u00e9quipe tr\u00e8s active sur ces questions)<br><\/li>\n\n\n\n<li><strong>Ce qui est plus limit\u00e9<\/strong><br>Pour les mod\u00e8les propri\u00e9taires (comme ceux de OpenAI) :<br>\u2022 on n\u2019a pas acc\u00e8s aux poids internes<br>\u2022 ni aux vecteurs interm\u00e9diaires<br>\u2022 ni aux d\u00e9tails complets de l\u2019architecture<br>\ud83d\udc49 Donc :<br>\u2022 on peut observer le comportement<br>\u2022 mais difficilement la structure interne pr\u00e9cise<br><\/li>\n\n\n\n<li><strong>Ce que peuvent faire les entreprises<\/strong><br>Les \u00e9quipes internes (OpenAI, Google, etc.) :<br>\u2022 ont acc\u00e8s \u00e0 tout :<br>\u25e6 param\u00e8tres<br>\u25e6 activations internes<br>\u25e6 dynamiques couche par couche<br>\ud83d\udc49 Elles peuvent donc :<br>\u2022 faire des analyses beaucoup plus fines<br>\u2022 intervenir directement dans le mod\u00e8le<br>\u2022 tester des hypoth\u00e8ses internes<br><\/li>\n\n\n\n<li><strong>Mais un point important<\/strong><br>M\u00eame avec cet acc\u00e8s complet :<br>\ud83d\udc49 l\u2019interpr\u00e9tation reste difficile<br>\u2022 les mod\u00e8les sont gigantesques<br>\u2022 les structures sont distribu\u00e9es<br>\u2022 il n\u2019y a pas de \u201ccarte simple\u201d du sens<br>Donc :<br>\u2022 acc\u00e8s \u2260 compr\u00e9hension compl\u00e8te<br><\/li>\n\n\n\n<li><strong>Une situation interm\u00e9diaire int\u00e9ressante<\/strong><br>Il existe aujourd\u2019hui :<br>\u2022 des mod\u00e8les ouverts assez puissants<br>\u2022 des outils d\u2019analyse partag\u00e9s<br>\u2022 une communaut\u00e9 active<br>\ud83d\udc49 R\u00e9sultat :\u2028beaucoup d\u2019avanc\u00e9es viennent du monde acad\u00e9mique, pas seulement des entreprises<br><\/li>\n\n\n\n<li><strong>Lien avec ta r\u00e9flexion<\/strong><br>Cela \u00e9claire quelque chose d\u2019important :<br>\ud83d\udc49 l\u2019\u00ab organisation des vecteurs \u00bb n\u2019est pas un secret inaccessible<br>\u2028\ud83d\udc49 mais un objet partiellement observable et collectivement \u00e9tudi\u00e9<br><\/li>\n\n\n\n<li><strong>Une analogie utile<\/strong><br>C\u2019est un peu comme en neurosciences :<br>\u2022 certains ont acc\u00e8s \u00e0 des instruments plus puissants<br>\u2022 mais beaucoup de d\u00e9couvertes viennent :<br>\u25e6 de multiples \u00e9quipes<br>\u25e6 avec des m\u00e9thodes diff\u00e9rentes<br><\/li>\n\n\n\n<li><strong>Conclusion<\/strong><br>\u2022 \u2714\ufe0f une grande partie de l\u2019analyse est ouverte<br>\u2022 \u2714\ufe0f les mod\u00e8les open source permettent d\u2019explorer concr\u00e8tement<br>\u2022 \u26a0\ufe0f les mod\u00e8les propri\u00e9taires limitent l\u2019acc\u00e8s interne<br>\u2022 \u2757 mais m\u00eame avec acc\u00e8s complet, le ph\u00e9nom\u00e8ne reste difficile \u00e0 interpr\u00e9ter<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 Donc \u2028la question n\u2019est pas seulement \u201cqui peut voir ?\u201d\u2028<br>\ud83d\udc49mais aussi  \u201cque peut-on r\u00e9ellement comprendre de ce qu\u2019on voit ?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>S\u00e9rie 2 (7\/7) La vectorialisation du langage Moi : Certaines pr\u00e9sentations de cette mod\u00e9lisation du langage donnent la description suivante : Les mots sont encod\u00e9s comme des vecteurs dans un espace \u00e0 plusieurs milliers de dimensions. Le r\u00e9sultat du deap learning, c&rsquo;est l&rsquo;agencement de tous ces vecteurs au cours d&rsquo;un processus d&rsquo;auto-organisation.Est-ce que cette description [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-388","post","type-post","status-publish","format-standard","hentry","category-uncategorized","post-preview"],"_links":{"self":[{"href":"http:\/\/philippethomine.net\/index.php\/wp-json\/wp\/v2\/posts\/388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/philippethomine.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/philippethomine.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/philippethomine.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/philippethomine.net\/index.php\/wp-json\/wp\/v2\/comments?post=388"}],"version-history":[{"count":8,"href":"http:\/\/philippethomine.net\/index.php\/wp-json\/wp\/v2\/posts\/388\/revisions"}],"predecessor-version":[{"id":538,"href":"http:\/\/philippethomine.net\/index.php\/wp-json\/wp\/v2\/posts\/388\/revisions\/538"}],"wp:attachment":[{"href":"http:\/\/philippethomine.net\/index.php\/wp-json\/wp\/v2\/media?parent=388"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/philippethomine.net\/index.php\/wp-json\/wp\/v2\/categories?post=388"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/philippethomine.net\/index.php\/wp-json\/wp\/v2\/tags?post=388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}