Fine-tuning vs RAG : quand entraîner son propre modèle

·

Lorsqu'une entreprise décide qu'un modèle de langage générique ne suffit plus, la question inévitable se pose : entraînons-nous notre propre modèle ou connectons-nous le modèle à nos documents ? La réponse est cruciale, car une erreur d'architecture au départ se paie en mois de retravail et en dizaines de milliers d'euros. Dans cet article, nous expliquons avec précision technique et jugement métier quand appliquer le fine-tuning, quand appliquer le RAG (Retrieval-Augmented Generation) et quand il est judicieux de combiner les deux approches.

Qu'est-ce que le fine-tuning et quel problème résout-il ?

Le fine-tuning (ajustement fin) consiste à poursuivre l'entraînement d'un modèle de langage pré-entraîné à partir d'exemples propres à l'entreprise. L'objectif n'est pas de lui enseigner de nouvelles connaissances — c'est le rôle du RAG —, mais de reformater le comportement et le style : amener le modèle à adopter un ton corporatif spécifique, à produire systématiquement une structure de sortie donnée (JSON, XML, formulaire) ou à maîtriser un jargon très spécialisé qui n'apparaît que marginalement dans les données de pré-entraînement.

Techniquement, le fine-tuning met à jour les poids du modèle par rétropropagation sur un ensemble de paires (instruction, réponse idéale) fourni par l'entreprise. Depuis 2023, des variantes efficaces telles que LoRA (Low-Rank Adaptation) et QLoRA se sont popularisées ; elles réduisent drastiquement la mémoire GPU nécessaire en gelant la plupart des paramètres et en n'entraînant que des matrices de faible rang. Cela a démocratisé le fine-tuning : des entreprises sans cluster propre peuvent ajuster des modèles de 7 ou 13 milliards de paramètres sur un GPU de 24 Go en quelques heures.

Ce que le fine-tuning ne résout pas bien, c'est la mise à jour continue de l'information. Une fois le modèle ajusté, ses «connaissances» restent figées jusqu'au prochain cycle de réentraînement. Si une donnée change — un tarif, une réglementation, un catalogue produit — le modèle continuera à répondre avec l'ancienne information.

Qu'est-ce que le RAG et à quoi sert-il ?

Le RAG — acronyme de Retrieval-Augmented Generation — est une architecture dans laquelle le modèle de langage n'agit pas seul : avant de générer la réponse, un composant de récupération interroge une base de connaissances externe (documents, bases de données, API) et transmet le contexte pertinent au modèle sous forme de prompt. Le modèle raisonne sur ce contexte et produit la réponse.

L'avantage décisif du RAG est la fraîcheur de la donnée. La base de connaissances peut être mise à jour en temps réel — ou plusieurs fois par jour — sans toucher au modèle. De plus, la récupération est auditable : on peut voir exactement quel fragment de quel document a soutenu chaque réponse, ce qui simplifie la conformité réglementaire dans les environnements régulés (assurance, banque, santé).

Le RAG n'est pas non plus une solution universelle. Si le modèle de base ne «parle» pas bien la langue ou le jargon du domaine, les fragments récupérés seront corrects mais les réponses pourraient rester maladroites. Et si le corpus de documents est très volumineux et mal structuré, la qualité de la récupération chute, entraînant avec elle celle de l'ensemble du système. L'ingénierie de l'index et la stratégie de chunking constituent, en pratique, la moitié du travail d'un projet RAG bien conduit.

Comparaison directe : fine-tuning vs RAG

Critère Fine-tuning RAG
Ce que le modèle apprend Comportement, style, format de sortie, jargon Rien de nouveau : utilise le modèle de base tel quel
Fraîcheur des connaissances Figée jusqu'au prochain cycle d'ajustement Élevée : la base de connaissances est mise à jour indépendamment
Données nécessaires Des centaines à des milliers d'exemples étiquetés (instruction → réponse) Documents non étiquetés, bien structurés
Coût de mise en œuvre Moyen-élevé (GPU, temps d'ingénierie, évaluation) Faible à moyen (indexation, conception de la récupération)
Coût de maintenance Élevé si le domaine change fréquemment Faible : mettre à jour les documents est une opération triviale
Auditabilité de la réponse Faible (le modèle répond «par ses poids») Élevée : la source exacte peut être affichée
Risque d'hallucination Modéré (le modèle peut générer sans preuve) Réduit si le retriever fonctionne bien
Latence en production Faible (inférence uniquement) Légèrement plus élevée (étape de récupération + inférence)
Idéal pour Classifieurs, extracteurs, formateurs, bots à ton très spécifique Q&A sur la documentation, support technique, recherche sémantique interne

Quand choisir le fine-tuning ?

Le fine-tuning est le bon choix lorsque le problème n'est pas de connaissance mais de comportement. Trois signaux qui y pointent :

Chez Summum IA, lorsque nous accompagnons des projets de fine-tuning sur mesure, nous commençons toujours par établir la ligne de base avec le modèle de base non ajusté : si celui-ci atteint déjà 80 % de l'objectif avec un bon prompt, le coût de l'ajustement fin est rarement justifié.

Quand choisir le RAG ?

Le RAG est l'architecture de départ pour la majorité des cas d'usage en entreprise, car il combine flexibilité et rapidité de déploiement. Choisissez le RAG lorsque :

Notre service d'implémentation RAG en entreprise couvre la conception de l'index, la stratégie de chunking, le choix du modèle d'embeddings et l'évaluation de la récupération avant la mise en production du système.

La combinaison : fine-tuning + RAG

Dans les cas les plus exigeants, la réponse n'est pas l'une ou l'autre technique, mais les deux en couches. Le schéma le plus courant est un modèle ajusté agissant comme lecteur : le modèle est affiné pour lire et interpréter correctement les fragments récupérés du corpus de l'entreprise (terminologie, structure des documents), et ces fragments arrivent ensuite via RAG avec les informations à jour.

Cette approche combinée est utilisée, par exemple, par des assistants spécialisés en droit fiscal ou en médecine, où le modèle doit à la fois maîtriser le langage technique du domaine (fine-tuning) et accéder à la jurisprudence ou aux recommandations cliniques actualisées (RAG). Le coût de développement est plus élevé, mais la qualité des réponses justifie l'investissement lorsque le risque d'erreur a des conséquences réelles pour l'entreprise.

Ce qu'il faut évaluer avant de décider

Avant de s'engager dans une architecture, il convient de répondre honnêtement à ces quatre questions :

  1. À quelle fréquence les connaissances pertinentes changent-elles ? Si la réponse est «chaque semaine ou plus», le RAG l'emporte pour sa commodité opérationnelle.
  2. Disposez-vous de données étiquetées ou seulement de documents ? Sans exemples (instruction → réponse idéale), le fine-tuning est difficile à réaliser correctement.
  3. Le modèle de base atteint-il déjà 80 % de l'objectif avec un prompt bien conçu ? Si oui, ni fine-tuning ni RAG : optimisez d'abord le prompt.
  4. Le cas d'usage nécessite-t-il d'auditer la source de chaque réponse ? Dans ce cas, le RAG est pratiquement obligatoire.

Coûts réels en 2025-2026

Le marché a beaucoup évolué au cours des deux dernières années. À titre indicatif, sur la base des données publiques des fournisseurs cloud à fin 2025 :

Implications du règlement européen sur l'IA (AI Act)

Le Règlement (UE) 2024/1689 (AI Act), en application progressive depuis août 2024, affecte directement les décisions d'architecture. Les systèmes d'IA à haut risque — y compris certains classifieurs et assistants d'aide à la décision — sont soumis à des exigences de traçabilité, d'explicabilité et de gestion des données d'entraînement qui conditionnent le fine-tuning. En particulier :

Pour les entreprises qui travaillent déjà avec la norme ISO 42001 (Système de management de l'intelligence artificielle), le choix d'architecture doit être documenté dans le registre des risques du système et approuvé par le rôle de «responsable de l'IA» défini dans la norme.

Questions fréquentes

Peut-on faire du fine-tuning sans savoir programmer ?

Cela dépend du fournisseur. Des plateformes comme OpenAI ou Azure proposent des interfaces graphiques pour téléverser des données et lancer des cycles de fine-tuning sans écrire de code. Cependant, la phase critique — préparer et étiqueter correctement les données d'entraînement — exige toujours un jugement expert sur ce que sont de «bonnes» réponses pour le domaine concerné. L'interface est simple ; la conception du jeu d'entraînement ne l'est pas.

Combien d'exemples faut-il pour faire du fine-tuning ?

La règle générale est qu'avec 200 à 500 exemples bien étiquetés, on observe déjà une amélioration du comportement pour les tâches de classification ou d'extraction. Pour les tâches génératives (réponses longues, rédaction dans un ton spécifique), il faut généralement entre 1 000 et 5 000 exemples pour obtenir des résultats robustes. La qualité des exemples compte plus que la quantité : 300 paires parfaites surpassent 3 000 paires médiocres.

Le RAG fonctionne-t-il avec des documents en français ?

Oui, sans problème, mais le choix du modèle d'embeddings est clé. Les modèles multilingues comme multilingual-e5-large ou les modèles spécialisés offrent une meilleure récupération que les modèles entraînés uniquement en anglais. Chez Summum IA, nous évaluons systématiquement à titre comparatif au moins deux modèles d'embeddings avant de fixer l'architecture de production.

Le fine-tuning protège-t-il mes données ? Sont-elles utilisées pour entraîner des modèles tiers ?

Cela dépend du contrat avec le fournisseur. Les principaux fournisseurs cloud (Microsoft Azure, Google Vertex, AWS Bedrock) garantissent dans leurs accords d'entreprise que les données de fine-tuning ne sont pas utilisées pour améliorer leurs modèles de base. Il est indispensable de lire et de négocier le contrat avant de téléverser des données sensibles, et dans les secteurs réglementés (santé, banque) il est conseillé d'opter pour des modèles déployés sur infrastructure privée. Si vos données ne peuvent pas quitter votre périmètre, l'option d'IA souveraine résout le problème à la racine.