Kodagenter efter 21,54 miljarder token: Vad saknas?
Tech
AI
Code Agents
MCP
OpenAI

Kodagenter efter 21,54 miljarder token: Vad saknas?

Jag körde 21,54 miljarder aktivitetstoken genom verkligt kodagentarbete. Modellerna förbättrades, men systemet är fortfarande viktigare.

Uygar DuzgunUUygar Duzgun
Jul 12, 2026
Uppdaterad 15 juli 2026
8 min read

Mina kodagenter använde Claude Fable 5 och OpenAI:s GPT-5.4, GPT-5.5 och GPT-5.6-familjen på verkligt arbete under hela 2026: webbplatser, iOS-appar, e-handel, CRM, musikverktyg, SEO-system och mina egna agentarbetsflöden. När jag summerade de lokala sessionsloggarna som fortfarande fanns kvar på min Mac, landade siffran på 21,54 miljarder token.

Den siffran är absurd. Den behöver också kontext.

Det mesta av detta är inte 21,5 miljarder nya ord som skrivits för mig. Långa agentsessioner skickar stora kodbaser och instruktioner genom kontexten flera gånger. En stor del läses från cache. Tokenantalet visar främst hur mycket kontext mina kodagenter bearbetade.

Min slutsats efter denna period är fortfarande tydlig: vi har höjt nivån. Modellerna kan hålla ihop längre uppgifter, använda verktyg och reparera misstag på en nivå som kändes långt borta för ett år sedan. Men modellen i sig är fortfarande den minst intressanta delen av ett pålitligt system.

Vad 21,5 miljarder token säger om kodagenter

Jag räknade OpenAI-användningen från varje `last_token_usage`-värde i bevarade Codex-loggar. Jag räknade Fable från unika assistentmeddelanden i Claude-loggar, med normal inmatning, cache-skapande, cache-läsning och utdata. Resultatet är ett mått på lokal aktivitet — inte en faktura från OpenAI eller Anthropic.

ModellLoggade aktivitetstokenUnika användningshändelser / modelsvar
------:---:
GPT-5.512,96 miljarder95 930
GPT-5.6 Sol, Terra och Luna1,88 miljarder12 370
GPT-5.4 inklusive Mini3,43 miljarder26 624
Claude Fable 53,27 miljarder16 878
Totalt21,54 miljarder151 802

Med hjälp av högvattenmetoden stod GPT-5.4 för cirka 3,21 miljarder cachade inmatningstoken, GPT-5.5 för 12,30 miljarder och GPT-5.6-familjen för cirka 1,82 miljarder. Fable-loggarna innehöll cirka 3,05 miljarder cache-läsningar och 181 miljoner token för cache-skapande.

Det är därför det är vilseledande att jämföra totalen med den mängd text en människa skulle kunna läsa. Agentarbete återanvänder stora kontexter. Den relevanta frågan är om systemet gjorde rätt sak med dem.

Prompt — Copy & Paste
**Metodnotering:** loggar kan ha raderats, flyttats eller saknas från andra datorer och molnkörningar. Dessa siffror är ett verifierat golv för denna Mac, inte en komplett kontohistorik eller faktureringsdata från leverantören. För varje fysisk Codex-utrollning räknade jag endast ökningar över det tidigare högsta observerade `total_token_usage.total_tokens`-värdet. Oförändrade värden och minskningar bidrog med noll. Det gör 21,54 miljarder till ett konservativt golv. Claude-loggar deduplicerades med hjälp av meddelandets UUID.

Kodbasen bakom användningen: 59 GitHub-projekt

Vid mättillfället hade mitt GitHub-konto 59 repository: 50 privata och 9 offentliga. De fördelar sig ungefär så här:

24 inom AI, agenter och automatisering
12 inom e-handel, CRM och affärssystem
8 inom webb, innehåll och utbildning
5 nativa appar
5 musik-, video- och mediaprojekt
5 infrastruktur- och verktygsprojekt

På de 26 GitHub-repo som hade en lokal utcheckning med exakt samma namn hittade jag 6,90 miljoner spårade källkods-rader efter att ha filtrerat bort leverantörsfiler, byggfiler, cache och minifierade filer. Det talet domineras av tre stora äldre PHP-plattformar. Om jag tar bort dem återstår cirka 357 000 rader i den mer moderna, mer egenbyggda ytan som inkluderar TypeScript, Python, Swift, Shell och Astro.

Detta är inte ett försök att vinna en tävling i antal kodrader. En miljon dåliga rader är fortfarande skuld. Statistiken visar bredden på den miljö där modellerna testades: mobil, backend, frontend, automatisering, innehåll, drift och affärslogik.

Fable 5 och GPT-5.6 är bättre — på olika sätt

Anthropic beskriver Fable 5 som sin modell för stora kodprojekt, migreringar och långa autonoma sessioner. OpenAI beskriver GPT-5.4 som en sammanslagning av banbrytande kodning, kunskapsarbete och datoranvändning. GPT-5.6-familjen har flyttat fokus ännu mer mot långvarigt agentarbete.

Det stämmer ganska väl överens med min erfarenhet. Fable är ofta bättre på att förstå formen av ett svårt problem innan den börjar ändra kod. GPT-5.6 Sol är mer benägen att gripa tag i problemet, använda verktygen och driva arbetet framåt.

X-debatten visar samma uppdelning:

Forrest Knight kallar Fable bäst på kodning men kritiserar dess hastighet och säkerhetsblockeringar som påverkar normala uppgifter.
Will Sentance säger att API-priset gör ständig Fable-användning orimlig och föreslår Fable som en planerare med billigare underagenter.
Mikhail Parakhin bedömer Fable som bättre på själva kodningen och GPT-5.6 som bättre på agentiska arbetsflöden.
Simon Willison pekar på ett nytt problem: användaren måste välja mellan flera modeller och resonemangsnivåer för samma uppgift.
Peter Gostev varnar för hur snabbt GPT-5.6 med snabbt läge, högt resonemang och många underagenter kan bränna igenom användningsbudgeten.
Babak Morshedizadeh kritiserar gapet mellan modellens utlovade API-kontext och det mindre fönster som Codex faktiskt ger en session.

Den kritiken är rättvis. En bättre modell kan fortfarande skapa en sämre arbetsdag om routning, prissättning, kontextgränser eller säkerhetspolicy är svåra att förstå.

En modulär agentstack med modeller, verktyg, minne och verifiering
En modulär agentstack med modeller, verktyg, minne och verifiering

Modellen är motorn, inte bilen

En språkmodell kan resonera om kod. En kodagent måste också operera inom ett verkligt system.

Min praktiska stack ser ut så här:

Färdigheter (Skills) beskriver återanvändbara arbetsflöden och domänregler. Agenten behöver inte uppfinna processen i varje session.
Verktyg ger kontrollerad åtkomst till terminal, filer, webbläsare, API:er, databaser och appar.
MCP standardiserar hur agenten upptäcker och anropar externa funktioner.
Minne sparar verifierade beslut, sökvägar och tidigare misslyckanden utan att tvinga in hela historiken i varje prompt.
Git visar vad som faktiskt ändrades och gör arbetet granskningsbart.
Verifiering kör lint, test, bygge, simulator, live-webbplats eller live-API-kontroller.
Mänskligt godkännande finns kvar innan publicering, betalningar, databasändringar och produktion.

Varje del löser ett annat problem. En färdighet utan verktyg är dokumentation. Ett verktyg utan policy är en risk. Minne utan versionshantering blir gammal folktro. Ett bygge utan live-kontroller kan fortfarande lämna produktionen trasig.

Rekommenderat läsning

MCP Developer Workflows: The Real Control Layer är särskilt viktigt eftersom det flyttar integrationen från anpassade prompter till ett kontrakt som flera klienter kan förstå. Min MCP för personlig sida kan till exempel forska, skapa ett utkast, generera bilder, analysera SEO och publicera. Samma agent måste fortfarande veta när den ska stanna vid ett opublicerat utkast.

Det stora steget är längre arbetskedjor

Rekommenderat läsning

I mitt tidigare test av GPT-5.5 i Codex såg jag samma förskjutning. För ett år sedan var en bra kodningssession ofta: fråga, få ett kodblock, kopiera, testa det själv. Nu kan en agent läsa projektregler, hitta rätt repo, inspektera en rutt, ändra koden, bygga, lösa en konflikt, pusha och verifiera produktionen.

Det är en kvalitativ förskjutning.

Samtidigt har jag sett modeller:

utropa seger efter att bara ha pushat, även om distributionen misslyckades
läsa rätt kod men arbeta i fel worktree
förväxla en uppladdad iOS-bygg med en signerad TestFlight-bygg
skriva korrekt kod mot ett API som inte finns i den installerade versionen
använda miljarder cachade token utan att märka något uppenbart som en människa ser i gränssnittet

Det sista steget är fortfarande det dyraste: att bevisa att resultatet finns på rätt plats och fungerar för en riktig användare.

En kodagent stoppad av verifiering före produktion
En kodagent stoppad av verifiering före produktion

Vad vi fortfarande saknar

Bättre automatisk modellroutning

Jag vill inte välja modellnamn och resonemangsnivåer för varje deluppgift. Systemet bör skicka arkitekturgranskning till den modell som är bäst på helhetsbilden, mekaniska ändringar till en snabbare modell och slutlig verifiering till en separat kontrollant.

Bärbart arbetsminne

Kontexten är fortfarande fastlåst inom en specifik klient, modell eller sessionsfil. Färdigheter och MCP minskar smärtan, men en agent borde kunna byta modeller utan att förlora projektets beprövade arbetssätt.

Verifiering som en förstklassig funktion

De flesta demo-agenter belönar kodproduktion. Jag vill mäta andelen uppgifter som slutar i verifierat korrekt externt tillstånd: live-rutt, databasrad, installerad app, skickat meddelande eller godkänd bygg.

Tydligare kostnad

Cachade token är billigare och rapporteras ibland olika, men användaren ser ofta bara en stapel som försvinner snabbt. Agenten borde kunna säga: denna uppgift använde X nya inmatningstoken, Y cache-läsningar, Z utdatatoken och skapade följande verifierade resultat.

Min rekommendation: bygg systemet före super-prompten

Börja med en smal uppgift som kan verifieras. Ge agenten en liten uppsättning verktyg, skriv en färdighet för arbetsflödet och definiera vad som räknas som klart. Lägg sedan till minne och fler verktyg när du ser ett återkommande behov.

En användbar kodagent behöver inte fri tillgång till allt. Den behöver rätt åtkomst, rätt ordning och en stoppregel.

Rekommenderat läsning

Jag använder nu Fable och OpenAI-modeller mindre som orakel och mer som komponenter. Fable kan granska en svår design. GPT-5.6 Sol, Terra och Luna kan delas upp efter arbetsprofil, och GPT-5.6 kan driva ett långt verktygsflöde. En mindre modell kan översätta eller klassificera. MCP kopplar dem till verkliga system. Färdigheter ger Codex ett återanvändbart arbetssätt. Git och tester avgör om resultatet kan gå vidare.

21,54 miljarder token senare är den största förbättringen inte att modellerna skriver snyggare kod. De kan stanna kvar i arbetet längre. Vårt jobb är att bygga räcken, minne och verifiering som gör den tiden värd något.