Ressources/Entraînement du modèle/Méthodes d'entraînement

Méthode

Distillation

La distillation entraîne un modèle étudiant, petit et économique, à se comporter comme un grand modèle professeur sur vos tâches, soit en apprenant des réponses du professeur, soit à partir de l'évaluation que le professeur fait de celles de l'étudiant.

Chapitre 75 min de lecture4 références

Ce que c'est

Un grand modèle est souvent suffisamment performant pour une tâche, mais trop lent ou trop coûteux pour être exécuté à grande échelle. La distillation transfère ce qu'il accomplit sur votre tâche vers un modèle beaucoup plus petit. Le grand modèle est l'enseignant, le petit est l'étudiant, et l'étudiant est entraîné sur les résultats de l'enseignant au lieu de, ou en plus de, réponses rédigées par des humains.

L'idée est antérieure aux modèles de langage. L'article de 2015 de Hinton, Vinyals et Dean, intitulé « Distilling the Knowledge in a Neural Network », a démontré qu'un petit réseau apprend bien plus des probabilités de sortie complètes d'un grand modèle, qu'ils ont appelées cibles souples (soft targets), que des seules étiquettes correctes.

Pourquoi les probabilités d'un enseignant en apprennent davantage

Une étiquette correcte indique uniquement quelle réponse était la bonne. Les probabilités d'un enseignant indiquent également à quel point chaque mauvaise réponse était erronée. L'exemple de Hinton : une image de BMW n'a peut-être qu'une infime chance d'être confondue avec un camion-poubelle, mais cela reste bien plus probable que de la confondre avec une carotte. Ce schéma d'erreurs de justesse décrit la façon dont l'enseignant perçoit le problème, et un étudiant qui l'assimile généralise mieux à partir de moins d'exemples.

1.00PDF0CSV0file0link0zipCible stricteCe que perçoit l'entraînement sur le texte de l'enseignant : un seul mot correct, tout le reste à zéro.
.86PDF.07CSV.04file.02link.01zipEnseignant, T = 1La véritable prédiction de l'enseignant. Les petits nombres indiquent quelles alternatives étaient plausibles.
.43PDF.19CSV.16file.12link.10zipEnseignant, T = 3Adoucie par la température : le même classement, mais les alternatives suivantes sont désormais suffisamment importantes pour en tirer un apprentissage.
Le mot suivant après « Votre facture est jointe au format… ». Une cible stricte rejette tout sauf le gagnant. La distribution complète du modèle enseignant indique également que CSV était très proche et que zip ne l'était pas, et une température plus élevée rend ces différences suffisamment importantes pour peser dans l'entraînement.

Pour un modèle de langage, le même principe s'applique à chaque jeton. Pour la suite de « Votre facture est jointe au format… », un enseignant pourrait attribuer 86 % à PDF, 7 % à CSV et 4 % à fichier. S'entraîner sur le texte de l'enseignant ne conserve que « PDF ». S'entraîner sur sa distribution enseigne également que CSV était une alternative raisonnable et que la plupart des autres mots ne l'étaient pas.

La température contrôle la proportion de ces détails qui subsiste. Les probabilités proviennent d'un softmax appliqué aux scores bruts du modèle (logits) ; diviser les logits par une température T supérieure à 1 aplatit la distribution, conservant le classement mais rendant les petites probabilités suffisamment grandes pour influencer l'entraînement. Hinton et al. ont utilisé la même température élevée pour l'enseignant et l'étudiant, et ont multiplié la perte des cibles souples par T² car ses gradients diminuent de 1/T² à mesure que T augmente.

Softmax avec température, pour l'exemple ci-dessus
p_i = exp(z_i / T) / Σ_j exp(z_j / T)        # z = the model's raw scores (logits)

T = 1   PDF 0.86   CSV 0.07   file 0.04   link 0.02   zip 0.01
T = 3   PDF 0.43   CSV 0.19   file 0.16   link 0.12   zip 0.10    # same order, softer

Deux façons de distiller un modèle de langage

Avec les modèles de langage, il existe deux approches pratiques, qui diffèrent selon l'auteur des réponses à partir desquelles l'étudiant apprend.

Méthode 1 · l'enseignant écrit les réponses
votre prompt→enseignant (large)→texte complet de la réponse→l'étudiant apprend le prompt → la réponse

Toutes les familles de modèles. Seul le texte est transmis. S'entraîne exactement comme un ajustement fin supervisé.

Méthode 2 · l'enseignant note la réponse de l'étudiant
votre prompt→l'étudiant écrit→l'enseignant évalue chaque jeton→l'étudiant se rapproche de l'enseignant

Même tokenizer requis, l'enseignant est donc généralement un modèle plus grand de la même famille. Apprend de ses propres erreurs.

La distillation hors politique transmet le texte final de l'enseignant à l'étudiant. La distillation sur politique laisse l'étudiant écrire, puis lui montre, jeton par jeton, ce que l'enseignant aurait dit à la place.
AspectHors politique (au niveau de la séquence)Sur politique (au niveau du jeton)
Qui rédige les réponsesLe professeur, une fois, avant l'entraînementL'étudiant, de nouveau à chaque étape
Ce qui est transféréLe texte finaliséLes probabilités du professeur à chaque jeton de la réponse de l'étudiant
Professeur et étudiantToutes familles ; seul le texte est partagéMême vocabulaire (tokeniseur), donc généralement la même famille
EntraînementAjustement fin supervisé classique sur prompt → réponse du professeurUne divergence entre l'étudiant et le professeur, jeton par jeton
Signal par promptUne réponse à imiterUne correction à chaque jeton rédigé par l'étudiant

La distillation hors politique est la méthode par laquelle DeepSeek a conçu ses petits modèles R1 : environ 800 000 échantillons générés avec DeepSeek-R1 ont été utilisés pour affiner les modèles Qwen et Llama avec un entraînement supervisé uniquement, sans apprentissage par renforcement (RL). Leur modèle distillé de 32B a nettement surpassé le même modèle de base entraîné directement avec un RL à grande échelle. Lorsqu'il existe un enseignant performant, le copier constitue souvent une meilleure utilisation de la puissance de calcul que de laisser un petit modèle tout découvrir par essais et erreurs.

Quand l'utiliser

  • Vous souhaitez un modèle plus économique et plus rapide qui réponde comme un modèle plus grand sur votre sujet.
  • Vous avez beaucoup de questions mais peu de réponses bien rédigées : le professeur fournit les réponses.
  • Un grand modèle fait déjà bien le travail, mais son coût ou sa latence est trop élevé à grande échelle.

Et quand ne pas l'utiliser : si aucun modèle, aussi grand soit-il, ne répond correctement à vos questions, car celles-ci dépendent de votre produit ou de vos connaissances internes, la distillation n'a rien à transférer. Entraînez-vous d'abord sur vos propres réponses.

La distillation en vaut-elle la peine ici ?
  1. Un grand modèle hébergé répond bien à vos questions d'assistance, mais coûte beaucoup plus cher par jeton qu'un petit modèle ouvert.
  2. Étape 1 : évaluez le modèle enseignant par rapport au modèle étudiant sur des questions mises de côté. Si l'enseignant l'emporte nettement, il y a matière à distillation ; s'ils sont le plus souvent à égalité, ce n'est pas le cas.
  3. Étape 2 : distillez, puis évaluez l'étudiant distillé par rapport à l'étudiant de base. Le résultat utile est « proche de l'enseignant » au prix de l'étudiant, et non « meilleur que l'enseignant ».
  4. Étape 3 : si les réponses sont correctes mais ne reflètent pas le ton de votre équipe, lancez un entraînement supervisé sur vos propres réponses, en partant du modèle distillé.

Erreurs courantes

  • Distiller à partir d'un enseignant que vous n'avez pas évalué sur vos questions. Ses erreurs sont également apprises.
  • S'attendre à ce que l'étudiant surpasse l'enseignant.
  • S'attendre à retrouver votre style maison. Les deux approches enseignent le style de l'enseignant ; vos réponses servent tout au plus d'exemples pour l'enseignant.
  • Distiller lorsque l'enseignant et l'étudiant répondent déjà presque aussi bien l'un que l'autre ; il y a peu de choses à transférer.
  • Utiliser quelques dizaines de prompts dans l'approche hors politique. Une si petite quantité de texte de l'enseignant modifie rarement les habitudes d'un modèle.

Références et lectures complémentaires

Les sources externes s'ouvrent dans un nouvel onglet.

  1. 01Distilling the Knowledge in a Neural NetworkHinton, Vinyals & Dean, 2015 · arXiv · arxiv.orgL'article qui a donné son nom à la distillation : cibles souples, température et facteur T².
  2. 02Sequence-Level Knowledge DistillationKim & Rush, 2016 · arXiv · arxiv.orgDistiller en s'entraînant sur les séquences générées par l'enseignant, la base de la distillation hors politique.
  3. 03DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement LearningDeepSeek-AI, 2025 · arXiv · arxiv.orgPetits modèles distillés à partir de R1 avec un entraînement supervisé uniquement, comparés à l'apprentissage par renforcement (RL) sur les mêmes bases.
  4. 04Does Reinforcement Learning Really Incentivize Reasoning Capacity in LLMs Beyond the Base Model?Yue et al., 2025 · arXiv · arxiv.orgDémontre que la distillation, contrairement au RL, peut apporter de véritables nouveaux schémas de raisonnement à un modèle.

Transformez des semaines de travail d'expert en quelques minutes

Découvrez comment Scalata s'adapte à votre équipe, à vos données et à vos contrôles.

Contacter le service commercial