IBM Bob

Tirer le meilleur parti de chaque Bobcoin

Les Bobcoins sont dépensés sur le texte que Bob lit et écrit, pas sur le travail que tu accomplis. Voici comment combler cet écart.

Tirer le meilleur parti de chaque Bobcoin

Auteurs

IBM Bob Team

Publié

Catégorie

guide

Partager

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.

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.

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.

É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.

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.

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.

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.

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.

É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.

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.

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.

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.