Bob ist der KI-Coding-Assistent von IBM, und eine Session ist eine durchgehende Konversation mit ihm. Du gibst keine Bobcoins für die Arbeit aus, die du erledigst. Du gibst sie für den Text aus, den Bob lesen und erstellen muss. Der Unterschied zwischen beiden ist die Quelle der meisten Verschwendung.
Das Ziel ist nicht, weniger auszugeben. Ein großes Refactoring kostet viel und ist es wert. Das Ziel ist, aufzuhören, für Arbeit zu bezahlen, die es nicht wert ist.
In diesem Blogbeitrag erfährst du, wie du mehr aus jedem Bobcoin herausholst: indem du deine context windows verwaltest, context poisoning vermeidest, effektive Prompts schreibst, Bob so konfigurierst, dass wiederkehrende Kosten sinken, und misst, wohin deine Ausgaben fließen.
Warum lange context windows mehr kosten
Jedes Mal, wenn du eine Nachricht sendest, erhält Bob die gesamte Konversation erneut, nicht nur deine letzte Nachricht. Eine Nachricht, die eine Stunde nach Beginn eines context windows gesendet wird, kostet daher mehr als dieselbe Nachricht, die du am Anfang gesendet hast. Je länger die Konversation, desto mehr muss Bob lesen, und je mehr Bob lesen muss, desto mehr Bobcoins gibst du aus.
Es gibt einen zweiten Effekt, und er ist möglicherweise noch teurer. Je länger eine Konversation wird, desto schwieriger ist es für Bob, damit zu arbeiten. Antworten werden weniger genau. Weniger präzise Antworten müssen korrigiert werden. Jede Korrektur macht die Konversation länger, was die nächste Antwort verschlechtert. Die Kosten steigen und die Qualität sinkt gleichzeitig.
Zum Beispiel kann eine lange Debugging-Session, bei der Bob bei jedem Durchgang die gesamte Historie erneut liest, letztlich mehr kosten als dieselbe Fehlerbehebung über mehrere fokussierte, frische context windows.
- Erfahre, wie du context windows startest und verwaltest
- Erfahre, wie du context poisoning vermeidest
Strategien zum Kostensparen
Beginne ein neues context window für jede unabhängige Aufgabe. Sobald du eine Aufgabe abgeschlossen hast, starte ein neues context window. Wenn du für deine nächste Aufgabe im selben context window weiterarbeitest, liest Bob trotzdem bei jedem Durchgang alles davon. Teile aber nicht so oft auf, dass Bob Hintergrundwissen, das du ihm schon gegeben hast, erneut lernen muss — dieses erneute Erklären kostet mehr, als die lange Konversation gekostet hätte.
- Erfahre, wie und warum du ein neues context window erstellst
Gib den Umfang der Anfrage an. Verwende die @-Erwähnung so oft wie möglich, um Bob auf bestimmte Dateien hinzuweisen. Ohne context mentions durchsucht Bob das repository, um herauszufinden, was wichtig ist, und diese Suche kann viele Bobcoins kosten.
- Erfahre, wie du context mentions verwendest, und sieh dir die Best Practices dafür an.
Schreibe effektive Prompts. Ein Prompt ist eine Anfrage an Bob. Je präziser er ist, desto weniger muss Bob raten, und desto weniger musst du korrigieren.
- Erfahre, wie du effektive und kosteneffiziente Prompts schreibst
Setze zurück, anstatt wiederholt zu korrigieren. Wenn Bob deinen Prompt mehrfach missverstanden hat, solltest du entweder zurücksetzen oder mit deiner ursprünglichen Anfrage plus dem, was du gelernt hast, neu beginnen. Ein Rollback oder ein neues context window kann die Kosten einer langen Konversation mit vielen Korrekturen senken.
Mit einem Rollback kannst du:
- Sicher mit von der KI vorgeschlagenen Änderungen experimentieren
- Dich leicht von unerwünschten Änderungen erholen
- Verschiedene Implementierungsansätze vergleichen
- Zu früheren Projektzuständen zurückkehren, ohne Arbeit zu verlieren
- Erfahre, wie Rollback funktioniert
- Erfahre mehr über Best Practices für Rollback
Bob so konfigurieren, dass er weniger kostet
AGENTS.md. Schreibe die Konventionen und Struktur deines Projekts auf, damit Bob sie nicht in jedem context window erneut herausfinden muss. Halte deine AGENTS.md dabei kurz. Bob liest die AGENTS.md-Datei ständig, sodass eine aufgeblähte Datei einen einmaligen Gewinn in dauerhafte Kosten verwandelt.
- Erfahre, wie du mit
/initBob anweist, eine AGENTS.md-Datei zu erstellen für dein Projekt. - Erstelle benutzerdefinierte Regeln für jeden deiner Modi.
Skills. Ein Skill enthält Domänenwissen, das nur bei Bedarf geladen wird, anstatt Platz im context window zu belegen. Du bezahlst dafür, wenn du es verwendest.
- Erfahre mehr über Skills.
- Erfahre, wie du Skills erstellst und verwendest in Bob.
Hooks. Ein Hook führt einen Linter-, Formatter- oder Test-Befehl direkt aus und kostet keine Bobcoins. Bob zu bitten, dieselbe Aktion wie ein Hook auszuführen, kostet Bobcoins. Wenn ein Tool die Überprüfung durchführen kann, bezahle kein Modell dafür.
- Erfahre mehr über Lifecycle Hooks.
Verbundene Tools. Bob liest bei jeder Anfrage die Beschreibung jedes verbundenen MCP-Servers (Model Context Protocol), egal ob du diese Tools verwendest oder nicht. Ein Server, den du letzten Monat für eine Aufgabe aktiviert hast, kostet dich immer noch. Schalte MCPs aus, wenn du sie nicht aktiv verwendest.
- Erfahre mehr über MCP-Server
- Erfahre, wie du einen MCP-Server erstellst und mit Bob verbindest.
Bobcoins bei komplexen Aufgaben sparen
Plane, bevor du baust. Ein Plan ist eine Liste von Schritten, um eine Aufgabe abzuschließen. Er kann eine einfache Aufzählung sein oder so komplex wie ein vollständiges Design-Dokument. Ein Plan reduziert die Anzahl der Korrekturen, die du während der Bauphase vornehmen musst, und du kannst ihn für ähnliche Aufgaben wiederverwenden. Sobald du und Bob einen Plan erstellt habt, überprüfe ihn, bevor du ihn umsetzt.
- Erfahre, wie du einen Plan erstellst und komplexe Funktionen umsetzt.
- Erfahre mehr über Best Practices für die Planerstellung.
Subagents. Bob übergibt Arbeit automatisch an Subagents, du musst also nicht danach fragen. Du kannst einem Subagent auch direkt Arbeit zuweisen, wenn eine Aufgabe intensive Recherche erfordert: Das Graben findet außerhalb deines Haupt-context-windows statt, und nur die Ergebnisse kommen zurück. Subagents schaffen Platz in deinem context window, aber sie kosten nicht immer weniger, und mehrere gleichzeitig auszuführen kann mehr kosten. Greife auf einen Subagent zurück, wenn eine Aufgabe intensive, isolierte Recherche benötigt; halte kurze, aufeinanderfolgende Aufgaben stattdessen in deinem Haupt-context-window — die Koordination mehrerer Agents kann mehr kosten, als die Aufgabe direkt zu erledigen.
- Erfahre mehr über Subagents
Bobcoin-Nutzung messen
Bobalytics zeigt, was du tatsächlich ausgegeben hast. Die Gesamtsumme allein sagt dir wenig aus. Was du erkennen möchtest, ist Verschwendung: lange context windows für kleine Aufgaben, dieselbe Korrektur, die wiederholt durchgeführt wird, und Hintergrundwissen, das du jeden Morgen eintippst und das in AGENTS.md gehört.
- Erfahre, wie du deine Bobalytics einsiehst
- Erfahre, wie du deine Bobcoin-Nutzung überwachst
Fazit
Nichts davon begrenzt, was du versuchen kannst. Es verschiebt Bobcoins weg vom erneuten Erklären deines Projekts, dem Beheben vermeidbarer Missverständnisse und dem Bezahlen für Kontext, den du nie benötigt hast, hin zur eigentlichen Arbeit.
Mehr Bobcoins erhöhen, was du ausgeben kannst. Weniger Verschwendung entscheidet, wie viel davon das eigentliche Problem erreicht.
