Mode Découverte Gratuit (Accès 1-Clic)

Vous profitez d'un accès libre aux premières leçons de ce cours. Créez un compte gratuit pour enregistrer votre progression et accéder aux quiz !

Créer un compte gratuit

Leçon 1.2 : Les LLMs (Large Language Models) pour les Nuls

Les LLMs (Large Language Models) pour les Nuls : Plongée au cœur de la magie

Introduction : Le bibliothécaire universel

Imaginez un bibliothécaire qui aurait lu tous les livres du monde. Pas seulement lu, mais compris les liens entre chaque mot, chaque phrase, chaque concept. C'est, en essence, ce qu'est un LLM (Large Language Model) ou Grand Modèle de Langage. Des modèles comme GPT-4, Llama, ou Claude sont des versions surpuissantes de la fonction "autocomplétion" de votre téléphone, capables de prédire le mot suivant dans une phrase avec une précision stupéfiante. Mais comment passent-ils de la simple prédiction de mots à la rédaction de poèmes, la génération de code ou la réponse à des questions complexes ? C'est ce que nous allons démystifier dans cette leçon, sans jargon excessif.

1. Les Tokens : Les briques LEGO® du langage

Avant qu'un LLM puisse "comprendre" une phrase, il doit la décomposer en morceaux digestes. Ces morceaux ne sont pas forcément des mots. Ce sont des tokens.

Un token peut être :
- Un mot entier : "Bonjour", "le", "chat"
- Un morceau de mot (un sous-mot) : "incroyablement" pourrait être décomposé en in, croyable, ment.
- Un signe de ponctuation ou un espace : ,, ., ?

Pourquoi cette décomposition ?

  1. *Gestion du vocabulaire

  2. : Il y a un nombre quasi infini de mots dans une langue (pensez aux noms propres, au jargon technique, aux mots inventés). En utilisant des sous-mots, le modèle peut construire n'importe quel mot, même s'il ne l'a jamais vu auparavant. Par exemple, s'il connaît "manger" et "re", il peut comprendre "remanger".

  3. *Efficacité

  4. : Cela permet de maîtriser la taille du dictionnaire que le modèle doit connaître. Un dictionnaire de 50 000 à 100 000 tokens peut représenter la quasi-totalité d'une langue.

Prenons la phrase : "ChatGPT est un LLM puissant."
Un "tokenizer" pourrait la découper ainsi : ["Chat", "G", "PT", "est", "un", "LLM", "puissant", "."]

Chaque élément de cette liste est un token. Le modèle ne voit donc pas des lettres ou des mots, mais une séquence de ces identifiants numériques (tokens). C'est la première étape fondamentale de la communication avec un LLM.

2. Les Prompts : L'art de poser la bonne question

Un *prompt

  • est tout simplement le texte que vous donnez au modèle comme point de départ. C'est votre instruction, votre question, votre demande. La qualité de la réponse du LLM dépend ÉNORMÉMENT de la qualité de votre prompt. C'est ce qu'on appelle le *"Prompt Engineering"

  • ou l'art de formuler des prompts efficaces.

*Un mauvais prompt

  • : "Parle-moi de l'IA."
  • C'est trop vague. Le modèle ne sait pas s'il doit donner une définition technique, un historique, parler d'éthique, ou des dernières innovations.

*Un bon prompt

  • : "Explique le concept de 'machine learning' à un enfant de 10 ans en utilisant l'analogie d'un jeu vidéo où le personnage apprend à mieux sauter à chaque tentative."
  • *Rôle

  • : "Explique... à un enfant de 10 ans"

  • *Tâche

  • : "le concept de 'machine learning'"

  • *Contexte / Format

  • : "en utilisant l'analogie d'un jeu vidéo..."

Un bon prompt guide le modèle et contraint son espace de réponses possibles, menant à un résultat beaucoup plus pertinent. C'est la compétence la plus importante à développer pour interagir avec une IA générative.

3. L'architecture Transformer : Le cerveau de l'opération

C'est ici que la magie opère. L'architecture "Transformer", introduite dans un article de recherche de Google en 2017 intitulé "Attention Is All You Need", a révolutionné le traitement du langage naturel. Oublions les détails mathématiques complexes pour l'instant et concentrons-nous sur les deux concepts clés qui la rendent si puissante.

A. L'Attention (ou Self-Attention) : Comprendre le contexte

Imaginez lire cette phrase : "La voiture rouge a dépassé le camion, car *elle

  • roulait plus vite."
    Pour comprendre à quoi se réfère le pronom "elle", votre cerveau établit instantanément un lien avec "La voiture rouge". Il ne le lie pas au "camion". Vous portez "attention" aux mots pertinents pour donner du sens.

Le mécanisme d'*auto-attention

  • fait exactement cela, mais avec des mathématiques. Pour chaque token de la phrase d'entrée, le modèle calcule un "score d'attention" par rapport à tous les autres tokens de la même phrase. Ce score détermine l'importance de chaque autre mot pour comprendre le mot actuel.
    Un mot avec un score d'attention élevé aura plus d'influence sur l'interprétation du mot en cours. C'est ce qui permet au modèle de gérer les relations à longue distance dans un texte et de désambiguïser le langage (par exemple, savoir si "avocat" désigne le fruit ou le métier).

B. L'Encodage Positionnel : L'ordre des mots compte

Le mécanisme d'attention, par nature, ne tient pas compte de l'ordre des mots. Pour lui, "le chat mange la souris" et "la souris mange le chat" sont des sacs de mots identiques. Or, l'ordre est crucial pour le sens.

Pour résoudre ce problème, on injecte une information sur la position de chaque token dans la séquence. C'est l'encodage positionnel. On peut se le représenter comme une sorte de "GPS" pour chaque token. Mathématiquement, on ajoute un vecteur (une suite de nombres) qui représente la position du token à sa représentation numérique (son "embedding").

\(X_{ \text{ final } } = X_{ \text{ embedding } } + X_{ \text{ position } }\)

Où \(X_{\text{embedding}}\) est la représentation numérique du token lui-même (sa signification sémantique) et \(X_{\text{position}}\) est la représentation de sa place dans la phrase. Grâce à cela, le modèle sait où se trouve chaque mot et peut interpréter la grammaire et la structure de la phrase correctement.

Ces deux mécanismes, répétés sur de multiples couches (un grand modèle comme GPT-3 en a 96 !), permettent au Transformer de construire une compréhension incroyablement riche et nuancée du texte d'entrée.

4. L'entraînement : Comment le modèle devient intelligent

Comment un LLM devient-il si "intelligent" ? Par un processus en deux étapes principales.

A. Le Pré-entraînement (Pre-training)

C'est la phase d'apprentissage la plus longue et la plus coûteuse. Le modèle est nourri avec une quantité astronomique de données textuelles provenant d'Internet, de livres, d'articles, etc. (des centaines de milliards de mots).

Son unique objectif est très simple : prédire le prochain token.

Le modèle reçoit un morceau de phrase, par exemple, "Le meilleur ami de l'homme est le...", et doit deviner le mot suivant. Au début, ses prédictions sont aléatoires. Mais à chaque fois, on lui donne la bonne réponse ("chien").
Le modèle compare alors sa prédiction à la réalité. L'écart entre les deux est mesuré par une fonction mathématique appelée fonction de perte (loss function). Une version simplifiée de cette fonction (l'entropie croisée) peut s'écrire ainsi :

\(L(y, \hat{y}) = - \displaystyle\sum_{i=1}^{V} y_i \log(\hat{y}_i)\)

Où :
- \(V\) est la taille du vocabulaire total (tous les tokens possibles).
- \(y_i\) est la probabilité réelle (vaut 1 pour le bon token, et 0 pour tous les autres).
- \(\hat{y}_i\) est la probabilité prédite par le modèle pour chaque token.

Le but de l'entraînement est d'ajuster les millions (voire milliards) de paramètres internes du modèle pour que cette valeur de perte \(L\) soit la plus petite possible. En répétant ce processus des milliards de fois, le modèle apprend les schémas, la grammaire, la syntaxe, les faits et même les styles de raisonnement présents dans les données.

B. L'Ajustement Fin (Fine-Tuning)

Après le pré-entraînement, le modèle est une sorte de "savant" un peu brut, très bon pour compléter du texte mais pas forcément pour suivre des instructions. Le fine-tuning consiste à l'entraîner sur un jeu de données beaucoup plus petit et de haute qualité, souvent composé de paires "instruction-réponse" rédigées par des humains.

Cette étape spécialise le modèle. Par exemple, on peut l'entraîner sur des dialogues pour en faire un chatbot (comme ChatGPT), ou sur des exemples de code pour en faire un assistant de programmation (comme GitHub Copilot). C'est cette phase qui le rend vraiment utile et "aligné" avec les attentes humaines.

Conclusion : De la prédiction de token à la génération de sens

Vous avez maintenant les clés pour comprendre le fonctionnement interne des LLMs. Ce ne sont pas des entités magiques, mais des systèmes statistiques extraordinairement complexes.

Le processus est le suivant :
1. Vous écrivez un prompt.
2. Ce prompt est découpé en tokens.
3. Ces tokens, enrichis de leur position, entrent dans l'architecture Transformer.
4. Le mécanisme d'*attention

  • analyse les relations entre tous les tokens pour comprendre le contexte global.
  • Fort de son entraînement sur des milliards de phrases, le modèle prédit le token suivant le plus probable.
  • Ce nouveau token est ajouté à la séquence, et le processus recommence pour générer le token suivant, et ainsi de suite, jusqu'à produire une réponse complète.

Comprendre ces fondations est la première étape essentielle pour pouvoir, plus tard, construire vos propres applications d'IA générative.

Previous
Next

© 2026 DzSmartEduc Learning Platform

Besoin d'aide ? WhatsApp 17h00 - 22h00 • 7j/7