Hopp til hovedinnhold

Søndag 8. november

Microsoft TokenEconomizer kutter kostnaden til kodeagenter med 18,4 til 30,9 prosent

lørdag 31. oktober · KI-generert · Kilde: GitHub

Innholdet er KI-generert og kan inneholde feil. Sjekk originalkilden.

Installer TokenEconomizer hvis du bruker samme kodeagent i samme repo hver dag: pluginen lærer av tidligere økter og kuttet snittkostnaden med 18,4 til 30,9 prosent på SWE-Bench.

Hver gang Claude Code eller Codex jobber i repoet ditt, betaler du på nytt for instruksjonene, hver innlastede tool-definisjon og hele samtalen, og agenten gjenoppdager de samme fakta om repoet. Forskere fra Microsoft Research, Microsoft Security og UC Berkeley har målt dette i artikkelen «TokenEconomizer: Experience-Driven Black-Box Cost Control for Coding Agents», lagt ut på arXiv 15. oktober, med koden åpen på GitHub under Apache 2.0.

Pluginen har tre mekanismer. Tool pruning holder unna verktøy som har stått ubrukt i 10 prompter fordelt på minst 2 økter, eller i 5 økter, via agentens egne innstillinger. Loop guard lar en judge-modell vurdere om en tur har kjørt seg fast, og sender én omdirigering når den er minst 70 prosent sikker. Micro-skills lærer fakta om repoet når tre økter har bekreftet dem, men er av som standard fordi den legger til modellkall.

«Coding agents are built to finish tasks, not to keep them cheap.» — README-en til TokenEconomizer på GitHub

Testen kjørte 277 SWE-Bench-oppgaver fra seks repoer med fem oppsett: Claude Code med Sonnet 5 og Opus 4.8, Copilot CLI med Sonnet 5 og Codex med GPT-5.6 Terra og GPT-5.6 Sol. Kostnaden, inkludert pluginens egne modellkall, sank i alle 30 kombinasjoner av repo og oppsett, med 5,2 til 40,1 prosent. Pass@1 gikk opp i fire av fem oppsett. Unntaket er Claude Code med Opus 4.8, som fikk den største besparelsen på 30,9 prosent, men falt 1,0 prosentpoeng.

Haken er versjonslåsingen. Pluginen er testet mot Claude Code 2.1.300 til 2.1.310 og Codex 0.153.1 til 0.164.0, og eldre versjoner støttes ikke. Den krever Python 3.10, trenger ingen egen API-nøkkel, og det den lærer blir liggende lokalt i ~/.tokeneconomizer.

Hva bør du gjøre?

  1. Installer i Claude Code med claude plugin install tokeneconomizer@tokeneconomizer etter marketplace add, og kjør /tokeneconomizer:toolprune refresh-catalog én gang slik at pruning ser alle verktøyene.
  2. Sett toolprune=propose hvis du vil se deny-listen før den skrives, og godkjenn den med toolprune apply.
  3. Start agenten med TE_DISABLE=1 foran kommandoen når du feilsøker og trenger hele verktøysettet i én økt.

Pulsen · norske KI-nyheter for deg som bygger. Sakene er KI-generert fra originalkilden, som alltid lenkes.