Aller au contenu principal

Chapitre 1 : Entraînement sur les données textuelles

Apprendre à une machine à comprendre le langage​

Entraîner un LLM, c'est comme apprendre à un lecteur très rapide à comprendre comment fonctionne le langage. Mais au lieu d'enseigner des faits, nous enseignons des motifs.


D'où viennent les données d'entraînement ?​

Les LLM modernes sont entraînés sur une quantité stupéfiante de texte :

Sources de données courantes​

SourceCe qu'elle fournit
Pages WebSujets divers, texte conversationnel, opinions
LivresArguments structurés, narration, connaissances approfondies
WikipédiaConnaissances factuelles, ton neutre
Articles scientifiquesConnaissances techniques, résultats de recherche
Dépôts de codeModèles de programmation, documentation
Articles de presseÉvénements actuels, style journalistique
Médias sociauxConversation décontractée, tendances

L'échelle est époustouflante​

  • GPT-3 a été entraîné sur environ 570 Go de texte
  • Cela représente environ 300 milliards de mots
  • Équivalent à lire sans arrêt pendant des milliers d'années

Que signifie réellement "entraînement" ?​

Le processus central

L'entraînement consiste à ajuster les paramètres du modèle pour qu'il s'améliore dans la prédiction du texte suivant.

Pensez-y comme ceci :​

Imaginez que vous apprenez à prédire la météo :

  1. Vous regardez des millions de modèles météorologiques historiques
  2. Vous remarquez : "Quand les nuages se rassemblent, la pluie suit souvent"
  3. Vous ajustez votre modèle mental pour prédire la pluie quand vous voyez des nuages
  4. Avec le temps, vos prédictions s'améliorent

Les LLM font la même chose, mais avec le langage :

  1. Le modèle voit des milliards de phrases
  2. Il apprend des motifs comme : "Après 'Le chat s'est assis sur le', 'tapis' suit souvent"
  3. Il ajuste les paramètres pour faire de meilleures prédictions
  4. Avec le temps, il apprend la structure du langage

Le processus d'entraînement (simplifié)​

Étape par étape :​

  1. Prenez une phrase : "Le chat s'est assis sur le tapis"
  2. Cachez le dernier mot : "Le chat s'est assis sur le ___"
  3. Demandez au modèle de prédire : Le modèle pourrait dire "sol"
  4. Comparez à la réalité : Le mot réel était "tapis"
  5. Ajustez légèrement : Rendre "tapis" plus probable la prochaine fois dans ce contexte
  6. Répétez des milliards de fois

Ce que le modèle apprend​

Structure du langage​

  • Règles de grammaire (sans qu'on les lui dise)
  • Comment les phrases sont construites
  • Ordre des mots pour différentes langues

Relations entre concepts​

  • "Paris" est lié à "France" comme "Tokyo" est lié à "Japon"
  • "Roi" est lié à "Reine" comme "Homme" est lié à "Femme"

Styles d'écriture​

  • Langage formel vs. décontracté
  • Écriture académique vs. créative
  • Technique vs. grand public

Connaissances du monde (en quelque sorte)​

  • Faits souvent mentionnés dans les données d'entraînement
  • Associations courantes entre concepts
  • Mais PAS une base de données de faits vérifiés !

Ce que le modèle n'apprend PAS​

❌ Faits vérifiés​

Le modèle ne sait pas si quelque chose est vrai—seulement que cela a été beaucoup écrit.

❌ Informations en temps réel​

Le modèle ne connaît que ce qui existait dans les données d'entraînement (avant sa "date limite de connaissance").

❌ Expériences personnelles​

Il n'a pas vécu, ressenti ou expérimenté quoi que ce soit.

❌ Véritable compréhension​

Il reconnaît des motifs, mais ne "comprend" pas au sens humain.


L'analogie de "lire tout"​

Pensez à l'entraînement comme ceci :

Lecteur humainLLM
Lit des milliers de livresTraite des milliards d'échantillons de texte
Développe une intuition sur le langageDéveloppe des motifs statistiques
Se souvient des faits clés (imparfaitement)Encode des motifs (imparfaitement)
Peut généraliser à de nouveaux sujetsPeut généraliser à de nouvelles invites
Fait des erreurs de mémoireFait des erreurs de motifs

L'idée clé : Les LLM développent une intuition sur le langage sans le comprendre comme les humains.


Problèmes des données d'entraînement​

1. Biais dans les données​

Si les données d'entraînement contiennent des biais, le modèle les apprend :

  • Préjugés historiques
  • Angles morts culturels
  • Surreprésentation de certains points de vue

2. Informations obsolètes​

  • Les données d'entraînement ont une date limite
  • Les informations changent après l'entraînement

3. Variation de la qualité​

  • Tout sur Internet n'est pas exact
  • Le modèle ne peut pas distinguer les sources fiables des non fiables

4. Questions de droits d'auteur​

  • Certaines données d'entraînement peuvent être protégées par des droits d'auteur
  • Les débats juridiques sont en cours

Pré-entraînement vs. Affinage​

Pré-entraînement (La fondation)​

  • Ensemble de données massif (pratiquement tout Internet)
  • Apprendre des motifs de langage généraux
  • Très coûteux et chronophage
  • Réalisé une fois, par l'entreprise

Affinage (La spécialisation)​

  • Ensemble de données plus petit et spécifique
  • Ajuster pour des tâches particulières (chat, code, etc.)
  • Beaucoup moins cher et plus rapide
  • Peut être fait par quiconque avec des ressources

RLHF (Le rendre utile)​

  • Les évaluateurs humains notent les réponses
  • Le modèle apprend à produire des réponses mieux notées
  • Rend les sorties plus utiles et moins nuisibles
  • Ce qui transforme GPT en ChatGPT

Points clés à retenir​

✅ Les LLM sont entraînés sur des milliards d'échantillons de texte provenant d'Internet et de livres

✅ L'entraînement signifie ajuster les paramètres pour mieux prédire le texte

✅ Le modèle apprend des motifs et des relations, pas des faits vérifiés

✅ Les limitations des données d'entraînement (biais, âge, qualité) affectent les sorties

✅ L'affinage et le RLHF rendent les modèles de base plus utiles


Réfléchissez-y​

  1. Pourquoi un LLM pourrait-il donner des informations obsolètes sur un événement récent ?
  2. Si Internet contient à la fois des informations vraies et fausses, comment cela pourrait-il affecter un LLM ?
  3. Pourquoi une entreprise voudrait-elle affiner un modèle pré-entraîné plutôt que de s'entraîner à partir de zéro ?

Prochaines étapes​

Examinons maintenant le mécanisme central dans Chapitre 2 : Prédire le mot suivant.