JRJérôme RaguilletFinOps · Cloud & AI
← Toutes les analyses
FINOPS · CLOUD & AI

Tokens facturés, valeur à démontrer : structurer le suivi des coûts de l'IA générative

Les tableaux de bord qui se limitent à afficher des millions de tokens ne permettent ni d'expliquer une dépense, ni d'arbitrer. Cet article détaille une approche en trois niveaux — visibilité, attribution, décision — avant toute optimisation, et propose une checklist pratique inspirée du post original de Jérôme Raguillet.

Le compteur n'est pas le bilan

Le point de départ du post est une observation simple : les tokens sont facturés, mais la valeur, elle, se mesure ailleurs. Un tableau de bord qui affiche uniquement des volumes de tokens, même exprimés en millions, ne dit pas quelle équipe a dépensé, pour quel produit, ni si le travail a abouti. Autrement dit, le compteur tourne, mais le bilan reste muet.

Cette situation n'a rien d'anecdotique. Avec l'usage croissant d'assistants de code et d'agents, les volumes consommés augmentent rapidement, et la facturation associée suit. Sans cadre d'analyse, ces montants apparaissent comme une ligne opaque, difficile à défendre en revue budgétaire, parce que personne ne peut relier la dépense à un livrable ou à un résultat métier.

Il faut insister sur un point : la consommation n'est pas en soi un problème. Le problème est l'absence de lien entre cette consommation et la valeur produite. Un volume élevé peut être parfaitement justifié s'il correspond à des tâches validées et utiles ; il peut aussi masquer des gaspillages silencieux. Sans visibilité et sans attribution, impossible de trancher entre les deux.

Niveau 1 : la visibilité, ou savoir d'où vient chaque token

Le premier niveau proposé dans le post est la visibilité : identifier le fournisseur, le modèle, le compte, la clé, ainsi que l'utilisateur ou le service à l'origine de chaque appel. C'est la fondation de tout le reste, car une dépense que l'on ne sait pas rattacher à un acteur est une dépense que l'on ne peut ni expliquer ni maîtriser.

En pratique, cela suppose de capter systématiquement ces dimensions au niveau des appels aux modèles : quel fournisseur et quel modèle a été utilisé, au prix de quelles différences de tarification ; quel compte et quelle clé technique ont servi de pivot ; et surtout quel utilisateur ou quel service est responsable. La distinction entre utilisateur humain et service automatisé est importante, car les patterns de consommation et les leviers d'optimisation diffèrent radicalement.

Ce niveau répond à des questions apparemment triviales mais souvent sans réponse dans les organisations : combien de fournisseurs sont réellement utilisés ? Quels modèles sont sollicités, à quels tarifs unitaires ? Existe-t-il des clés partagées qui rendent l'imputation impossible ? Autant de points de contrôle à vérifier avant de parler d'optimisation.

Niveau 2 : l'attribution, ou relier la dépense au produit et à la tâche

Le deuxième niveau est l'attribution : rattacher chaque consommation à un produit, à une session et à une tâche. C'est le passage du descriptif à l'explicatif. Savoir qu'une équipe a dépensé tel montant est utile ; comprendre que cette dépense correspond à tel produit, à telles sessions de travail et à telles tâches précises est ce qui permet d'agir.

Pour du code assisté par IA, l'attribution par session et par tâche est particulièrement pertinente. Une session de travail peut regrouper de nombreux appels : reformulations, itérations, corrections. Sans ce découpage, la dépense reste un agrégat indigeste ; avec, elle devient une série d'événements que l'on peut qualifier : cette tâche a coûté tant, elle a demandé tant d'itérations, elle a abouti ou non.

Le post rappelle que la FinOps Foundation place elle-même l'attribution et la gouvernance avant le chargeback avancé. Autrement dit, il ne s'agit pas d'une idée marginale mais d'un principe de maturité reconnu : on ne réperute les coûts sur les équipes qu'une fois capable de les attribuer de manière fiable et comprise par tous. Le chargeback sans attribution fiable ne produit que de la contestation, pas des arbitrages.

L'attribution soulève aussi des choix de conception : granularité des identifiants de tâche, convention de nommage des produits et projets, instrumentation des agents et des services. Ces choix doivent être posés tôt, car rattraper une historique non tracé est beaucoup plus coûteux que l'instrumenter correctement dès le départ.

Niveau 3 : la décision, des indicateurs qui servent à choisir

Le troisième niveau est celui de la décision : coû par tâche validée, qualité, délai et seuils d'alerte. C'est le niveau qui transforme un reporting en un outil de pilotage. Le coût par tâche validée est sans doute l'indicateur central : il mesure ce que coûte effectivement un travail abouti, et non une simple quantité de calcul.

La qualité et le délai complètent cette lecture. Un coût faible obtenu au prix d'une qualité dégradée n'est pas une économie ; un coût élevé mais avec un délai fortement réduit peut être un excellent investissement. C'est précisément parce que la valeur se mesure ailleurs que dans le volume de tokens que ces dimensions doivent être suivies ensemble, dans le même périmètre.

Les seuils d'alerte, enfin, permettent de détecter les dérives avant qu'elles ne s'installent : une session dont le coût explose, une tâche qui multiplie les itérations sans aboutir, un service dont la consommation devient atypique. Bien calibrés, ils déclenchent des investigations ciblées plutôt que des alarmes généralisées.

Ces indicateurs doivent servir des décisions concrètes : continuer, ajuster un prompt, changer de modèle pour un usage donné, ou abandonner un cas d'usage qui coûte plus qu'il ne rapporte. Un indicateur qui ne déclenche aucune décision n'est qu'un coût de mesure supplémentaire.

Optimiser ensuite, mesurer après : l'ordre compte

Le post est explicite sur l'ordre des opérations : ce n'est qu'après les trois niveaux que l'on optimise le cache, le routage, les prompts et la taille du modèle. Ce séquencement n'est pas arbitraire. Optimiser sans visibilité ni attribution revient à chercher des économies sans pouvoir vérifier où elles se matérialisent, ni à quel prix en termes de qualité.

Chaque levier a sa logique. Le cache évite de repayer des contenus identiques ; le routage oriente chaque requête vers le modèle au juste niveau de capacité ; le travail sur les prompts réduit les itérations et les sorties superflues ; le choix de la taille du modèle adapte la puissance au besoin réel. Mais tous ces leviers partagent une exigence : pouvoir mesurer l'effet obtenu.

D'où la règle énoncée : les gains doivent être mesurés après mise en œuvre, sur le même périmètre. Comparer avant et après exige que le référentiel soit stable — mêmes tâches, même périmètre, mêmes critères de validation. Sans cette discipline, on attribue à une optimisation des variations qui viennent du contexte, et on se trompe.

Checklist et question finale

Le post se termine par une question destinée aux lecteurs : savez-vous expliquer la dépense d'une session de code IA de bout en bout ? C'est un excellent test de maturité. Si la réponse est non, la checklist suivante — proposée ici à titre de suggestion, à adapter à votre contexte — peut servir de fil conducteur.

Checklist suggérée : premièrement, vérifier que chaque appel est traçable par fournisseur, modèle, compte, clé et utilisateur ou service ; deuxièmement, mettre en place l'attribution par produit, session et tâche ; troisièmement, définir les indicateurs de décision, notamment le coût par tâche validée, avec qualité, délai et seuils d'alerte ; quatrièmement, seulement ensuite, activer les leviers d'optimisation — cache, routage, prompts, taille de modèle ; cinquièmement, mesurer les gains après mise en œuvre, sur un périmètre strictement identique ; sixièmement, s'inspirer du séquencement rappelé dans le post, qui place l'attribution et la gouvernance avant le chargeback avancé, selon ce qu'indique la FinOps Foundation dans le post original.

En résumé, la démarche tient en une phrase : rendre la dépense explicable avant de la réduire. Les tokens, eux, continueront d'être facturés ; mais avec visibilité, attribution et indicateurs de décision, la valeur produite cessera de se mesurer ailleurs.

Le post à l’origine de cette analyse

Article développé à partir du post LinkedIn. Les liens ci-dessous sont ceux du post d’origine ; leur présence ne constitue pas une vérification indépendante.

LinkedIn ↗

Liens présents dans le post