Architecture des grands modèles linguistiques : comment sont conçus les LLM ?

Les grands modèles linguistiques sont désormais capables de rédiger des e-mails, du code et même de la poésie. Mais comment ces systèmes fonctionnent-ils réellement en interne ? L’architecture des grands modèles linguistiques est le principe qui sous-tend cette capacité. En effet, elle décrit comment un modèle transforme vos mots en réponses utiles. Ce guide décompose cette architecture en éléments simples. De plus, il explique chaque couche sans recourir à des mathématiques complexes. Vous comprendrez ainsi enfin comment un chatbot « pense » réellement.

Que signifie « architecture d’un grand modèle linguistique » ?

L’architecture d’un grand modèle linguistique désigne la structure globale du réseau neuronal qui sous-tend un chatbot. Considérez-la comme le plan d’un bâtiment. Chaque pièce a une fonction, et chaque couche a une tâche bien définie. Comme la conception repose sur la répétition de blocs simples, elle peut s’étendre à des tailles gigantesques. Cependant, le principe de base reste le même quelle que soit l’échelle.

À la base, le modèle prédit le mot suivant dans une séquence. Il lit votre requête, puis devine ce qui devrait suivre. Tout d’abord, il convertit le texte en chiffres. Ensuite, il traite ces chiffres à travers de nombreuses couches. Enfin, il retransforme le résultat en mots. Pour une introduction en douceur, notre guide sur les modèles d’IA en explique les fondements.

Tokens et représentations : la couche d’entrée

Un modèle ne peut pas lire du texte brut comme vous le faites. Au lieu de cela, il divise d’abord vos mots en petits morceaux appelés « tokens ». Par exemple, le mot « running » pourrait devenir « run » et « ning ». Chaque token est ensuite associé à un nombre unique.

Ensuite, le modèle convertit chaque token en un « embedding ». Un embedding est une longue liste de nombres qui capture le sens. Comme des mots similaires obtiennent des embeddings similaires, le modèle saisit les relations. Par exemple, « king » et « queen » sont proches l’un de l’autre dans cet espace numérique. Le modèle peut donc raisonner sur le sens, et pas seulement sur l’orthographe. Notre guide sur les modèles de réseaux neuronaux explore en détail ces couches numériques.

Sentence breaking into glowing cubes and dots, illustrating tokenization and embeddings in an LLM

L’architecture Transformer

Presque tous les LLM modernes utilisent une architecture appelée « Transformer ». Les chercheurs l’ont introduite en 2017, et elle a révolutionné le domaine du jour au lendemain. Le Transformer empile de nombreuses couches identiques les unes sur les autres. Comme chaque couche affine la signification, des empilements plus profonds capturent davantage de nuances.

Chaque couche comporte deux parties principales. D’une part, un bloc d’attention détermine quels mots sont importants. D’autre part, un petit réseau à propagation directe traite chaque position. La couche transmet ensuite sa sortie vers le haut. De plus, des raccourcis appelés « connexions résiduelles » maintiennent la puissance du signal. Ainsi, l’information circule sans encombre à travers des dizaines de couches. Vous pouvez consulter l’article de recherche original sur le Transformer pour obtenir tous les détails.

Le mécanisme d’attention

Le mécanisme d’attention est au cœur du Transformer. Il permet au modèle de se concentrer sur les mots les plus pertinents de votre invite. Par exemple, dans une longue phrase, il relie un pronom au nom correspondant. Ainsi, le modèle garde le fil du contexte tout au long d’un passage.

Fonctionnement du mécanisme d’auto-attention

Le mécanisme d’auto-attention compare chaque mot à tous les autres mots. En attribuant un score à ces paires, le modèle apprend quels mots sont liés. Il fusionne ensuite les mots importants. Par exemple, « il » pourrait accorder une attention particulière à « le chien » mentionné précédemment. Par conséquent, le sens dépend de la phrase dans son ensemble, et non de mots isolés. De plus, ce processus s’effectue en parallèle, ce qui permet un apprentissage rapide.

Network with bright golden lines standing out among dimmer links, illustrating the attention mechanism

La fenêtre de contexte et la sortie

Chaque modèle ne peut lire qu’une quantité limitée de texte à la fois. Cette limite correspond à la fenêtre de contexte. Comme la fenêtre a une taille fixe, les documents très longs peuvent ne pas y tenir. Cependant, les modèles les plus récents ne cessent de repousser cette limite. Ils sont ainsi désormais capables de traiter des livres entiers en une seule requête.

Une fois que les couches empilées ont terminé, le modèle attribue un score à chaque mot suivant possible. Il choisit ensuite un mot, en introduisant un peu d’aléatoire pour varier les résultats. Tout d’abord, il ajoute ce mot à la séquence en cours. Ensuite, il répète toute la boucle. La réponse s’enrichit donc d’un token à la fois. Une longue réponse est donc en réalité constituée de milliers de minuscules prédictions à la suite.

Entraînement et paramètres

L’architecture à elle seule ne sert à rien sans entraînement. Tout d’abord, le modèle lit des milliards de phrases. À chaque fois, il devine le mot suivant, puis vérifie la réponse. Comme les erreurs ajustent ses poids internes, le modèle s’améliore progressivement. Il apprend ainsi la grammaire, les faits et le style au fil de nombreux itérations.

Ces poids constituent les paramètres du modèle. De plus, les modèles plus volumineux contiennent davantage de paramètres, parfois des centaines de milliards. Cependant, la taille ne fait pas tout. Des modèles plus petits peuvent tout de même offrir de bonnes performances sur des tâches ciblées. Notre guide sur les petits modèles linguistiques explore ce compromis. En effet, une conception efficace l’emporte souvent sur la simple échelle brute.

Pourquoi l’architecture des grands modèles linguistiques est-elle importante ?

Comprendre l’architecture vous aide à utiliser ces outils à bon escient. En connaissant leurs limites, vous pouvez repérer les cas où un modèle se contente de deviner. Par exemple, il peut paraître sûr de lui tout en se trompant. C’est pourquoi vous devriez toujours vérifier vous-même les faits importants.

L’architecture des grands modèles linguistiques influe également sur le coût, la vitesse et la précision. De plus, elle explique pourquoi « plus grand » ne signifie pas toujours « meilleur ». En résumé, le Transformer a transformé la simple prédiction du mot suivant en de puissantes compétences linguistiques. En conséquence, une conception épurée est désormais au cœur de la plupart des IA modernes. Ainsi, la prochaine fois qu’un chatbot vous répondra, vous saurez exactement ce qui se cache derrière.

Retour en haut