Comment la prédiction du token suivant entraîne-t-elle un LLM ?
Un grand modèle de langage est pré-entraîné en jouant à un seul jeu : il lit du vrai texte, cache le token suivant, parie sur la suite, puis regarde la vraie réponse et ajuste ses poids. Répété des milliers de milliards de fois, ce jeu simple l'oblige à apprendre la grammaire, des faits, des schémas de raisonnement et même du code.
▶ À toi de jouerPourquoi c'est important
Pendant le pré-entraînement, aucun prof n'écrit les réponses. Le texte lui-même sert de corrigé : c'est pourquoi un modèle peut apprendre de tout le web, et pourquoi il retient bien plus que la grammaire.
En 6 minutes, tu sauras
- Un LLM apprend en devinant le token suivant dans du vrai texte et en s'ajustant après chaque supposition.
- Le texte est son propre corrigé, donc aucun humain n'a besoin de rien étiqueter.
- Bien deviner récompense la grammaire, les faits, le raisonnement et le code : c'est pourquoi les modèles apprennent tout ça.
Ce que tu vas pratiquer
Prends la place de Vireo
Chaque ligne vient du texte d'entraînement. Parie sur le token suivant, puis vois comment un modèle entraîné répartit ses paris. Les pourcentages sont illustratifs.
Elle a ouvert la porte et elle est ___
- entrée: 38 % (le plus probable)
- sortie: 20 %
- partie: 12 %
- restée: 6 %
- porte: 0,1 %
- autres mots: 24 %
L'eau gèle à 0 degré ___
- Celsius: 72 % (le plus probable)
- .: 10 %
- et: 5 %
- Fahrenheit: 3 %
- autres mots: 10 %
Léa a 3 pommes et en achète 4 de plus. Maintenant, elle en a ___
- 7: 64 % (le plus probable)
- sept: 12 %
- 4: 3 %
- plein: 1 %
- autres mots: 20 %
for i in range( ___
- 10: 30 % (le plus probable)
- len: 26 %
- n: 20 %
- pommes: 0,1 %
- autres mots: 24 %
Anglais : thank you. Français : ___
- merci: 82 % (le plus probable)
- thank: 3 %
- bonjour: 2 %
- autres mots: 13 %
Le chat de mon voisin s'appelle ___
- Félix: 5 % (le plus probable)
- Minou: 5 % (le plus probable)
- Monsieur: 4 %
- Tigrou: 2 %
- autres mots: 84 %
Une étape de pré-entraînement
Remets dans l'ordre un tour du jeu d'entraînement.
- Prendre un passage de vrai texte dans les données d'entraînement
- Cacher le token qui vient ensuite
- Vireo parie sur chaque token suivant possible
- Révéler le vrai token et mesurer la surprise de Vireo
- Ajuster les poids pour que le vrai token ait plus de chances
- Avancer d'un token et rejouer
Qu'apprend cette manche ?
Chaque trou récompense une compétence différente. Trie-les.
- Les chats ___ endormis. (sont) → Grammaire
- La plus grande planète est ___ (Jupiter) → Faits
- 12 + 30 = ___ (42) → Raisonnement
- Hier, je ___ allé à l'école. (suis) → Grammaire
- L'eau bout à ___ °C au niveau de la mer. (100) → Faits
- Hugo est plus grand qu'Adam, Adam plus grand que Lucas, donc Lucas est le plus ___ (petit) → Raisonnement
Retiens bien
Le pré-entraînement, c'est un seul jeu : deviner le token suivant, vérifier, ajuster. Joué des milliers de milliards de fois, il apprend bien plus que des mots.
Un seul jeu, deviner le token suivant, apprend à la fois la grammaire, des faits, les maths et le code.
Les chiffres clés
- En 1951, Claude Shannon a mesuré à quel point l'anglais est prévisible en demandant à des gens de deviner la lettre suivante d'un texte. · Source: C. E. Shannon, Prediction and Entropy of Printed English, Bell System Technical Journal, 1951
- Llama 3 a été pré-entraîné sur plus de 15 000 milliards de tokens de texte. · Source: Meta, The Llama 3 Herd of Models, 2024
- Une grande partie du texte d'entraînement de GPT-3 venait d'une version filtrée de Common Crawl, une archive ouverte du web. · Source: Brown et al., Language Models are Few-Shot Learners, OpenAI, 2020
- Un modèle entraîné uniquement à prédire le mot suivant pouvait déjà tenter des tâches comme la traduction et le résumé sans avoir été entraîné spécialement pour elles. · Source: Radford et al., Language Models are Unsupervised Multitask Learners, OpenAI, 2019
Mis à jour:
Les questions qu'on se pose
C'est quoi, la prédiction du token suivant ?
La tâche d'entraînement des grands modèles de langage : à partir d'un texte, prédire le token qui vient ensuite. Le modèle note chaque token possible et apprend de l'ampleur de son erreur.
C'est quoi, l'apprentissage auto-supervisé ?
Un apprentissage où les données fournissent leurs propres réponses. Un modèle de langage cache le token suivant d'un vrai texte et essaie de le deviner, donc personne n'a besoin d'étiqueter des exemples à la main.
Comment prédire des mots peut-il apprendre des faits à un modèle ?
Beaucoup de tokens suivants ne se devinent qu'en sachant quelque chose sur le monde. Pour réduire son erreur sur ceux-là, le modèle doit stocker dans ses poids des motifs qui fonctionnent comme des faits.
Sur combien de tokens les LLM sont-ils entraînés ?
Les grands modèles de langage actuels sont pré-entraînés sur des milliers de milliards de tokens. Meta a par exemple annoncé plus de 15 000 milliards de tokens pour Llama 3.
Termes associés
