DPO : apprendre les préférences humaines sans modèle de récompense
La DPO (Direct Preference Optimization) est une méthode qui apprend à un modèle de langage à préférer certaines réponses à d'autres, en l'entraînant directement sur des paires « réponse préférée / réponse rejetée ». Elle vise le même objectif que le RLHF, avec un procédé nettement plus simple à mettre en œuvre.
Données au 22 octobre 2026
L'essentiel en chiffres
| Niveau | Avancé |
|---|---|
| Origine | 2023 |
| Introduit par | Rafailov et al. |
La DPO en une phrase, puis en détail
Plutôt que d’apprendre d’abord à noter des réponses, puis d’optimiser le modèle contre cette note, la DPO apprend directement à rendre la réponse préférée plus probable et la réponse rejetée moins probable.
Dans le RLHF classique, on entraîne un modèle de récompense sur des comparaisons humaines, puis on optimise le modèle principal par renforcement (souvent avec l’algorithme PPO), en le pénalisant s’il s’éloigne trop d’un modèle de référence. La DPO part de cet objectif mathématique et montre qu’il admet une solution exacte : on peut l’exprimer comme une simple perte de classification sur des paires. Le modèle compare, pour chaque paire, la probabilité qu’il attribue aux deux réponses avec celle qu’attribue le modèle de référence figé. Un hyperparamètre, noté β, règle à quel point le modèle a le droit de s’écarter de ce point de départ.
Un exemple concret
Consigne : « Résume ce contrat de location en cinq points. » Réponse A : cinq points clairs, durée, loyer, dépôt de garantie, préavis, charges. Réponse B : un long paragraphe qui recopie des clauses. Un annotateur choisit A. Après de nombreuses paires de ce type, le modèle entraîné par DPO produit spontanément des résumés structurés, sans qu’aucun « juge » séparé n’ait été entraîné.
Origine et pourquoi ça compte
La méthode a été présentée en mai 2023 par Rafael Rafailov, Archit Sharma, Eric Mitchell, Stefano Ermon, Christopher Manning et Chelsea Finn, de Stanford, dans l’article « Direct Preference Optimization: Your Language Model is Secretly a Reward Model ». Les auteurs la décrivent comme plus stable et moins coûteuse en calcul que le RLHF fondé sur PPO, car elle n’a pas besoin de générer des réponses pendant l’affinage et demande peu de réglages.
Cette simplicité explique son succès dans l’écosystème des modèles ouverts : la recette Tülu 3 de l’Allen Institute for AI, par exemple, enchaîne affinage supervisé, DPO et RLVR.
Idées reçues
- « La DPO n’a rien à voir avec un modèle de récompense. » Au contraire : le titre de l’article le dit, le modèle de langage joue lui-même implicitement ce rôle.
- « Pas de renforcement, donc pas de risque de dérive. » La DPO peut sur-apprendre les particularités des données de préférence, par exemple favoriser les réponses longues si les annotateurs les ont souvent préférées.
- « Elle suffit pour l’alignement. » Elle n’apprend que ce que contiennent les paires. L’alignement d’un modèle repose aussi sur les données, les évaluations et les garde-fous.
Termes liés
- RLHF (apprentissage par renforcement à partir de retours humains) · Méthode d'entraînement où des humains comparent des réponses du modèle, pour lui apprendre à préférer les réponses jugées utiles et sûres.
- Modèle de récompense · Modèle auxiliaire qui attribue une note à une réponse en prédisant la préférence humaine, et sert de signal pour entraîner un autre modèle.
- Fine-tuning (affinage) · Poursuite de l'entraînement d'un modèle déjà entraîné sur un petit jeu d'exemples ciblés, pour l'adapter à une tâche, un style ou un format.
- Alignement de l'IA · Ensemble des recherches et méthodes visant à ce qu'une IA poursuive réellement les intentions et les valeurs de ceux qui l'utilisent.
- RLVR (renforcement avec récompenses vérifiables) · Entraînement par renforcement où la récompense vient d'une vérification automatique (réponse exacte, tests de code réussis) et non d'un jugement.
Tout le glossaire
Questions fréquentes
La DPO remplace-t-elle complètement le RLHF ?
Non. Beaucoup de recettes combinent plusieurs étapes : affinage supervisé, DPO, puis parfois un renforcement en ligne ou avec des récompenses vérifiables. La DPO est souvent choisie pour sa simplicité et sa stabilité, pas parce qu'elle surpasse toujours les autres méthodes.
Faut-il beaucoup de données pour utiliser la DPO ?
Il faut un jeu de paires de préférences : pour chaque consigne, une réponse jugée meilleure et une moins bonne. Ces paires peuvent venir d'annotateurs humains ou être notées par un autre modèle. Leur qualité compte plus que leur quantité.
Puis-je utiliser la DPO sur un modèle open source ?
Oui. C'est même l'un de ses usages les plus courants, car la méthode ne demande ni modèle de récompense séparé ni génération de réponses pendant l'entraînement. Les bibliothèques d'affinage les plus répandues la proposent.
Sources des données
Données au 22 octobre 2026
Signaler une erreur
Un chiffre, une date ou une information vous semble faux ? Dites-le-nous : chaque signalement est vérifié.