Aller au contenu

Fine-tuning (réglage fin)

Dernière mise à jour:

Ce qu’est le fine-tuning

Les grands modèles de langage commencent par un pré-entraînement général sur d’immenses volumes de texte. Le fine-tuning est un second entraînement, bien plus petit, sur des exemples que vous choisissez, généralement des paires associant une entrée et la sortie attendue. On obtient une nouvelle version du modèle dont les paramètres internes, appelés poids, se sont déplacés vers ces exemples.

Le fine-tuning est efficace pour apprendre des schémas : un ton constant, un format de sortie fixe, une grille de classification ou un vocabulaire métier. Il convient moins aux faits qui changent, comme les prix, le stock ou les horaires, car chaque changement exigerait un nouvel entraînement.

Comment fonctionne le fine-tuning

Un projet de fine-tuning se déroule généralement en quatre étapes :

  • Rassembler des exemples : des paires entrée-sortie de qualité qui illustrent le comportement voulu. La qualité et la cohérence comptent plus que le volume.
  • Entraîner : le fournisseur du modèle ou votre propre infrastructure ajuste les poids du modèle sur ces exemples, souvent avec des méthodes comme LoRA qui ne modifient qu’une petite partie du modèle.
  • Évaluer : comparer le modèle ajusté à l’original sur des questions de test inédites, pour vérifier qu’il progresse sans perdre ses capacités générales.
  • Déployer et maintenir : le modèle ajusté remplace le modèle de base dans votre application et doit être réentraîné quand le modèle de base est retiré ou que le comportement attendu évolue.

Exemple

Un cabinet d’avocats souhaite que son assistant interne résume les appels clients selon un format strict en cinq parties. Avec de simples instructions, le format est le plus souvent respecté, mais pas toujours. Le cabinet applique un fine-tuning à un modèle à partir de quelques centaines de résumés rédigés par ses collaborateurs, et le modèle ajusté respecte le format plus régulièrement. Pour les informations factuelles, comme le barème d’honoraires en vigueur, le cabinet continue de s’appuyer sur la récupération de documents, car ces données changent en cours d’année.

Pourquoi c’est important pour les chatbots d’entreprise

Pour la plupart des chatbots de site web, l’essentiel est de répondre correctement à partir des contenus à jour de l’entreprise. La génération augmentée par récupération (RAG) s’en charge généralement mieux que le fine-tuning : les mises à jour s’appliquent dès que les contenus sont réindexés, les réponses peuvent être rattachées à des sources et aucun jeu de données d’entraînement n’est nécessaire. Le fine-tuning mérite d’être envisagé quand une entreprise a besoin d’un comportement précis que des instructions claires et des exemples ne suffisent pas à obtenir, et qu’elle dispose des données et du budget pour maintenir un modèle sur mesure.

Fine-tuningRAG
Ce qui changeLes poids du modèleLe texte fourni au modèle
Adapté àStyle, format, tâches cibléesFaits, conditions, informations produits
Mise à jour des connaissancesRéentraîner le modèleModifier et réindexer les contenus
TraçabilitéDifficile de savoir d’où vient une réponseLes réponses renvoient à des passages sources

Le fine-tuning et intoCHAT

intoCHAT ne fait pas de fine-tuning. Quand vous « entraînez » un agent intoCHAT, vos pages web, fichiers, textes et paires questions-réponses sont transformés en segments interrogeables dotés d’embeddings. Le modèle sous-jacent, un modèle OpenAI choisi et géré par intoCHAT, reste inchangé. C’est pourquoi une modification s’applique dès que vous réentraînez la source concernée, sans attendre un cycle d’entraînement. Pour orienter le ton et le comportement, vous rédigez les instructions de l’agent et ajoutez des paires questions-réponses pour les réponses qui doivent être exactes.

Questions fréquentes

Le fine-tuning, est-ce la même chose qu’entraîner un chatbot sur mon site ?

En général, non. La plupart des plateformes de chatbot pour sites web, dont intoCHAT, « entraînent » l’agent en indexant vos contenus pour la recherche, sans modifier les poids du modèle. Le fine-tuning est un processus distinct, plus lourd, qui crée une version modifiée du modèle.

Fine-tuning ou RAG pour un chatbot de service client ?

Pour les questions sur les produits, les conditions et les prix, le RAG est généralement le meilleur choix, car les connaissances restent faciles à mettre à jour et à vérifier. Le fine-tuning peut aider pour un style constant ou une tâche ciblée, et certaines équipes combinent les deux. Commencez par la récupération de documents et des instructions claires, et n’envisagez le fine-tuning que s’il reste un manque évident.

Le fine-tuning supprime-t-il les hallucinations ?

Non. Un modèle ajusté peut toujours donner des réponses fausses avec assurance, surtout sur des faits absents de ses exemples d’entraînement ou qui ont changé depuis. Ancrer les réponses dans des sources récupérées et permettre au modèle de dire qu’il ne sait pas sont des moyens plus directs de réduire ce risque.

intoCHAT fait-il du fine-tuning sur mes données ?

Non. intoCHAT indexe vos contenus pour la recherche et transmet au modèle les extraits pertinents à chaque question ; il n’entraîne ni n’ajuste aucun modèle sur vos données. Vous pilotez le comportement par les instructions, les paires questions-réponses et les sources que vous ajoutez.

Voyez-le répondre à partir de votre site

Collez l’adresse de votre site et discutez avec un agent créé à partir de vos pages. Cela prend environ une minute.

Créer votre agent gratuitement

Offre gratuite, sans carte bancaire.