Chapitre 1112 minDébutant
Coût et impact environnemental de l'IA
Par Josselyn C., prof de BTS SIO. Mis à jour le .
À la fin de ce chapitre, tu sauras
- estimer le coût mensuel d'un usage par API ;
- comparer un modèle hébergé et un modèle local ;
- citer des ordres de grandeur sourcés de l'impact environnemental ;
- choisir les pratiques qui réduisent le coût et l'impact.
4 exercices corrigés
Le coût d'un usage de l'IA générative se calcule en tokens : chaque fournisseur facture un prix par million de tokens en entrée et un autre, plus élevé, en sortie. Son impact environnemental vient de l'électricité, de l'eau et du matériel des centres de données, pour l'entraînement des modèles comme pour chaque requête. Ce chapitre t'apprend à chiffrer les deux, avec des sources, et à choisir les pratiques qui réduisent la facture et l'empreinte.
Le prix au token
Les prix se donnent en dollars, hors taxes, par million de tokens (souvent noté MTok). Voici ceux d'Anthropic en novembre 2026 :
| Modèle | Entrée | Sortie | Usage visé |
|---|---|---|---|
| Claude Opus 5.5 | 4 $ | 20 $ | Code, tâches longues et complexes |
| Claude Sonnet 5.5 | 2 $ | 10 $ | Le compromis vitesse et qualité |
| Claude Haiku 5.5 | à partir de 0,10 $ | à partir de 0,50 $ | Gros volumes de tâches simples : classer, extraire, router |
Trois remarques valent pour tous les fournisseurs :
- la sortie coûte plus cher que l'entrée, ici cinq fois plus : générer demande un passage dans le modèle par token, alors que l'entrée est lue d'un bloc ;
- les tokens de réflexion d'un modèle qui raisonne sont des tokens de sortie, donc facturés comme tels ;
- des remises existent : le traitement par lots (batch), pour les tâches qui peuvent attendre quelques heures, coûte 50 % de moins chez Anthropic, et une partie d'un prompt répétée d'une requête à l'autre peut être mise en cache et refacturée à une fraction du prix d'entrée.
Les prix changent souvent, généralement à la baisse pour une qualité donnée : vérifie la page de tarifs du fournisseur avant tout calcul de budget.
Calculer un budget
La formule tient en une ligne :
coût = nombre de requêtes × (tokens d'entrée × prix d'entrée + tokens de sortie × prix de sortie) / 1 000 000
L'assistant de tri de Sorbier traite 200 demandes par jour ouvré, soit 4 400 par mois de 22 jours. Chaque requête envoie 1 500 tokens (consignes, exemples, courriel) et en reçoit 300.
| Modèle | Entrée par mois | Sortie par mois | Total par mois |
|---|---|---|---|
| Claude Opus 5.5 | 6,6 MTok × 4 $ = 26,40 $ | 1,32 MTok × 20 $ = 26,40 $ | 52,80 $ |
| Claude Sonnet 5.5 | 6,6 MTok × 2 $ = 13,20 $ | 1,32 MTok × 10 $ = 13,20 $ | 26,40 $ |
| Claude Haiku 5.5 | 6,6 MTok × 0,10 $ = 0,66 $ | 1,32 MTok × 0,50 $ = 0,66 $ | 1,32 $ |
Pour un tri simple, le plus petit modèle peut suffire et coûter quarante fois moins : seul un test sur une centaine de vrais courriels le dira. Ce qui fait grimper la facture, en pratique :
- l'historique renvoyé à chaque tour d'une conversation (chapitre 7) ;
- les passages du RAG ajoutés à chaque question ;
- la réflexion d'un modèle qui raisonne, réglée trop haut pour une tâche simple ;
- les boucles d'un agent, qui relit tout son contexte à chaque appel d'outil ;
- les nouvelles tentatives après une erreur.
Réduire la facture
- Choisir le plus petit modèle qui suffit, mesuré sur de vrais exemples, pas sur une impression.
- Raccourcir : un prompt système concis, un historique résumé, seulement les passages utiles.
- Plafonner :
max_tokensadapté, nombre de requêtes par utilisateur, limite de dépense chez le fournisseur. - Baisser l'effort de réflexion pour les tâches simples.
- Mettre en cache la partie fixe des prompts, et regrouper par lots ce qui n'est pas urgent.
- Ne pas appeler le modèle quand une règle suffit : une expression régulière trouve un numéro de ticket, pas besoin d'un LLM.
Modèle hébergé ou modèle local ?
| Critère | Modèle hébergé, par API | Modèle local, avec Ollama |
|---|---|---|
| Coût de départ | Nul | Le serveur, et une carte graphique pour des réponses rapides |
| Coût d'usage | Proportionnel au nombre de tokens | L'électricité, et le temps d'administration |
| Qualité | Les meilleurs modèles | Des modèles plus petits, à évaluer sur la tâche |
| Confidentialité | Selon le contrat et le pays du fournisseur | Les données restent dans l'entreprise |
| Montée en charge | Immédiate | Limitée par le matériel |
Pour quelques dizaines de requêtes simples par jour sur des données sensibles, un petit modèle local est souvent le bon choix. Pour du code ou des raisonnements complexes, un modèle hébergé reste devant. Rien n'empêche de combiner les deux : le modèle local pour les données internes, l'API pour le reste.
Mesurer un modèle local
Un modèle local ne t'envoie pas de facture, mais il occupe un serveur : mesure-le avant de promettre un temps de réponse. Chaque réponse d'Ollama contient ses propres compteurs :
| Champ | Ce qu'il mesure |
|---|---|
prompt_eval_count, prompt_eval_duration | Les tokens lus en entrée et le temps passé à les lire |
eval_count, eval_duration | Les tokens générés et le temps passé à les générer |
load_duration | Le temps de chargement du modèle en mémoire, élevé au premier appel |
total_duration | La durée totale de la requête |
Les durées sont en nanosecondes. La vitesse de génération, en tokens par seconde, vaut donc eval_count / (eval_duration / 1 000 000 000). Sur un serveur sans carte graphique, compte quelques tokens à quelques dizaines de tokens par seconde selon la taille du modèle : une réponse de 300 tokens peut demander une demi-minute.
Deux commandes complètent le tableau :
ollama ps # modèles chargés, mémoire occupée, et répartition entre CPU et GPU
free -h # mémoire vive restante sur le serveur
Sur srv-ia, ajoute l'hôte à la supervision du labo : charge du processeur, mémoire, temps de réponse de l'API. Le cours Supervision montre comment superviser un serveur Linux avec l'agent Zabbix et tracer ses courbes dans Grafana.
L'impact environnemental
L'empreinte d'un modèle a trois sources :
- la fabrication du matériel : cartes graphiques et serveurs demandent des métaux et de l'eau, et ont une durée de vie de quelques années ;
- l'entraînement : des semaines de calcul sur des milliers de cartes graphiques, une fois par modèle ;
- l'inférence : chaque requête consomme un peu d'électricité, et de l'eau pour refroidir les centres de données, multipliée par des milliards de requêtes.
Les chiffres disponibles, avec leur périmètre :
| Source | Ce qui est mesuré | Chiffre |
|---|---|---|
| Agence internationale de l'énergie, Energy and AI, avril 2025 | Électricité consommée par tous les centres de données du monde | 415 TWh en 2024, environ 1,5 % de l'électricité mondiale ; autour de 945 TWh projetés en 2030 |
| Google, août 2025 | Une requête texte médiane dans l'application Gemini : calcul, machines inactives et refroidissement compris ; sans l'entraînement, le réseau ni le terminal de l'utilisateur | 0,24 Wh, 0,03 g d'équivalent CO₂, 0,26 mL d'eau |
| Mistral AI, avec Carbone 4 et le soutien de l'ADEME, juillet 2025 | Cycle de vie complet de Mistral Large 2, fabrication du matériel comprise | Entraînement et 18 premiers mois d'utilisation (bilan à janvier 2025) : 20 400 t d'équivalent CO₂ et 281 000 m³ d'eau ; une réponse de 400 tokens dans Le Chat, hors terminal de l'utilisateur : 1,14 g d'équivalent CO₂ et 45 mL d'eau |
Ces chiffres ne se comparent pas directement : périmètres différents (fonctionnement seul pour Google, cycle de vie complet pour Mistral), modèles différents, électricité plus ou moins carbonée selon le pays. Ils viennent aussi des entreprises elles-mêmes, sans vérification indépendante complète. Ce qu'on peut en retenir : une requête isolée pèse peu, mais l'usage se compte en milliards de requêtes, les modèles les plus gros et les tâches les plus longues consomment davantage, et la demande des centres de données augmente vite.
Les pratiques sobres
En France, l'AFNOR a publié en juin 2024 un référentiel gratuit, l'AFNOR Spec 2314 « Référentiel général pour l'IA frugale », avec une méthode de mesure et 31 fiches de bonnes pratiques. Son idée centrale : avant d'optimiser un modèle, se demander si l'IA est nécessaire. Pour un service informatique, ça donne :
- ne pas utiliser l'IA par réflexe quand un script, une recherche ou une règle font le travail ;
- choisir le plus petit modèle suffisant, et un modèle local quand c'est possible ;
- limiter les sorties : réponses courtes, pas de génération d'images ou de vidéos sans besoin ;
- réutiliser : garder un résultat plutôt que régénérer la même chose, mettre en cache ;
- mesurer : nombre de requêtes, tokens, consommation du serveur, pour décider sur des faits.
Ces pratiques rejoignent celles de l'écoconception des services numériques : la sobriété fait aussi baisser la facture.
Exercices
Exercice 1 sur 4 Le budget d'un assistant Réussi À revoir
Le service commercial de Sorbier veut un assistant qui rédige un brouillon de réponse aux demandes de devis : 60 demandes par jour ouvré, 21 jours par mois. Chaque requête envoie 2 500 tokens (consignes, catalogue réduit, demande du client) et reçoit 600 tokens. Calcule le coût mensuel avec Claude Sonnet 5.5 (2 $ et 10 $ par million de tokens), puis avec Claude Haiku 5.5 (0,10 $ et 0,50 $).
Voir la réponseMasquer la réponse de l'exercice 1
Requêtes par mois : 60 × 21 = 1 260.
Tokens par mois : entrée 1 260 × 2 500 = 3 150 000, soit 3,15 MTok ; sortie 1 260 × 600 = 756 000, soit 0,756 MTok.
- Sonnet 5.5 : 3,15 × 2 = 6,30 $ ; 0,756 × 10 = 7,56 $ ; total 13,86 $ par mois.
- Haiku 5.5 : 3,15 × 0,10 = 0,315 $ ; 0,756 × 0,50 = 0,378 $ ; total 0,693 $, environ 0,69 $ par mois.
Les deux budgets sont faibles face au temps gagné ; le choix se fera sur la qualité des brouillons, à tester sur de vraies demandes.
Tu avais trouvé ?
Exercice 2 sur 4 Un ordre de grandeur énergétique Réussi À revoir
En prenant le chiffre publié par Google (0,24 Wh par requête texte médiane), estime l'électricité consommée par les 4 400 requêtes mensuelles de l'assistant de tri. À combien d'heures d'une ampoule LED de 10 W cela correspond-il ? Pourquoi ce calcul n'est-il qu'un ordre de grandeur ?
Voir la réponseMasquer la réponse de l'exercice 2
4 400 × 0,24 = 1 056 Wh, soit environ 1,06 kWh par mois. Une ampoule de 10 W consomme 10 Wh par heure : 1 056 / 10 = 105,6 heures d'éclairage.
C'est un ordre de grandeur seulement : le chiffre de Google vaut pour une requête médiane dans son application Gemini, pas pour un autre modèle ni pour des requêtes de 1 500 tokens ; il exclut l'entraînement, la fabrication du matériel et le réseau ; et il est publié par l'entreprise elle-même.
Tu avais trouvé ?
Exercice 3 sur 4 Local ou hébergé ? Réussi À revoir
Pour chaque besoin, recommande un modèle local ou un modèle hébergé, et justifie.
- Résumer chaque nuit les journaux des serveurs, qui contiennent des noms de comptes et des adresses internes.
- Aider les deux développeurs de Sorbier à écrire et relire du code au quotidien.
- Classer 50 tickets par jour dans six catégories.
Voir la réponseMasquer la réponse de l'exercice 3
- Local : données internes sensibles, traitement de nuit sans contrainte de vitesse, tâche simple à la portée d'un petit modèle.
- Hébergé : la qualité des meilleurs modèles fait une vraie différence pour le code, et le volume est faible. Avec un contrat professionnel et des règles sur le code envoyé (chapitre 12).
- Les deux conviennent. Un petit modèle local suffit sans doute ; un petit modèle hébergé coûterait quelques centimes par mois. Le choix dépend des données contenues dans les tickets et de l'infrastructure déjà en place, comme
srv-ia.
Tu avais trouvé ?
Exercice 4 sur 4 La vitesse de srv-ia Réussi À revoir
Une réponse d'Ollama sur srv-ia contient "eval_count": 312, "eval_duration": 13000000000, "prompt_eval_count": 950 et "prompt_eval_duration": 4750000000.
- Calcule la vitesse de génération et la vitesse de lecture du prompt, en tokens par seconde.
- Combien de temps faut-il, à ce rythme, pour lire un prompt de 1 500 tokens et générer une réponse de 300 tokens ?
- L'assistant de tri doit traiter 200 courriels par jour. Est-ce tenable ?
Voir la réponseMasquer la réponse de l'exercice 4
- Génération : 13 000 000 000 ns = 13 s ; 312 / 13 = 24 tokens par seconde. Lecture : 4 750 000 000 ns = 4,75 s ; 950 / 4,75 = 200 tokens par seconde.
- Lecture : 1 500 / 200 = 7,5 s. Génération : 300 / 24 = 12,5 s. Total : 20 secondes environ par courriel, hors chargement du modèle.
- Oui : 200 × 20 s = 4 000 s, soit environ 1 h 07 de calcul réparties sur la journée. Le tri n'a pas besoin d'une réponse instantanée. Pour un assistant de discussion où un salarié attend devant son écran, 20 secondes par réponse seraient en revanche pénibles : il faudrait un modèle plus petit, une carte graphique ou un modèle hébergé.
Tu avais trouvé ?