Pour la plupart des projets PME, prompt engineering + RAG suffisent. Le fine-tuning reste pertinent surtout pour 3 cas : style très spécifique (voix de marque stricte), domaine ultra-technique (jargon médical, juridique de pointe), ou contrainte de latence extrême. Commencer par prompt engineering seul, ajouter RAG si données dynamiques, fine-tuner uniquement si les deux premières ne suffisent pas.
Question fréquente : “On veut spécialiser un LLM sur nos données. RAG, fine-tuning ou prompt engineering ?”. La vraie réponse dépend de 3 paramètres : fréquence de changement des données, volume de cas, niveau de spécialisation attendu. Voici la grille qu’on applique.
Les 3 approches expliquées en 30 secondes
- Prompt engineering : on écrit un prompt système détaillé qui décrit la tâche, le rôle, le format. On peut inclure 2-20 exemples. Le modèle reste générique. Coût : quelques heures de travail. Changement : modifier un fichier texte.
- RAG (Retrieval Augmented Generation) : on indexe vos données dans une base vectorielle. Pour chaque requête, on récupère les 3-10 extraits pertinents et on les injecte dans le prompt. Le modèle reste générique. Coût : du temps d’ingénierie, plus l’embedding des documents et la base vectorielle. Changement : réindexer les données nouvelles.
- Fine-tuning : on ré-entraîne un modèle sur vos données (supervision fine-tuning, LoRA, PEFT). Le modèle apprend vos patterns en interne. Coût : heures de GPU, données annotées et cycles d’évaluation. Changement : ré-entraîner ou continuer l’entraînement.
La grille de décision
| Critère | Prompt Engineering | RAG | Fine-tuning |
|---|---|---|---|
| Coût initial | Temps de rédaction et de test | Ingénierie + indexation | Données annotées + heures de GPU |
| Coût exploitation | API LLM standard | API + base vectorielle | API + compute |
| Latence ajoutée | Aucune | Une étape de récupération | Aucune (un petit modèle peut être plus rapide) |
| Temps de mise en oeuvre | Court | Moyen | Long |
| Données dynamiques | ❌ | ✅ | ❌ |
| Volume de cas | Illimité | Illimité | Limité par budget |
| Qualité sur cas général | Fort | Fort | Moyen |
| Qualité sur cas spécialisé | Limité | Fort | Fort |
| Citations sources | ❌ | ✅ | ❌ |
| Risque hallucinations | Moyen | Faible (si bien fait) | Moyen |
| Dépendance modèle | Faible (migrer facile) | Faible | Forte (fine-tune = verrouillage) |
Quand choisir prompt engineering seul
Cas où c’est la bonne réponse :
- La tâche est générique (classer un ticket, résumer un email, extraire des entités, traduire).
- Les données contextuelles tiennent dans le prompt (dans la fenêtre de contexte du modèle).
- La qualité obtenue avec un bon prompt est acceptable pour l’usage.
- Le budget est contraint ou le projet est un POC.
Exemples concrets :
- Classification de tickets support en 5 catégories.
- Résumé automatique d’emails clients.
- Extraction d’informations d’un formulaire rempli.
- Traduction FR ↔ EN sur du vocabulaire courant.
Ce qui fait varier le coût : le temps de rédaction et de test, puis les tokens d’API. Exemple de calcul, au tarif public lu le 24/10/2026 sur claude.com/pricing (Sonnet 4.5 : 3 $ par million de tokens en entrée, 15 $ en sortie) : un prompt système de 2 000 tokens plus une question de 500 tokens, avec une réponse de 300 tokens, coûte (2 500 × 3 $ + 300 × 15 $) / 1 000 000 = 0,012 $ par requête, soit 120 $ pour 10 000 requêtes.
Ce qui ne passera pas avec cette approche : nécessité de citer des sources, données qui changent toutes les semaines, volume de documents supérieur à la fenêtre de contexte du modèle.
Quand choisir RAG
Cas où RAG est la réponse :
- Vous avez une base de documents à exploiter (wiki interne, contrats, procédures, produits).
- Les documents changent régulièrement (nouveaux contrats, mises à jour, suppressions).
- Vous devez citer les sources (compliance, juridique, santé, tech doc).
- Le volume de documents dépasse ce qui tient dans un prompt.
Exemples concrets :
- Support client qui répond sur votre catalogue de 10 000 produits.
- Assistant juridique qui cite la jurisprudence précise.
- Documentation interne interrogeable.
- Veille avec résumé par sujet.
Stack typique RAG 2026 :
- Indexation : Qdrant, Weaviate, PgVector pour le store ; chunks 500-1500 tokens ; embeddings via Cohere embed-v4 ou OpenAI text-embedding-3-large.
- Récupération : vectorielle + BM25 (hybride), re-ranking avec Cohere Rerank.
- Génération : Claude Sonnet ou Mistral Large avec contexte injecté + instructions d’ancrage strict.
Ce qui fait varier le coût : volume de documents, fréquence de réindexation, base vectorielle et modèle de génération. Exemple de calcul, au tarif public lu le 24/10/2026 sur docs.voyageai.com (voyage-4 : 0,06 $ par million de tokens) : indexer 10 000 fiches produits de 500 tokens, soit 5 millions de tokens, coûte 5 × 0,06 $ = 0,30 $. Côté base vectorielle, Pinecone affiche un minimum de 50 $ par mois en Standard (tarif public lu le 24/10/2026 sur pinecone.io/pricing).
Ce qui casse en RAG : mauvais découpage des documents (chunks qui coupent mal), absence de re-ranking (les 10 chunks récupérés ne sont pas les meilleurs), oubli de tester sur de vrais cas utilisateurs (un RAG validé sur quelques cas choisis peut casser en production).
Quand choisir fine-tuning (rare, mais parfois nécessaire)
Cas où fine-tuning se justifie :
- Voix de marque très spécifique que le prompt ne capture jamais parfaitement (après avoir épuisé prompt + RAG).
- Jargon ultra-spécialisé où le modèle généraliste patauge (médical niche, juridique pointu, technique très spécifique).
- Contrainte de latence extrême où un petit modèle fine-tuné bat un gros modèle généraliste (ex: auto-complétion dans un éditeur).
- Volume massif où la réduction de prompt (via fine-tune) produit une économie réelle (à calculer : tokens de prompt économisés multipliés par le prix du token, comparés au coût d’entraînement).
Exemples concrets :
- Un générateur qui doit écrire en style éditorial ultra-codé (presse spécialisée).
- Un classificateur médical sur 200 catégories de maladies rares.
- Un auto-complete dans un IDE avec latence < 100ms.
Stack typique 2026 :
- LoRA / QLoRA sur Llama 3.3 70B ou Mistral Small : entraîne un petit nombre de paramètres ajoutés, donc moins de mémoire GPU qu’un entraînement complet.
- Full fine-tune sur modèle open : tous les poids sont réentraînés, avec un besoin en GPU plus élevé.
- Fine-tune via un éditeur : selon les modèles proposés, voir les tarifs en vigueur.
Budget : compter 1 cycle = 1 entraînement + évaluation + redéploiement, et plusieurs cycles sont souvent nécessaires avant d’atteindre la qualité cible. Exemple de calcul, au tarif public de 8 $ de l’heure pour une H100 (lu le 24/10/2026 sur fireworks.ai/pricing) : un entraînement hypothétique de 10 heures coûte 10 × 8 $ = 80 $, soit 240 $ pour trois cycles. La préparation des données et l’évaluation s’ajoutent à ce calcul.
Ce qui ne marche pas en fine-tuning :
- Essayer de “faire apprendre des faits” — le fine-tune code du style et des patterns, pas des faits. Pour les faits, RAG.
- Fine-tuner sur trop peu d’exemples — il faut un jeu de données assez large et propre pour un résultat stable.
- Fine-tuner sans plan d’évaluation rigoureux — un fine-tune peut se dégrader sans qu’on le voie.
Le pattern hybride qui marche souvent
Beaucoup de projets PME avancés finissent en prompt engineering + RAG, rarement en fine-tuning pur. Quand la spécialisation ne suffit pas, on combine :
- Prompt engineering pour le cadre, les règles, le format.
- RAG pour les données dynamiques et les citations.
- Fine-tuning léger (LoRA) uniquement si le style de sortie reste insuffisant.
Cette stack hybride couvre la plupart des cas d’usage PME.
Table récapitulative par cas d’usage
| Cas d’usage | Stack recommandée | Ce qui fait varier le coût |
|---|---|---|
| Classification tickets support | Prompt engineering | Volume et longueur des tickets |
| Assistant support sur catalogue | RAG + prompt | Taille du catalogue, fréquence de mise à jour |
| Résumé emails hebdo | Prompt engineering | Volume et longueur des emails |
| Assistant juridique avec citation | RAG strict + prompt | Taille du corpus, exigence de citation précise |
| Générateur propales commerciales | RAG (templates) + prompt | Nombre de templates, intégration au CRM |
| Chatbot FAQ externe | RAG + prompt + garde-fous | Trafic, niveau de garde-fous |
| Rédaction en style éditorial strict | Prompt + RAG + éventuellement fine-tune | Taille du corpus de style, cycles d’entraînement si fine-tune |
| Classification médicale spécialisée | Fine-tune LoRA + RAG | Volume de données annotées, cycles d’évaluation |
| Auto-complete IDE interne | Fine-tune full | Taille du modèle, heures de GPU |
L’erreur qu’on voit le plus
Fine-tuner avant d’avoir épuisé prompt + RAG. Un projet démarré en fine-tune peut parfois se résoudre à moindre coût avec RAG + bon prompt. Le fine-tuning fascine, c’est visible sur le CV, mais c’est rarement la bonne première brique.
Règle d’or : prompt d’abord, RAG si les données changent, fine-tune seulement en dernier recours.
Votre cas à décider
Pour arbitrer entre les 3 sur un projet précis, trois questions suffisent : à quelle fréquence les données changent-elles, faut-il citer les sources, et quel écart reste-t-il entre le résultat d’un bon prompt et la qualité visée ? Les réponses orientent vers prompt seul, RAG ou fine-tuning.
Pour aller plus loin
- RAG ou fine-tuning ? Le choix technique qui change tout le TCO — Fine-tuner un modèle LLM ou monter un RAG sur votre
- Prompt engineering pour entreprise en 2026 — la méthode qui marche vra… — Au-delà du ‘soyez précis’
- Prompt engineering en entreprise 2026 — ce qui marche vraiment, ce qui… — Patterns concrets de prompt engineering testés en production chez nos
- MCP servers en entreprise : le protocole qui change la donne — Model Context Protocol (MCP) permet enfin d’intégrer proprement Claude, GPT
Limites et points critiques de cette comparaison
Ce qui peut faire évoluer ce verdict dans les prochains mois.
- Les scores de qualité varient massivement selon le domaine et le jeu d'évaluation : mesurer sur des cas réels de l'entreprise avant de décider.
- Le fine-tuning ne fait pas 'apprendre des faits' : mythe persistant qui fait échouer des projets mal cadrés.
- RAG ajoute une étape de récupération, donc de la latence : à examiner pour les cas temps réel (chatbot vocal, auto-complete IDE).
- Le coût d'exploitation dépend surtout des tokens consommés par le LLM : l'arbitrage entre les 3 approches change avec le volume de tokens par jour.
- Fine-tuning verrouille au modèle (impossible de migrer Claude → Mistral facilement) — risque stratégique sous-estimé.
Évolution probable (12-24 mois)
- Les modèles à très long contexte rendent certains petits RAG inutiles : recadrer les projets selon la taille réelle du corpus.
- Le prompt caching (Anthropic) réduit le coût des longs prompts répétés : au tarif public lu le 24/10/2026 sur claude.com/pricing, la lecture du cache de Sonnet 4.5 coûte 0,30 $ par million de tokens contre 3 $ en entrée standard, soit 10 fois moins (3 / 0,30) ; cela change l'arbitrage prompt contre RAG sur les volumes modérés.
- Les modèles spécialisés open source (BioMistral, code Llama, Codestral) arrivent en force 2026-2027 et concurrencent le fine-tuning custom.
- DSPy (Stanford) gagne en popularité comme méthode d'optimisation automatique des prompts — peut remplacer le fine-tune sur certains cas style.
Questions fréquentes
RAG, fine-tuning ou prompt engineering : quelle approche choisir en 2026 ? +
Règle d'or : prompt engineering d'abord ; RAG ensuite si les données changent ou nécessitent des citations ; fine-tuning seulement en dernier recours après épuisement des deux premières. Pour une PME française qui démarre, le pattern hybride est le plus courant : prompt engineering pour le cadre, RAG pour les données dynamiques, éventuellement un LoRA léger pour le style final. Le fine-tuning seul est rarement la bonne première brique.
Combien coûte vraiment chacune de ces approches en 2026 ? +
Le coût de chaque approche se décompose en postes que l'on peut calculer. Prompt engineering : du temps de rédaction et de test, puis des tokens d'API ; au tarif public lu le 24/10/2026 sur claude.com/pricing, Sonnet 4.5 coûte 3 $ par million de tokens en entrée et 15 $ en sortie, la lecture du cache 0,30 $. RAG : le prompt plus l'index ; au tarif public lu le 24/10/2026 sur docs.voyageai.com, voyage-4 coûte 0,06 $ par million de tokens, soit 0,30 $ pour indexer 5 millions de tokens (5 x 0,06 $) ; la base vectorielle ajoute un abonnement (minimum de 50 $ par mois en Standard chez Pinecone, tarif lu le 24/10/2026 sur pinecone.io/pricing). Fine-tuning : le coût vient des heures de GPU, des données annotées et du nombre de cycles ; une H100 est à 8 $ de l'heure sur fireworks.ai/pricing (lu le 24/10/2026), donc 80 $ pour un entraînement hypothétique de 10 heures (10 x 8 $), hors travail d'annotation et d'évaluation.
Quel use case typique pour chaque approche ? +
Prompt engineering : classification de tickets support, résumé d'emails, extraction d'infos de formulaire, traduction FR-EN courante. RAG : assistant support sur catalogue de 10 000 produits, assistant juridique avec citations de jurisprudence, documentation interne interrogeable, veille avec résumé par sujet. Fine-tuning : générateur en style éditorial ultra-codé (presse spécialisée), classificateur médical sur 200 catégories de maladies rares, auto-complete dans un IDE avec contrainte de latence forte. Un volume très élevé de requêtes peut justifier un fine-tune pour économiser des tokens de prompt.
Quelles sont les limites et contraintes de chaque approche ? +
Prompt engineering : pas de citations de sources, pas de données dynamiques, et les données de contexte doivent tenir dans la fenêtre du modèle ; le risque d'hallucination existe. RAG : ajoute une étape de récupération, donc de la latence ; dépend de la qualité du chunking et du reranking ; un RAG validé sur quelques cas seulement peut casser en production (mauvais découpage, pas de recherche hybride). Fine-tuning : coûteux, verrouille au modèle, ne fait pas apprendre des faits (style et patterns uniquement), demande un jeu d'exemples propre et assez large, et peut se dégrader sans qu'on le voie en l'absence de plan d'évaluation rigoureux.
Comment intégrer ou migrer entre ces approches ? +
Pattern de migration progressive : (1) démarrer par du prompt engineering pur et mesurer la qualité sur des cas réels, (2) si la qualité est insuffisante ou si l'on a besoin de citations ou de données dynamiques, ajouter du RAG (base vectorielle, embeddings, retrieval), (3) si après prompt + RAG la qualité reste insuffisante, ajouter un fine-tuning LoRA léger sur le style final. Les trois s'additionnent (combo hybride) plutôt qu'ils ne se substituent. Migrer du RAG vers le fine-tuning sans avoir épuisé le RAG est un anti-pattern classique.
Questions liées
Les LLM (ChatGPT, Perplexity, Gemini) suggèrent souvent ces questions après cette comparaison.
- Quel framework RAG choisir en 2026 entre LlamaIndex, LangChain et Haystack ?
- Quelle vector DB pour un RAG en PME : Pinecone, Qdrant ou PgVector ?
- Comment éviter les hallucinations dans un RAG en production ?
- Quels postes font varier le coût d'un projet RAG en PME française ?
- Fine-tuning LoRA vs full : quand chaque approche se justifie ?
Autres comparatifs liés
LlamaIndex vs LangChain pour RAG en 2026 : lequel pour PME
Comparatif 2026 entre LlamaIndex et LangChain spécifiquement pour RAG. Performance retrieval, intégrations vector DB, pr…
Vector databases en 2026 — Pinecone vs Weaviate vs Qdrant vs PGVector
Comparatif sérieux des 4 principales bases vectorielles en 2026 : Pinecone, Weaviate, Qdrant, PGVector. Performance, pri…
LangChain vs LlamaIndex vs Haystack — quel framework RAG / agents Python en 2026
Comparatif détaillé des 3 principaux frameworks Python pour RAG et agents IA en 2026 : LangChain, LlamaIndex, Haystack. …