Warum das Ausführen von Agenten-Loops Hunderte von Euro an Token-Kosten verschwendet
In dem Moment, in dem du den gesamten Code in einen Agenten wirfst, explodieren die Kosten. Entwickler, die ihr Kontextmanagement vernachlässigen, erschöpfen ihr Token-Limit an nur einem einzigen Tag. Sie geben 42 Prozent mehr für unnötige Kosten aus. Die Lösung ist nicht kompliziert. Erstelle eine .agentignore-Datei im Projektstammverzeichnis. Trage dort node_modules, build und dist ein. Sorge dafür, dass der Agent diese Ordner ignoriert. Die Menge der Eingabe-Token verringert sich und die Antwortgeschwindigkeit erhöht sich um das 2,5-Fache.
Das Problem tritt auf, wenn der Agent fehlerhafte Befehle wiederholt. Einer Untersuchung unter 100 Junior-Ingenieuren zufolge beläuft sich das durch unkontrollierte Endlosschleifen verschwendete Geld im Durchschnitt auf 150.000 Won pro Person und Monat. Standardausgaben für Fehler müssen in Echtzeit abgefangen werden. Verwende ein Python-Skript, das den Prozess abbricht, wenn dreimal hintereinander ein Fehler auftritt. Führe den Agenten als Subprozess aus und parse stderr. Sobald derselbe Fehlercode dreimal protokolliert wird, wird sofort sys.exit(1) ausgeführt. Dies verhindert von vornherein, dass dein Geldbeutel geplündert wird.
Manchmal korrigiert der Agent den Code und besteht darauf, dass alles erledigt ist. Ohne klare Validierungskriterien liegt die Wahrscheinlichkeit, dass fehlerhafter Code als normal eingestuft wird, bei 30 Prozent. Parse die JSON-Datei mit den Testergebnissen des Unit-Tests. Gehe nur dann zum nächsten Schritt über, wenn die Erfolgsquote bei 100 Prozent liegt. Lies test_results.json ein und überprüfe das Feld passed. Wenn die Bedingungen nicht erfüllt sind, schlägt der Build fehl und das Fehlerprotokoll wird in den nächsten Prompt eingespeist. Dies ist der einzige Weg, um Deployment-Unfälle zu verhindern.
Wenn die Verwaltung der Terminal-Sessions mangelhaft ist, bricht die Arbeit mit mehreren Agenten zusammen. Wenn die Session-Verwaltung unterlassen wird, schießt die Kontextverlustrate auf bis zu 65 Prozent in die Höhe. Starte mit tmux unabhängige Sessions. Schreibe die Standardausgabe jeder Session in Echtzeit in ein eigenes Protokollverzeichnis. Selbst wenn eine Session abstürzt, wird sie wiederhergestellt, indem der in einer lokalen sqlite3-Datenbank gespeicherte Checkpoint geladen wird. Dies ist eine realistische Struktur, um Agenten-Pipelines ohne Session-Konflikte auszuführen.