Combien coûte vraiment un système RAG ? Ingestion, stockage, récupération et génération détaillés
Un système RAG coûte de l'argent à quatre moments distincts : quand vous indexez vos documents, quand vous les stockez, quand vous recherchez les passages pertinents et quand le modèle de langage rédige la réponse. Le prix affiché par un fournisseur (par question ou par abonnement) agrège ces quatre postes, souvent sans le détailler. Comprendre chacun permet de négocier, d'optimiser et d'éviter les mauvaises surprises en fin de mois.
Les quatre postes de coût d'un système RAG
Avant de comparer des offres ou de construire son propre pipeline, il faut décomposer la facture. Un système de génération augmentée par récupération traite chaque document une fois à l'ingestion, puis répond à de nombreuses questions ensuite. Les coûts ne sont donc pas répartis de la même façon dans le temps : certains sont ponctuels, d'autres récurrents, d'autres encore proportionnels au volume de questions posées.
- Ingestion et indexation : extraction du texte, découpage en chunks, calcul des embeddings. Coût ponctuel, payé une fois par document (sauf mise à jour).
- Stockage : conserver les vecteurs, l'index de recherche et les documents sources. Coût récurrent, proportionnel au volume de données conservées.
- Récupération : exécuter la requête (recherche hybride, reranking éventuel) pour retrouver les passages pertinents à chaque question. Coût variable, par question.
- Génération : envoyer le contexte récupéré au modèle de langage et produire la réponse. Coût variable, proportionnel au nombre de tokens en entrée et en sortie.
Ingestion et indexation : le coût caché du démarrage
C'est le poste le plus souvent sous-estimé. Extraire proprement le texte d'un PDF scanné, d'un tableau Excel complexe ou d'un contrat Word mal formaté demande du traitement (OCR, nettoyage, structuration). Vient ensuite le découpage en chunks, puis le calcul d'un vecteur (embedding) pour chaque chunk via un modèle dédié. Pour une base de quelques centaines de pages, ce travail reste marginal en euros, mais il grimpe vite si vous ingérez des dizaines de milliers de pages ou si vous ré-indexez régulièrement des documents qui changent souvent (politiques internes, catalogues produits, jurisprudence).
La façon dont vous découpez vos documents a un impact direct sur ce coût et sur la qualité des réponses obtenues ensuite. Des chunks trop petits multiplient le nombre de vecteurs à calculer et à stocker ; trop grands, ils diluent le signal au moment de la recherche. Les stratégies de chunking pour le RAG permettent de trouver le bon compromis entre coût d'indexation et précision des réponses.
Stockage : combien pèsent les vecteurs et l'index
Une fois calculés, les vecteurs doivent être stockés dans une base capable de faire de la recherche par similarité, généralement combinée à un index plein texte pour la recherche par mots-clés. Le volume de stockage dépend de la dimension des vecteurs (souvent entre quelques centaines et quelques milliers de nombres par chunk) et du nombre total de chunks. Le détail du prix d'une base de données vectorielle montre que ce poste reste modeste en valeur absolue pour une PME, mais qu'il peut devenir significatif si vous conservez plusieurs versions d'un même corpus ou si vous multipliez les bases par client.
Ordres de grandeur selon la taille de la base
| Taille de la base | Ingestion | Stockage mensuel | Sensibilité au coût |
|---|---|---|---|
| Quelques dizaines de pages (livret d'accueil, CGV) | Négligeable | Négligeable | Faible : la facturation à l'usage domine |
| Quelques centaines de pages (documentation produit) | Modérée, ponctuelle | Faible | Moyenne : surveiller la fréquence de ré-indexation |
| Plusieurs milliers de pages (corpus juridique, archives) | Sensible, à planifier | À surveiller mensuellement | Élevée : l'architecture de stockage compte |
| Dizaines de milliers de pages, mise à jour fréquente | Récurrente et significative | Significative | Critique : nécessite un pipeline optimisé |
Le coût par question : récupération + génération
C'est le poste que l'utilisateur final perçoit directement, et celui qui détermine la rentabilité d'un usage à grande échelle. À chaque question, le système doit : transformer la requête en vecteur, chercher les passages les plus pertinents (recherche hybride mots-clés + sémantique), parfois reclasser les résultats avec un reranker, puis envoyer ces passages ainsi que la question au modèle de langage pour générer une réponse. Le coût de génération dépend presque exclusivement du nombre de tokens envoyés en entrée (la question et les passages récupérés) et du nombre de tokens produits en sortie.
C'est ici que se joue l'arbitrage entre qualité et budget. Envoyer tout un document complet dans le prompt plutôt que de faire une recherche ciblée augmente mécaniquement le nombre de tokens facturés, et donc le prix de chaque question. L'article RAG vs contexte long détaille précisément quand il vaut mieux chercher des passages pertinents plutôt que de tout envoyer au modèle : au-delà d'un certain volume de documents, la recherche ciblée devient à la fois moins chère et plus fiable.
Le reranking n'est pas toujours nécessaire
Ajouter une étape de reranking améliore la pertinence des passages récupérés, mais ajoute un appel supplémentaire et donc un coût. Pour des corpus homogènes et bien indexés, une bonne recherche hybride suffit souvent. Réservez le reranking aux cas où la précision des réponses est critique (juridique, médical, financier).
Facturation à la question ou abonnement : comment choisir
Les fournisseurs de RAG as a service proposent généralement deux modèles de facturation, chacun adapté à un profil d'usage différent.
- Crédits prépayés par question : vous achetez un volume de crédits et chaque question en consomme un nombre variable selon sa complexité. Adapté à un usage irrégulier ou pour tester un cas d'usage avant de s'engager.
- Abonnement avec jauge d'usage : un montant fixe mensuel couvre un volume de questions, avec une jauge pour suivre la consommation. Adapté à un usage régulier et prévisible, car il lisse la facture d'un mois sur l'autre.
- Facturation à l'usage pur : chaque appel API est facturé au tokens consommés, sans forfait. Adapté aux développeurs qui intègrent le RAG dans une application avec un volume variable.
Sur Kopik, les deux logiques coexistent : des crédits prépayés par question pour un usage ponctuel ou pour interroger une base publique du catalogue, et un abonnement à 12 € par mois avec une jauge d'usage pour un usage régulier en chat. Les créateurs de bases publiques fixent eux-mêmes leur prix par question et conservent 70 % des revenus générés, ce qui permet de comparer directement plusieurs bases sur un même sujet avant de choisir celle qui répond le mieux à votre besoin.
Dix leviers concrets pour réduire la facture
- Nettoyer les documents avant ingestion (supprimer les pages redondantes, les mentions légales répétées, les doublons) pour réduire le volume indexé.
- Choisir une taille de chunk adaptée au type de document plutôt qu'une valeur par défaut uniforme, voir les stratégies de chunking.
- Privilégier la recherche hybride à un simple matching sémantique : elle réduit le nombre de passages inutiles envoyés au modèle.
- Limiter le nombre de passages récupérés par question (souvent 3 à 8 passages suffisent, au-delà le coût grimpe sans gain de qualité).
- Réserver le reranking aux cas à forte exigence de précision plutôt que l'appliquer systématiquement.
- Mettre en cache les réponses aux questions fréquentes plutôt que de régénérer à chaque fois.
- Ré-indexer uniquement les documents modifiés plutôt que l'intégralité de la base à chaque mise à jour.
- Séparer les bases par thématique plutôt qu'une base unique gigantesque : la recherche est plus rapide et plus pertinente sur un corpus ciblé.
- Suivre régulièrement la qualité des réponses pour éviter de sur-provisionner (trop de passages, prompts trop longs) par excès de prudence, voir comment évaluer un système RAG.
- Choisir le bon format de réponse selon l'usage : le mode « passages seuls » coûte moins cher qu'une réponse générée quand l'utilisateur sait lire la source brute.
RAG, fine-tuning ou contexte long : comparer le coût total
Le RAG n'est pas la seule façon de connecter un modèle de langage à des connaissances spécifiques. Le fine-tuning entraîne le modèle sur vos données, avec un coût d'entraînement initial élevé et une maintenance complexe dès que les documents changent. Le contexte long consiste à tout envoyer dans le prompt sans recherche préalable, ce qui fonctionne pour de petits corpus mais devient coûteux et peu fiable au-delà de quelques dizaines de pages. Le comparatif RAG ou fine-tuning détaille les critères de choix selon la fréquence de mise à jour de vos documents et le volume de questions à traiter. Pour les équipes qui ne veulent pas construire et maintenir leur propre pipeline, un panorama des plateformes RAG as a service aide à comparer les modèles de facturation d'un fournisseur à l'autre.
Estimez le coût réel de votre cas d'usage
Créez une base de connaissances gratuitement, testez le coût par question sur vos propres documents, et affinez votre budget avant de déployer à grande échelle.
Développeurs : intégrer le RAG sans exploser le budget
Pour une équipe technique, le coût du RAG se pilote aussi au niveau de l'intégration. Passer par une API de base de connaissances plutôt que de construire son propre pipeline d'embeddings et de recherche évite les coûts d'infrastructure (serveurs de calcul, base vectorielle à maintenir, mise à jour des modèles d'embedding). La documentation développeurs de Kopik détaille les clés API et le serveur MCP compatible avec Claude, Cursor ou ChatGPT, utile pour chiffrer précisément le coût par appel avant de l'intégrer dans un produit facturé à vos propres clients.
Foire aux questions
Questions fréquentes
Combien coûte une question posée à un système RAG ?
Cela dépend du nombre de passages récupérés, de la longueur du contexte envoyé au modèle et de la longueur de la réponse générée. Une question simple sur un corpus bien indexé coûte généralement une fraction de centime à quelques centimes d'euro ; une question complexe nécessitant beaucoup de contexte ou un modèle plus puissant coûte davantage.
Le RAG coûte-t-il plus cher que le fine-tuning ?
À court terme, le RAG coûte généralement moins cher car il ne nécessite pas d'entraîner un modèle. Le fine-tuning devient intéressant seulement pour un volume de questions très élevé et un corpus stable dans le temps, car son coût initial est amorti sur de nombreux appels. Voir RAG ou fine-tuning.
Le stockage vectoriel représente-t-il une part importante de la facture ?
Pour la plupart des PME, le stockage reste un poste mineur comparé au coût de génération par question. Il devient significatif uniquement à grande échelle (dizaines de milliers de pages, multiples versions d'un corpus) ou si les documents sont ré-indexés très fréquemment.
Abonnement ou paiement à la question, lequel choisir ?
L'abonnement convient à un usage régulier et prévisible car il lisse la facture. Le paiement à la question convient mieux à un usage ponctuel, à un test de cas d'usage, ou pour interroger une base publique du catalogue sans engagement mensuel.
Comment réduire le coût d'un RAG sans perdre en qualité de réponse ?
Les leviers les plus efficaces sont : limiter le nombre de passages envoyés au modèle, utiliser une recherche hybride plutôt que purement sémantique, choisir une taille de chunk adaptée au document, et ré-indexer uniquement ce qui a changé plutôt que l'intégralité de la base.
Peut-on connaître le coût exact avant de déployer un RAG en production ?
Il est difficile de le connaître au centime près à l'avance, mais on peut l'estimer en testant sur un échantillon représentatif de questions réelles, en mesurant le nombre moyen de tokens par échange, puis en extrapolant au volume de questions attendu mensuellement.
Recevez la newsletter Kopik
Nouvelles bases de connaissances, guides sur le RAG et nouveautés du produit. Un mail toutes les une à deux semaines, désinscription en un clic.
En vous abonnant, vous acceptez de recevoir notre newsletter. Votre adresse n'est jamais partagée.