En quoi consiste le choix
Chaque méthode d'entraînement modifie les poids du modèle, mais chacune apprend à partir d'un signal différent. L'ajustement fin supervisé (SFT) se voit présenter la bonne réponse. L'ajustement par préférences (DPO) se voit présenter deux réponses et on lui indique laquelle est la meilleure. L'ajustement fin par renforcement (RFT) rédige ses propres réponses et reçoit un score. La distillation copie un modèle plus grand. Le pré-entraînement continu lit du texte brut et apprend à prédire le mot suivant.
La première question n'est donc pas « quelle est la meilleure méthode ? » mais « de quoi est-ce que je dispose déjà, et que faut-il modifier ? ». Une équipe possédant un millier de bonnes conversations d'assistance dispose d'un jeu de données SFT. Une équipe dont les agents modifient des brouillons de réponses collecte des paires de préférences. Une équipe Finance effectuant des calculs n'admettant qu'un seul résultat exact a une tâche RFT. Et si le modèle a besoin de faits qui changent chaque semaine, l'entraînement n'est peut-être pas la solution : la recherche d'informations, qui consulte les faits au moment de la question, les maintient à jour sans nécessiter de réentraînement.
| Méthode | Apprend à partir de | Données nécessaires | Idéal pour |
|---|---|---|---|
| Supervisé (SFT) | « Voici la bonne réponse » | Conversations, ou paires prompt → réponse | Ton, format, terminologie métier, tâches répétitives |
| Préférence (DPO) | « Cette réponse est meilleure que celle-ci » | Une meilleure et une moins bonne réponse à la même question | Perfectionnement d'un modèle qui exécute déjà la tâche |
| Renforcement (RFT) | « Votre réponse a obtenu un score de 0,8 » | Questions accompagnées d'un évaluateur | Réponses vérifiables : chiffres, étiquettes, formats |
| Distillation | « Répondez comme le modèle plus grand » | Questions ; un enseignant rédige ou évalue les réponses | Une copie plus petite et plus économique d'un modèle qui fonctionne déjà |
| Pré-entraînement continu | Votre texte brut, mot par mot | Documents : des dizaines de milliers de mots ou plus | Connaissances métier, sur des modèles ouverts |
Comment l'Assistant d'entraînement choisit
L'assistant d'entraînement examine les données que vous fournissez et recommande une méthode, en en précisant la raison :
- Conversations ou paires prompt/réponse → ajustement fin supervisé.
- Paires de préférences → DPO.
- Documents → pré-entraînement continu.
- Questions avec réponses vérifiables → ajustement fin par renforcement.
- Une copie réduite d'un grand modèle → distillation.
Il ne propose que les méthodes prises en charge par le fournisseur et le modèle de base choisis. Le pré-entraînement continu, par exemple, existe sur Hugging Face et sur les modèles ouverts de Vertex AI, mais pas sur Gemini, Azure, Fireworks ou les modèles Bedrock actuels ; dans ce cas, les documents sont plutôt transformés en questions-réponses générées, qui servent à l'entraînement comme des données supervisées ordinaires. L'assistant ne vous sollicite que lorsque plusieurs méthodes sont adaptées.
Combinaison de méthodes
Une exécution peut prendre la suite d'une exécution précédente, de sorte que les méthodes sont souvent combinées plutôt que choisies une seule fois. Les enchaînements courants sont : supervisé, puis préférences (enseigner la tâche, puis la perfectionner) ; supervisé, puis renforcement (le RL ne peut affiner que ce que le modèle réussit déjà parfois) ; et pré-entraînement continu, puis supervisé (lire les documents, puis apprendre à y répondre). L'ajustement par préférences ne démarre qu'à partir du modèle de base ou d'une exécution supervisée. Chaque maillon est évalué par rapport au modèle dont il est issu, ce qui vous permet de voir ce que cette étape a apporté.
- L'équipe dispose de 1 200 conversations d'assistance, 60 articles de centre d'aide (environ 45 000 mots), 150 réponses corrigées manuellement par les agents, et 40 questions sur les tarifs avec un seul chiffre exact pour chacune.
- Conversations → supervisé en premier. Elles enseignent le ton, le format et les réponses courantes. C'est la fondation sur laquelle repose chaque étape ultérieure.
- Articles → Q&R générées, ajoutées au même jeu de données. À raison d'environ une section pour 800 nouveaux mots, 45 000 mots donnent approximativement 56 sections et, avec trois paires chacune, environ 170 exemples supplémentaires. Sur un modèle ouvert avec un tel volume de texte, un pré-entraînement continu avant l'exécution supervisée est une option.
- Corrections → 150 paires de préférences (la réponse corrigée étant préférée à l'originale), entraînées avec DPO, dans la continuité de l'exécution supervisée.
- Questions sur les tarifs → réglage fin par renforcement avec un évaluateur numérique, mais uniquement une fois que le modèle supervisé en réussit déjà une bonne partie ; sinon, chaque tentative obtient le même score et il n'y a rien à en tirer.
- Chaque étape est évaluée par rapport à son parent. Une étape qui ne le surpasse pas est archivée, et la chaîne se poursuit à partir du meilleur modèle.
Les paramètres qu'il suggère
Une fois la méthode choisie, l'assistant suggère des paramètres au lieu de vous interroger sur chacun d'eux : le mode auto du fournisseur s'il en possède un, sinon le nombre d'époques par défaut du fournisseur, et moins d'époques (1–2) pour les grands jeux de données. L'entraînement est facturé par token traité, et chaque passage supplémentaire sur les données ajoute environ le coût d'une époque de plus, alors qu'un grand jeu de données fournit déjà au modèle de nombreux exemples par passage.
dataset: 3,000,000 tokens price (illustrative): $2 per 1M training tokens
3 epochs → 9,000,000 tokens trained → $18
2 epochs → 6,000,000 tokens trained → $12
1 epoch → 3,000,000 tokens trained → $6Les méthodes en un coup d'œil
Le modèle voit la conversation et votre réponse, et apprend à produire cette réponse. C'est la base de tout le reste et généralement la première méthode à essayer. Il apprend fidèlement vos données, y compris les réponses incohérentes ou erronées.
Le modèle voit une réponse préférée et une réponse non préférée à la même question et s'oriente vers celle qui est préférée. Idéal pour les qualités plus faciles à juger qu'à rédiger : concision, ton plus amical, absence d'invention de fonctionnalités. À démarrer à partir d'une exécution supervisée.
Le modèle répond à chaque prompt à plusieurs reprises, un évaluateur note chaque réponse, et le type de réponse obtenant le meilleur score devient plus probable. Il nécessite un moyen de noter les réponses, et non des réponses parfaites, et il ne peut pas créer une capacité que le modèle ne démontre jamais.
Un grand modèle enseignant rédige les réponses à partir desquelles le petit modèle étudiant apprend, ou évalue les propres réponses de l'étudiant token par token. Le résultat est un modèle plus économique et plus rapide qui se comporte comme le grand modèle sur votre tâche.
Le modèle lit des passages de vos documents et apprend à prédire le mot suivant, de la même manière qu'il a été initialement entraîné. Il ajoute des connaissances, et non un comportement, il convient donc de le faire suivre d'une exécution supervisée. Modèles ouverts Hugging Face et Vertex AI uniquement.
Erreurs courantes
- Recourir d'emblée à l'ajustement par renforcement ou par préférences. Sans une exécution supervisée, il y a généralement peu de matière à affiner ou à perfectionner.
- S'attendre à ce que quelques conversations suffisent pour enseigner les caractéristiques d'un produit. Les conversations apprennent à formuler une réponse ; les faits doivent provenir de documents ou de la recherche d'informations.
- Lancer un pré-entraînement continu sur une poignée de pages. Il faut des dizaines de milliers de mots pour modifier quoi que ce soit.
- Maintenir de nombreuses époques sur un vaste jeu de données. Le coût augmente à chaque passage, et les passages supplémentaires ne font généralement qu'accroître le surapprentissage.
- Entraîner le modèle alors que le véritable besoin est d'obtenir des informations actualisées. Les faits qui changent chaque semaine relèvent de la recherche d'informations, et non des poids du modèle.
Références et lectures complémentaires
Les sources externes s'ouvrent dans un nouvel onglet.
- 01Model optimizationOpenAI API docs · developers.openai.comL'aperçu d'un fournisseur sur les cas d'utilisation de l'ajustement fin supervisé, par préférences et par renforcement.
- 02LIMA: Less Is More for AlignmentZhou et al., 2023 · arXiv · arxiv.org1 000 exemples soigneusement choisis ont suffi pour enseigner un bon style de réponse à un modèle de base performant.
- 03Direct Preference Optimization: Your Language Model is Secretly a Reward ModelRafailov et al., 2023 · arXiv · arxiv.orgL'article de recherche à l'origine de l'ajustement par préférences sans modèle de récompense distinct.
- 04Fine-Tuning or Retrieval? Comparing Knowledge Injection in LLMsOvadia et al., 2023 · arXiv · arxiv.orgLa recherche d'informations a surpassé l'ajustement fin non supervisé pour l'ajout de connaissances, dans toutes les configurations testées.