Aller au contenu
Réussir mon BTS SIO

Tape une notion, une commande ou le nom d'une épreuve.

Par exemple

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èleEntréeSortieUsage visé
Claude Opus 5.54 $20 $Code, tâches longues et complexes
Claude Sonnet 5.52 $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 :

text
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èleEntrée par moisSortie par moisTotal par mois
Claude Opus 5.56,6 MTok × 4 $ = 26,40 $1,32 MTok × 20 $ = 26,40 $52,80 $
Claude Sonnet 5.56,6 MTok × 2 $ = 13,20 $1,32 MTok × 10 $ = 13,20 $26,40 $
Claude Haiku 5.56,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

  1. Choisir le plus petit modèle qui suffit, mesuré sur de vrais exemples, pas sur une impression.
  2. Raccourcir : un prompt système concis, un historique résumé, seulement les passages utiles.
  3. Plafonner : max_tokens adapté, nombre de requêtes par utilisateur, limite de dépense chez le fournisseur.
  4. Baisser l'effort de réflexion pour les tâches simples.
  5. Mettre en cache la partie fixe des prompts, et regrouper par lots ce qui n'est pas urgent.
  6. 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èreModèle hébergé, par APIModèle local, avec Ollama
Coût de départNulLe serveur, et une carte graphique pour des réponses rapides
Coût d'usageProportionnel au nombre de tokensL'électricité, et le temps d'administration
QualitéLes meilleurs modèlesDes modèles plus petits, à évaluer sur la tâche
ConfidentialitéSelon le contrat et le pays du fournisseurLes données restent dans l'entreprise
Montée en chargeImmédiateLimité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 :

ChampCe qu'il mesure
prompt_eval_count, prompt_eval_durationLes tokens lus en entrée et le temps passé à les lire
eval_count, eval_durationLes tokens générés et le temps passé à les générer
load_durationLe temps de chargement du modèle en mémoire, élevé au premier appel
total_durationLa 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 :

bash
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 :

SourceCe 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 monde415 TWh en 2024, environ 1,5 % de l'électricité mondiale ; autour de 945 TWh projetés en 2030
Google, août 2025Une 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'utilisateur0,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 2025Cycle de vie complet de Mistral Large 2, fabrication du matériel compriseEntraî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.

  1. Résumer chaque nuit les journaux des serveurs, qui contiennent des noms de comptes et des adresses internes.
  2. Aider les deux développeurs de Sorbier à écrire et relire du code au quotidien.
  3. Classer 50 tickets par jour dans six catégories.
Voir la réponseMasquer la réponse de l'exercice 3
  1. Local : données internes sensibles, traitement de nuit sans contrainte de vitesse, tâche simple à la portée d'un petit modèle.
  2. 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).
  3. 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.

  1. Calcule la vitesse de génération et la vitesse de lecture du prompt, en tokens par seconde.
  2. 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 ?
  3. L'assistant de tri doit traiter 200 courriels par jour. Est-ce tenable ?
Voir la réponseMasquer la réponse de l'exercice 4
  1. 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.
  2. 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.
  3. 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é ?

Chapitre terminé !

Fais les 4 exercices avant de passer à la suite : c'est en t'entraînant que tout se fixe.

chapitres
–
de série
–
du cours
–
Chapitre suivant : Rédiger une charte d'utilisation de l'IARevoir le sommaire du cours