Token Reduction Is Not Cost Reduction
Cet article démontre que la réduction du nombre de jetons dans les contextes d'agents de codage ne diminue pas de manière fiable les coûts facturés en raison de la dominance du trafic de cache de l'invite et du risque d'échec de la tâche, plaidant plutôt pour une évaluation de l'efficience des coûts basée sur le coût facturé ajusté au succès plutôt que sur la seule réduction des jetons.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Imaginez que vous dirigez une agence de détectives de haute technologie où vos détectives IA ultra-intelligents (appelés « agents de codage ») résolvent des mystères en lisant des fichiers, en exécutant des commandes et en discutant avec vous. Chaque fois qu'ils lisent un fichier ou exécutent une commande, vous recevez une facture du fournisseur de services cloud.
Pendant longtemps, tout le monde a pensé que la meilleure façon d'économiser de l'argent était de faire lire moins de texte aux détectives. La logique était simple : « Si nous compressons les fichiers qu'ils lisent, nous réduisons le nombre de mots, donc la facture baisse ! » Cela ressemblait à un plan parfait, comme compacter une valise en expulsant tout l'air.
Mais ce document, intitulé « Token Reduction Is Not Cost Reduction » (La réduction de jetons n'est pas une réduction de coût), est là pour nous dire que l'analogie de la valise est un piège. Les auteurs ont mené une expérience massive — plus de 2 908 exécutions de détectives à travers 7 bases de code différentes et 3 modèles d'IA différents — pour voir ce qui arrive réellement à la facture.
Voici le rebondissement qu'ils ont découvert : Réduire le texte ne réduit pas toujours la facture. En fait, parfois, réduire le texte fait augmenter la facture.
La surprise de la « Mémoire Mise en Cache »
Le plus grand choc est de savoir où va l'argent. Les auteurs ont décomposé la facture et ont découvert que 87 % du coût reconstruit (et environ 80 % de la facture réelle) provient de quelque chose appelé le « trafic de cache de prompt ».
Considérez la mémoire de l'IA comme un tableau blanc magique et ultra-rapide.
- Écrire sur le tableau (Création de cache) : Cela coûte de l'argent, mais c'est un frais unique.
- Lire sur le tableau (Lectures de cache) : C'est très bon marché, comme un coupon de réduction.
- Nouveau texte (Entrée non mise en cache) : C'est la partie coûteuse, mais c'est en réalité une infime part du gâteau (seulement 1,3 % de la facture !).
Cependant, il existe un coût caché que le tableau blanc ne montre pas clairement. Les auteurs ont trouvé un « résidu non attribué » de 8,7 % dans la facture que leur décomposition standard ne pouvait expliquer. Ce morceau restant n'est pas aléatoire ; il augmente directement avec l'effort de réflexion de l'IA. Sur le modèle Haiku 4.5, plus vous réglez l'« effort de pensée », plus cette facture mystérieuse augmente. Cela suggère que même lorsque le texte semble petit, l'IA peut effectuer un travail mental coûteux qui n'apparaît pas dans le décompte des jetons.
Le problème est que lorsque vous compressez le texte, vous ne faites pas seulement économiser sur la partie « Nouveau texte ». Vous risquez de perturber la partie « Lecture du tableau ». Si vous compressez trop un fichier, l'IA peut être confuse, oublier ce qu'elle faisait et devoir relire l'intégralité de l'historique de la conversation pour s'en souvenir.
Chaque fois que l'IA doit relire cet historique, elle doit l'écrire à nouveau sur le tableau. Et écrire est coûteux ! Ainsi, même si vous avez économisé quelques mots, vous avez forcé l'IA à payer à nouveau les « frais d'écriture », encore et encore.
La « Coupe de 38 % » qui a coûté plus cher
Les auteurs ont testé un système de compression sophistiqué (appelé RTK-ML) qui a réussi à réduire de 38,4 % le texte brut des sorties d'outils. On pourrait penser que cela ferait économiser une fortune, n'est-ce pas ?
Faux.
Dans leurs tests appariés, ce système a en réalité augmenté le coût de 6,8 % (avec un intervalle de confiance à 95 % de [+2,8, +11,3]).
Pourquoi ? Parce que la compression était si agressive que l'IA a dû prendre des mesures supplémentaires pour résoudre le problème. Elle a dû exécuter des tours de diagnostic supplémentaires, relire des fichiers et poser plus de questions. Chacune de ces étapes supplémentaires signifiait retransmettre l'intégralité de l'historique de la conversation, ce qui a annulé les économies réalisées grâce à la compression du texte.
Le document écarte explicitement l'idée que « moins de jetons = coût inférieur ». Ils ont constaté que la relation entre la quantité de texte supprimée et l'argent économisé est pratiquement inexistante. La corrélation était un faible 0,15, ce qui est si proche de zéro que c'est pratiquement un pile ou face.
Le désastre de l'« Ancre Brisée »
Il existe un autre moyen dont la compression peut se retourner contre vous : elle peut briser les indices dont l'IA a besoin pour faire son travail.
Les auteurs ont mené un test spécial sur des tâches de programmation en Go. Ils ont découvert que lorsqu'ils compressaient le texte, l'IA perdait parfois les « ancres d'édition verbatim » — les lignes de code exactes, octet par octet, dont elle avait besoin pour copier et coller afin de corriger un bug.
Imaginez que vous essayiez de réparer une fuite dans un tuyau, mais que les instructions que vous lisez ont été tellement écrasées que la partie spécifique que vous devez couper est devenue une tache floue. L'IA essaie de réparer, mais le « patch » (la correction) ne s'ajuste pas car les instructions ont été corrompues.
- Sans compression : L'IA a appliqué avec succès 27 correctifs sur 40.
- Avec compression : L'IA n'a réussi que 15 correctifs sur 40.
Dans ce test spécifique, la version compressée n'a pas seulement coûté plus cher par correctif réussi ; elle a aussi échoué plus souvent. Les auteurs notent que bien que la version compressée paraisse moins chère par tentative, le « coût par problème résolu » était en fait le double (0,515 $ contre 0,248 $) parce qu'elle échouait si souvent.
Le « Proxy Boîte Noire »
Ils ont également testé un autre outil appelé Headroom, qui agit comme un intermédiaire qui réécrit les messages avant qu'ils n'atteignent l'IA. Celui-ci a été un désastre total pour le portefeuille. Il a rendu le coût 48,4 % plus élevé (avec un IC à 95 % de [+42,3, +55,0]) que de ne rien faire du tout, sans aucune amélioration des taux de réussite.
La conclusion
Le document conclut que si vous voulez économiser de l'argent sur les agents de codage IA, vous ne pouvez pas simplement regarder un « compteur de jetons » et supposer que vous gagnez.
- Ce qu'ils ont prouvé : Dans ces tests spécifiques et réels, couper le texte n'a pas réduit les coûts de manière fiable. En fait, pour le système RTK-ML, cela a rendu les choses plus coûteuses. Pour Headroom, cela a rendu les choses beaucoup plus coûteuses.
- Ce qu'ils ont mesuré : Ils n'ont pas seulement deviné ; ils ont suivi 2 908 exécutions réelles avec des factures réelles totalisant environ 175,92 $ (juste pour la campagne principale), plus un 8,7 % supplémentaire de la facture qui augmente avec l'effort de réflexion et qui ne pouvait pas être expliqué par les comptes de jetons standards.
- Ce qu'ils suggèrent : La seule façon de savoir si un outil de compression fonctionne est de mesurer la facture finale par tâche réussie, et non le nombre de mots supprimés.
Ainsi, la prochaine fois que quelqu'un vous dira : « Nous avons compressé les données de 50 % pour vous faire économiser de l'argent ! », vous pourrez sourire et dire : « Cool, mais avez-vous vérifié si l'IA a dû relire tout le livre à cause de cela ? » Car dans le monde des agents d'IA, le chemin le plus court est parfois le plus coûteux.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.