Bob est l'assistant de codage IA d'IBM, et une session est une conversation continue avec lui. Tu ne dépenses pas de Bobcoins sur le travail que tu accomplis. Tu les dépenses sur le texte que Bob doit lire et créer. La différence entre les deux est la source de la plupart du gaspillage.
L'objectif n'est pas de dépenser moins. Une grande refactorisation coûte cher et en vaut la peine. L'objectif est d'arrêter de payer pour un travail qui n'en vaut pas la peine.
Dans cet article, tu vas apprendre à tirer le meilleur parti de chaque Bobcoin en gérant tes context windows, en évitant l'empoisonnement du contexte, en écrivant des prompts efficaces, en configurant Bob pour réduire les coûts récurrents, et en mesurant où va ta dépense.
Pourquoi les context windows longues coûtent plus cher
Chaque fois que tu envoies un message, Bob reçoit toute la conversation à nouveau, pas seulement ton dernier message. Un message envoyé une heure après le début d'une context window coûte donc plus cher que le même message envoyé au début. Plus la conversation est longue, plus Bob doit lire, et plus Bob doit lire, plus tu dépenses de Bobcoins.
Il y a un deuxième effet, et il est peut-être encore plus coûteux. Plus une conversation devient longue, plus il est difficile pour Bob de travailler avec. Les réponses deviennent moins précises. Les réponses moins précises nécessitent des corrections. Chaque correction allonge la conversation, ce qui empire la réponse suivante. Le coût augmente et la qualité diminue en même temps.
Par exemple, une longue session de débogage où Bob relit tout l'historique à chaque tour peut finir par coûter plus cher que la même correction effectuée sur plusieurs context windows ciblées et fraîches.
- Apprends à démarrer et gérer tes context windows
- Apprends à éviter l'empoisonnement du contexte
Stratégies d'économie
Commence une nouvelle context window pour chaque tâche non liée. Une fois que tu termines une tâche, démarre une nouvelle context window. Si tu continues dans la même context window pour ta prochaine tâche, Bob la relit toujours entièrement à chaque tour. Ne découpe pas trop souvent non plus, au point que Bob doive réapprendre un contexte que tu lui as déjà donné — cette ré-explication coûte plus cher que la longue conversation ne l'aurait fait.
- Apprends comment et pourquoi créer une nouvelle context window
Précise la portée de la demande. Utilise la mention @ autant que possible pour diriger Bob vers des fichiers spécifiques. Sans context mentions, Bob recherche dans le repository pour déterminer ce qui compte, et cette recherche peut coûter beaucoup de Bobcoins.
- Apprends à utiliser les context mentions et consulte les meilleures pratiques pour les utiliser.
Écris des prompts efficaces. Un prompt est une demande adressée à Bob. Plus il est précis, moins Bob a besoin de deviner, et moins tu as besoin de corriger.
- Apprends à rédiger des prompts efficaces et économiques
Reviens en arrière plutôt que de corriger à répétition. Si Bob a mal compris ton prompt plusieurs fois, tu devrais soit revenir en arrière, soit repartir de zéro avec ta demande originale plus ce que tu as appris. Revenir en arrière ou démarrer une nouvelle context window peut réduire le coût d'une longue conversation avec de nombreuses corrections.
Avec un rollback, tu peux :
- Expérimenter en toute sécurité avec des changements suggérés par l'IA
- Récupérer facilement de modifications indésirables
- Comparer différentes approches d'implémentation
- Revenir à des états antérieurs du projet sans perdre de travail
- Apprends à utiliser le rollback
- Découvre les meilleures pratiques pour le rollback
Configurer Bob pour réduire les coûts
AGENTS.md. Note les conventions et la structure de ton projet pour que Bob n'ait pas à les redécouvrir dans chaque context window. Garde ton AGENTS.md concis. Bob lit le fichier AGENTS.md constamment, donc un fichier trop chargé transforme un gain ponctuel en coût permanent.
- Apprends à utiliser
/initpour demander à Bob de créer un fichier AGENTS.md pour ton projet. - Crée des règles personnalisées pour chacun de tes modes.
Skills. Un skill contient des connaissances de domaine qui se chargent uniquement lorsque nécessaire, au lieu de prendre de la place dans la context window. Tu paies pour cela quand tu l'utilises.
- Découvre les Skills.
- Apprends à créer et utiliser des skills dans Bob.
Hooks. Un hook exécute directement une commande de linter, formatter ou test et ne coûte aucun Bobcoin. Demander à Bob d'effectuer la même action qu'un hook coûte des Bobcoins. Si un outil peut faire la vérification, ne paie pas un modèle pour le faire.
- Découvre les lifecycle hooks.
Outils connectés. Bob lit la description de chaque serveur MCP (Model Context Protocol) connecté à chaque demande, que tu utilises ces outils ou non. Un serveur que tu as activé pour une tâche le mois dernier te coûte toujours. Désactive les MCP quand tu ne les utilises pas activement.
- Découvre les serveurs MCP
- Apprends à créer un serveur MCP et le connecter à Bob.
Économiser des Bobcoins sur les tâches complexes
Planifie avant de construire. Un plan est une liste d'étapes pour accomplir une tâche. Il peut s'agir d'une simple liste à puces ou d'un document de conception complet. Un plan réduit le nombre de corrections que tu dois faire pendant la phase de construction, et tu peux le réutiliser pour des tâches similaires. Une fois que toi et Bob avez créé un plan, révise-le avant de le mettre en œuvre.
- Apprends à créer un plan et implémenter des fonctionnalités complexes.
- Découvre les meilleures pratiques pour créer des plans.
Subagents. Bob confie automatiquement du travail aux subagents, donc tu n'as pas besoin de demander. Tu peux aussi assigner directement du travail à un subagent quand une tâche nécessite beaucoup de recherche : la fouille se fait en dehors de ta context window principale, et seuls les résultats reviennent. Les subagents libèrent de l'espace dans ta context window, mais ils ne coûtent pas toujours moins cher, et en exécuter plusieurs à la fois peut coûter plus cher. Fais appel à un subagent quand une tâche nécessite une recherche intensive et isolée ; garde les tâches courtes et séquentielles dans ta context window principale — coordonner plusieurs agents peut coûter plus cher que de faire la tâche directement.
- Découvre les subagents
Mesurer l'utilisation des Bobcoins
Bobalytics montre ce que tu as réellement dépensé. Le total te dit peu de choses en soi. Ce que tu veux repérer, c'est le gaspillage : de longues context windows sur de petites tâches, la même correction faite à répétition, et un contexte que tu tapes chaque matin qui devrait se trouver dans AGENTS.md.
- Apprends à consulter tes Bobalytics
- Apprends à surveiller ton utilisation de Bobcoins
Conclusion
Rien de tout cela ne limite ce que tu peux tenter. Cela déplace les Bobcoins loin de la ré-explication de ton projet, de la correction de malentendus évitables et du paiement pour un contexte dont tu n'avais jamais besoin, et vers le travail lui-même.
Plus de Bobcoins augmentent ce que tu peux dépenser. Moins de gaspillage décide combien de cela atteint le problème réel.
