Anthropic gjør kodemigrering til agentstyrt prosjektarbeid
Anthropic gjør kodemigrering til agentstyrt prosjektarbeid
Anthropic har publisert en konkret gjennomgang av hvordan selskapet bruker Claude Code til store kodemigreringer. Det mest synlige eksemplet er Bun, der Jarred Sumner brukte Claude Code til å migrere prosjektet fra Zig til Rust. Anthropic skriver at det ble produsert én million linjer kode på under to uker, at hele eksisterende testpakke passerte i CI før merge, og at 19 regresjoner som dukket opp etter merge er fikset.
Selskapet beskriver også en intern migrering fra Python til 165 000 linjer TypeScript over en helg. Den innebar hundrevis av agenter, åtte faseporter, tre runder adversarial review og en avsluttende paritetssjekk der alle kommandoers output ble diffet mot Python-originalen.
Dette er en type sak ledere bør lese uten både hype og allergi. Poenget er ikke at agenter nå trygt kan skrive om alt. Poenget er at prosjekter som tidligere var for dyre, for kjedelige eller for karriererisikable, får en ny økonomi.
Teknisk gjeld får en ny pris
Store kodemigreringer har tradisjonelt vært vanskelige å forsvare. De binder flinke folk i måneder eller år. De stopper produktutvikling. De har høy risiko for regresjoner. Og de gir ofte lite synlig verdi for forretningen før lenge etterpå.
Derfor lever mange virksomheter med gamle språkvalg, utdaterte rammeverk og arkitektur som alle vet burde vært ryddet opp i. Det er rasjonelt på kort sikt. Men over tid blir det en skatt på sikkerhet, rekruttering, leveransehastighet og drift.
Anthropics eksempler viser at AI-agenter kan senke gjennomføringskostnaden. Det gjør ikke migrering gratis. Men det flytter terskelen. Hvis en portering kan kjøres som et stramt, målbart prosjekt med agentarbeid, tester, faseporter og menneskelig review, blir flere moderniseringsprosjekter aktuelle.
Dette vil treffe norske virksomheter hardt. Bank, forsikring, industri, handel og offentlig sektor sitter på store kodebaser der modernisering er utsatt fordi business caset ikke gikk opp. Når kostnaden faller, blir unnskyldningen svakere.
Prosessen er viktigere enn modellen
Den mest nyttige setningen i Anthropics blogg er at man ikke fikser koden, man fikser løkken som produserer koden. Det er riktig styringsnivå.
Agentmigrering må ikke behandles som et stort promptforsøk. Det må behandles som en produksjonsprosess. Først må målet defineres snevert: hva skal migreres, hva skal være semantisk likt, hvilke tester må passere, hva er akseptabel endring, og hvor stopper forsøket. Deretter må agentene jobbe i isolerte grener eller sandkasser. Så må resultatet gjennom automatiske tester, statisk analyse, sikkerhetssjekk, kodeeier-review og paritetstester.
Det høres tungt ut. Det er poenget. Det er denne strukturen som gjør agentarbeidet verdifullt. Uten den får man bare mer kode raskere, og mer kode er ikke en styringsgevinst.
Anthropics interne TypeScript-eksempel er spesielt relevant fordi det beskriver faseporter og adversarial review. Det ligner mer på en industriell kvalitetsprosess enn en demo. Det er slik enterprise-bruk må se ut.
Risikoen flytter seg
Når agenter skriver eller flytter store mengder kode, flyttes risikoen fra individuell skrivefeil til systematisk prosessfeil. En agent kan gjøre samme feil mange steder. Den kan misforstå en idiom, oversette sikkerhetslogikk feil, fjerne edge cases eller lage kode som passer testene, men ikke intensjonen.
Derfor holder det ikke med testdekning alene. Teamet må ha paritetssjekker, observabilitet, canary-release, rollback-plan og review av sikkerhetskritiske mønstre. For regulerte virksomheter må endringsspor og beslutninger dokumenteres. Hvem godkjente migreringen? Hvilke tester bar beslutningen? Hvilke kjente avvik ble akseptert?
CISO bør også se på supply chain-siden. Agentene trenger tilgang til kode, issue-systemer, testmiljøer og kanskje interne dokumenter. De må ikke få bredere rettigheter enn nødvendig. Secrets må ikke inn i prompt eller logs. Og agentmiljøet må kunne slettes og bygges opp igjen.
Hva ledelsen bør gjøre
CIO bør lage en liste over moderniseringsprosjekter som tidligere ble avvist på kost eller kapasitet. Ikke start med det mest kritiske kjernesystemet. Start med en avgrenset kodebase med gode tester, tydelige eiere og lavere driftsrisiko.
CTO bør definere en standard for agentstyrte kodeendringer: sandkasse, branch-policy, testkrav, review, logging, måling av regresjoner og rollback. Det bør være en plattformkapabilitet, ikke hvert teams improvisasjon.
CISO bør kreve rettighetsmodell for kodeagenter. Hvilke repositories kan de lese? Kan de skrive? Kan de kjøre tester? Kan de installere pakker? Kan de åpne nettverk? Hvem godkjenner farlige handlinger?
Styret bør stille et annet spørsmål enn «bruker vi AI i utvikling?». Det riktige spørsmålet er: hvilke moderniserings- og risikoreduksjonsprosjekter blir nå økonomisk mulige, og hvordan sikrer vi at fart ikke spiser kontroll?
Anthropics blogg er leverandørmateriale, men den peker på en reell endring. Kodeagenter gjør teknisk gjeld mer angripelig. Gevinsten går til virksomheter som bygger prosessen før de slipper agentene løs.
Kilder og medier
Primærkilde: Anthropic, «How Anthropic runs large-scale code migrations with Claude Code», https://claude.com/blog/ai-code-migration
Kildekreditering: Anthropic.
Thumbnail: OpenAI Image 2 / hogby.ai
📬 Likte du denne?
AI-nyheter for ledere. Kuratert av en CIO som bygger det selv. Daglig i innboksen.