Prompt caching · Souveraineté · Coûts
Le cache renverse tout : souverain ET pas cher
Bienvenue dans notre journal de bord. On y construit, au grand jour, une vraie équipe d’agents IA pour les PME — et on raconte chaque leçon apprise en chemin, épisode après épisode. Suivez-nous : pas de démo parfaite, du concret, ce qui marche et ce qu’on corrige. Premier enseignement : l’IA souveraine n’est pas qu’une question d’où tourne le modèle, c’est aussi comment on paie le contexte. On l’a appris à la dure — une facture qui grimpe sans rapport avec nos appels de test. La cause : le prompt caching, l’angle mort que personne ne met dans les comparatifs.
Un agent multi-tours réenvoie son contexte à chaque tour. Sans cache, il repaie tout à chaque fois — et Scaleway, OVH, Nebius, IONOS ne cachent pas. On a trouvé des routeurs établis en Europe (Cortecs, Requesty) qui, eux, cachent : le contexte réémis est facturé une fraction du plein tarif. Résultat mesuré : coût divisé par 4 à 30, et le classement coût/qualité renversé — un modèle frontière hébergé en région EU peut revenir moins cher que notre souverain sans cache.

On a démarré ce journal de bord avec une question simple : peut-on faire tourner des agents IA pour des PME sans que les données quittent l’Europe ? Réponse mesurée : oui, et sans sacrifier la qualité — c’est tout l’objet de notre banc souverain, le prochain épisode. Mais on avait d’abord chiffré le coût sur des appels isolés. En construisant notre vrai socle d’agents sur un nouveau serveur, on est tombés sur un mur que ces appels de test cachaient. Cet épisode raconte ce mur — et comment on l’a franchi.
01Rappel : la décision souveraine
Un mot sur le pourquoi, parce que c’est le point de départ de tout. Un agent qui traite un mail client, une réclamation SAV ou une fiche prospect manipule des données personnelles. Envoyées à une API américaine ou chinoise, elles quittent l’Union européenne — c’est un transfert hors-UE au sens du RGPD, à encadrer, et fragilisé depuis l’arrêt Schrems II de la Cour de justice européenne. Le même modèle servi en Europe garde la donnée sous contrôle : pas de transfert, conformité par construction. C’est ça, « souverain » — et on creuse ce cadrage dans l’épisode 2.
D’où notre choix de départ : une pile 100 % souveraine, hébergée à Paris chez Scaleway — gpt-oss-120b pour le temps réel, GLM-5.2 pour le raisonnement, les Mistral pour l’économique. Sur des appels courts, le coût mesuré tenait dans une formule qu’on a assumée : moins d’un café. C’était vrai — pour un appel isolé.
Le détail qu’on n’avait pas encore éprouvé : un agent ne fait pas des appels isolés. Il tient une session qui grossit, tour après tour.
02Le mur du cache
Un agent, c’est une conversation. À chaque tour, il renvoie tout le contexte accumulé — instructions, historique, documents — pour que le modèle « se souvienne ». Plus la session avance, plus ce contexte est lourd, et il est réémis en entier à chaque fois. C’est le fonctionnement normal ; ce n’est un problème que si on repaie ce contexte à plein tarif à chaque tour.
Or c’est exactement ce qui se passe chez nos hébergeurs souverains. Une nuit de sessions intensives nous l’a appris sans ménagement : la facture grimpe sans aucun rapport avec le coût de nos appels de test. La raison est technique et nette — Scaleway, comme OVH, Nebius et IONOS, n’a pas de prompt caching. Chaque tour repaie l’intégralité du contexte, comme si c’était la première fois.
Quand deux appels partagent le même début (le même « préfixe » : consignes, historique, documents), le fournisseur peut reconnaître cette partie déjà vue et la facturer une fraction du prix au lieu de la refacturer plein pot. Sans ce mécanisme, un agent multi-tours paie son contexte en double, en triple, en dix — indéfiniment.
Autrement dit : notre « quasi gratuit » de départ était juste en appel unique, et faux en usage réel d’agent sans cache. Le problème n’était pas la souveraineté. C’était l’absence de cache chez nos fournisseurs souverains.
03La découverte : des routeurs EU qui cachent
La bonne nouvelle, c’est qu’il n’a pas fallu choisir entre « souverain sans cache » et « caché hors d’Europe ». Il existe des passerelles — des routeurs — établies en Europe qui agrègent de vrais fournisseurs et ajoutent le cache automatiquement : Cortecs (GmbH à Vienne 🇦🇹) et Requesty (gateway à Francfort 🇩🇪).
La mécanique est celle du prefix caching : le contexte réémis est reconnu comme déjà vu et facturé au prix cache — de l’ordre de 10 à 25 % du prix normal — au lieu du plein tarif. Le token caché coûte à peu près le quart au dixième du token d’entrée (par exemple, sur GLM-5.2 : ~0,23 € le million caché contre ~1,08 € en entrée pleine).
Détail important qu’on a vérifié fournisseur par fournisseur : le cache ne dépend pas que du modèle, il dépend de la route. Les hébergeurs souverains sur lesquels on avait démarré — Scaleway, OVH, Nebius, IONOS — ne cachent pas quand on les appelle en direct : c’est ça, le mur de l’acte précédent. Mais passé par un routeur européen, un nombre croissant de fournisseurs hébergés en UE le prennent en charge — Tensorix en Irlande, Inceptron en Suède, Mistral en France, et d’autres encore côté Requesty. La solution n’était donc pas de quitter l’Europe, mais de changer de route.
04La mesure — et le renversement
On ne s’est pas contentés de la promesse commerciale : on a mesuré en direct. Deuxième appel avec un préfixe identique, on regarde combien de tokens sont reconnus comme cachés. Verdict : 96 à 97 % de cache pris (Sference/GLM-5.2 : 97 %, soit ×3,8 ; Tensorix/deepseek-v4-flash : 96 %, soit ×3,45). Mesuré, pas déclaratif.
Et c’est là que le classement bascule. Voici le coût effectif au million de tokens sur un profil d’agent multi-tours (input-lourd), cache pris des deux côtés quand il est disponible :
| Modèle · voie | Cache | €/M effectif | vs GLM Scaleway |
|---|---|---|---|
| GLM-5.2Scaleway direct · baseline | ❌ non | 1,99 € | 1× (référence) |
| GLM-5.2routeur EU · cache pris | ✅ oui | 0,53 € | ~3,8× moins cher |
| deepseek-v4-flashEU (Tensorix) | ✅ oui | 0,06 € | ~30× moins cher |
| gpt-5-minirégion EU | ✅ oui | 0,17 € | ~12× moins cher |
| gpt-5région EU | ✅ oui | 0,78 € | ~2,5× moins cher |
| claude-sonnet-5région EU | ✅ oui | 0,93 € | ~2× moins cher |
Le même GLM-5.2, routé via un fournisseur EU qui cache, passe de 1,99 € à 0,53 € le million : presque ×4, sans changer de modèle ni sortir d’Europe. Mais le vrai choc est ailleurs. Une fois le cache pris des deux côtés, un modèle frontière hébergé en région EU — claude-sonnet-5, gpt-5 — revient moins cher que notre GLM souverain sans cache. Le cache ne rend pas juste le souverain moins cher : il rebat les cartes.
05Ce que ça donne au mois
Le €/million reste abstrait. Ce qui parle à un dirigeant, c’est la facture. Alors traduisons — avec une hypothèse posée noir sur blanc : 20 M tokens par mois et par agent actif, profil input-lourd, cache à ~85 %. C’est linéaire : divisez par deux ou multipliez par deux selon votre volume réel.
| deepseek-v4-flash | 1,3 € |
| minimax-m2.5 | 2,2 € |
| gpt-oss-120b(sans cache) | 3,2 € |
| minimax-m3 | 4,4 € |
| kimi-k2.7-code | 8,2 € |
| glm-5.2 | 10,9 € |
| mistral-medium-3.5(cache via Cortecs) | 12 € |
| deepseek-v4-pro | 14,3 € |
| gpt-5-nano | 0,6 € |
| gpt-5-mini | 2,9 € |
| gpt-5.6-luna · claude-haiku-4-5 | 9,6 € |
| gpt-5 · gemini-3.5-flash | 14,3 € |
| claude-sonnet-5 | 19,2 € |
| gpt-5.5 · gpt-5.6-sol · claude-opus-4-8 | 48 € |
| claude-fable-5 | 96 € |
Le repère qui fait mal : le même agent sur notre GLM Scaleway sans cache tourne autour de 40 €/mois. Donc claude-sonnet-5 caché en région EU (~19 €) coûte moins que notre GLM souverain non caché (~40 €). Et gpt-5-mini (~2,9 €) passe sous gpt-oss sans cache (~3,2 €). Le cache renverse le classement, en euros réels.
L’autre lecture, plus réjouissante : le workhorse deepseek-v4-flash tient à ~1,3 €/mois/agent. Un parc de dix agents, c’est une quinzaine d’euros par mois — négligeable devant la valeur produite. Une PME peut faire tourner un agent souverain complet pour le prix d’un café par mois ; et si elle veut le tout dernier sommet mondial (Claude, GPT-5) en restant en Europe, c’est quelques dizaines d’euros, pas des centaines. Ce qui a changé : le cache.
06Le cadrage RGPD
Un routeur qui cache ne vaut rien s’il fait fuiter la donnée. C’est le premier filtre qu’on applique. Les deux retenus sont établis dans l’UE — Cortecs, GmbH à Vienne ; Requesty, gateway à Francfort — avec DPA, Zero Data Retention (les prompts ne sont pas stockés, traités en mémoire volatile), non-entraînement garanti, et une sélection EU-only (toggles verrouillables côté Cortecs, allowlist par clé côté Requesty).
Quand on route uniquement vers des fournisseurs établis en Europe, le transfert hors-UE disparaît structurellement — la conformité devient native, pas un pansement contractuel. C’est la même logique que notre banc souverain : ce qui compte, c’est où la donnée est traitée.
Un routeur ajoute un sous-traitant dans la chaîne. Ce n’est pas un défaut, c’est un point de conformité à traiter : il se couvre par un contrat de sous-traitance au sens de l’article 28 du RGPD. On le documente au lieu de le passer sous silence — c’est précisément ce qu’on attend, nous, d’un prestataire.
07Notre décision, en transparence
De ces mesures, on tire deux tiroirs — et on dit lequel on utilise où, plutôt que de vendre une boîte noire :
L’idée directrice : garder le verrou EU + DPA, et choisir le bon modèle par tâche sans jamais perdre le cache. C’est la flexibilité qui rend l’équation économique tenable à l’échelle d’un parc d’agents.
08Les garde-fous — ce qu’on ne sur-vend pas
Ces chiffres sont réels, mais ils ont un cadre. Le dire fait partie du métier — sinon on tombe dans le comparatif marketing qu’on reproche aux autres.
— Les €/M supposent un profil input-lourd avec ~85 % de cache. Sur une charge output-lourde (le modèle génère beaucoup), l’écart se réduit. L’avantage « frontière EU cachée < souverain non caché » vaut sur ce profil, pas comme vérité absolue.
— Notre métrage interne a un écart connu, en cours de correction : on reste donc sur des ordres de grandeur et des ratios, pas sur une facture client au centime.
— La qualité en français des modèles les moins chers (deepseek-flash et consorts) demande encore à être confirmée sur plusieurs passes pour du rédactionnel client. On ne promet pas « même qualité » tant que ce n’est pas solidement mesuré au banc.
09La suite
Cet épisode a réglé la question du coût réel. Il en ouvre une autre : maintenant que le cache remet des modèles frontière et des workhorses très bon marché dans la course, lesquels tiennent vraiment la qualité sur le travail d’un agent PME, en français, en conditions réelles ? C’est tout l’objet de notre banc souverain — l’épisode 2, qu’on a justement mis à jour avec ces modèles rebattus par le cache (deepseek-v4-flash y remonte carrément #2).
Et l’épisode 3, à venir, ira plus loin : le banc « action » — quand l’agent ne se contente pas d’écrire mais doit agir (appeler des outils, tenir une conversation à plusieurs tours, produire du JSON exploitable). On le publiera comme le reste — méthode, chiffres bruts, rien sous le tapis.
Un agent IA rapide, conforme, et qui ne ruine pas votre budget
On déploie des assistants sur-mesure pour PME, hébergés en Europe, conformes RGPD par construction — et chiffrés au plus juste. Parlons de votre cas concret.
Discuter de mon projetJournal de bord Facile-IA, 14 juillet 2026. Mesures internes en conditions d’agent multi-tours ; ordres de grandeur, pas facture client. Scénarios sans donnée personnelle.