Le WordPress d'aujourd'hui, décodé pour les développeurs

IA & MCP

Répartir un budget de tokens par tâche plutôt qu’en un seul bloc pour un agent

Un budget global de tokens laisse une tâche simple consommer la réserve prévue pour les tâches complexes. Pourquoi répartir ce budget par type de tâche change ce comportement.

Par Clément Hadrot • 18 décembre 2025 • 5 min de lecture • Aucun commentaire
Répartir un budget de tokens par tâche plutôt qu'en un seul bloc pour un agent

Un budget mensuel de tokens fixé globalement pour un agent ressemble, dans son fonctionnement réel, à une caisse commune partagée sans compartiment : la tâche qui consomme le plus de tokens, pas nécessairement la plus utile, finit toujours par épuiser la réserve avant les autres, quel que soit l’ordre dans lequel les tâches ont été pensées au départ.

Ce texte explique pourquoi répartir ce budget par type de tâche, plutôt qu’en un seul bloc, change concrètement ce comportement, et comment définir ces catégories sans complexifier excessivement le suivi. Il ne traite pas du coût unitaire par appel, déjà déterminé par le fournisseur du modèle utilisé.

Le symptôme d’un budget unique

Sur un agent chargé à la fois de répondre à des questions courtes sur un catalogue et de rédiger des synthèses longues à partir de plusieurs documents, un budget mensuel unique a fini, sur plusieurs mois consécutifs, par être épuisé avant la fin du mois par les synthèses longues, beaucoup plus coûteuses en tokens par appel. Les questions courtes, largement majoritaires en nombre mais négligeables en coût individuel, se sont alors retrouvées bloquées faute de budget restant, alors qu’elles représentaient l’essentiel de l’usage quotidien réel.

Pourquoi une simple alerte de consommation ne suffit pas

Une alerte déclenchée à 80 % du budget mensuel prévient d’un dépassement global, mais ne dit rien de sa cause. Sur ce projet, l’alerte se déclenchait systématiquement autour du 20 du mois, sans qu’aucune action corrective simple n’en découle : réduire l’usage global aurait pénalisé les questions courtes, largement moins coûteuses, pour un problème provoqué par une autre catégorie de tâche.

L'essentiel à retenir : Un budget unique se vide toujours du côté de la tâche la plus bavarde, pas la plus importante ; Répartir par type de tâche isole les dérives sans changer le coût total prévu ; Une tâche qui dépasse son budget dédié doit s'arrêter, jamais emprunter sur celui d'une autre

Le découpage retenu, par type de tâche

Trois catégories ont été définies, chacune avec son propre budget mensuel de tokens, dimensionné séparément selon le volume d’usage attendu et le coût moyen observé par appel.

CatégorieVolume mensuel attenduCoût moyen par appelBudget dédié
Questions courtes sur catalogueÉlevéFaible40 % du budget total
Synthèses longues multi-documentsFaibleÉlevé45 % du budget total
Tâches d’administration ponctuellesTrès faibleVariable15 % du budget total

Ce qui se passe quand une catégorie dépasse son budget

La règle retenue est stricte et volontairement sans exception automatique : une catégorie qui atteint son budget mensuel dédié s’arrête pour le reste du mois, même si une autre catégorie dispose encore d’une réserve largement inutilisée. Un dépassement provisoire nécessite une décision humaine explicite d’augmenter temporairement le budget d’une catégorie précise, jamais un simple transfert automatique depuis une autre.

  • Chaque catégorie de tâche dispose de son propre budget, jamais d’un budget partagé implicitement.
  • Un dépassement d’une catégorie ne doit jamais réduire silencieusement la réserve d’une autre.
  • Le découpage se révise à chaque changement notable de volume d’usage, pas seulement une fois par an.

Un effet secondaire utile : localiser une dérive rapidement

Ce découpage a eu un effet que le projet n’anticipait pas au départ : lorsqu’une dérive de coût est apparue, quelques mois après la mise en place, elle a immédiatement pointé vers la catégorie des synthèses longues, dont le coût moyen par appel avait doublé après l’ajout d’un nouveau type de document plus volumineux en entrée. Avec un budget unique, cette dérive serait restée noyée dans la consommation globale plusieurs semaines de plus avant d’être identifiée.

Un budget global donne une photographie de la dépense totale ; un budget par tâche donne, en plus, la carte de qui la consomme et pourquoi.

Les limites de ce découpage

Ce système suppose de classer correctement chaque appel dans sa catégorie au moment de l’exécution, ce qui demande un minimum d’instrumentation côté code. Sur des agents où les tâches se chevauchent fortement, ou changent de nature en cours de session, un découpage trop fin devient plus contraignant qu’utile ; trois à quatre catégories larges, plutôt qu’une dizaine de catégories précises, ont donné les meilleurs résultats en pratique sur les projets suivis.

En résumé

Un budget de tokens réparti par type de tâche ne réduit pas nécessairement le coût total d’un agent, mais il empêche qu’une tâche coûteuse et peu fréquente n’épuise silencieusement la réserve prévue pour des tâches simples et fréquentes. Ce découpage rend aussi les dérives de coût beaucoup plus faciles à localiser, sans nécessiter d’outil de suivi plus sophistiqué qu’un compteur par catégorie.

Partager :

À propos de l'auteur

Clément Hadrot

Développeur WordPress, passionné par Elementor, le FSE et l’automatisation par IA.

Voir tous ses articles

Dans la même veine

À lire aussi