AI-kodningsagenter har brug for bedre blueprints – ikke bedre modeller
AI i kodeudvikling: Den skjulte faldgrube
Har du brugt Claude, ChatGPT eller lignende modeller til at kode i 2024-2025? De leverer kode hurtigere end de fleste mennesker. De refaktoriserer filer, laver test suites og navigerer i ukendt kode. Den første PR fra en AI ser ofte perfekt ud.
Men hvad sker der efter ti flere?
Koden kører stadig. Testerne går igennem. Men noget går galt. Fejlhåndtering bliver slap. Navne skifter stil. Nye abstraktioner duplikeres. Hver ændring virker for sig selv, men samlet mister koden sin sammenhæng.
Det skyldes ikke modellernes fejl. Det handler om, hvordan vi bruger dem.
Flaskehalsen: Dine specifikationer, ikke modellens evner
Forskning viser det klart: når AI-modeller rammer et vist niveau, afhænger kodekvaliteten udelukkende af, hvor præcise dine instruktioner er.
Forestil dig det sådan: En detaljeret spec med fejlhåndtering, navnekonventioner, arkitektur og edge cases giver professionel kode. En løs prompt som "tilføj bruger-login" giver kode, der virker, men indfører gæld.
Modellen er ikke dummere. Du har bare ikke fortalt den nok.
Hvor præcisionen forsvinder
Natursprog og kode passer ikke sammen. Det skaber huller, der vokser:
Natursprog er fuzzy. "Tilføj autentificering" pakker utallige valg ind i to ord. Hvilken identitetsmodel? Hvordan håndteres udløbte tokens? Roller eller attributter? Hvor placeres checks? Hvad logges? Hvilke fejl viser du? Hvordan passer det med databasen, API'et og testerne?
Et menneske spørger efter. AI'en gætter ud fra træningsdata – det virker lokalt, men låser arkitektur ind usynligt.
Dit kode-miljø tvinger præcision; prompts gør det ikke. Compileren stopper dig. Men i prompts accepterer modellen alt og vælger selv.
Skala ødelægger ensartethed. Selv med gode specs er det hårdt at holde over filer, funktioner og tusindvis af linjer. Kontekst hjælper, men begrænses. Valg akkumuleres.
Beviset: Alibabas studie
Alibaba testede 18 AI-modeller på 100 rigtige codebases over 233 dage og 71 commits. 75% viste stigende fejlratier. Hver commit virkede. Tester passerede. Men codebasen forfaldt – lokalt okay, globalt kaos.
Konsekvenser for din workflow
Bruger du AI i produktion? Her er hvad det betyder:
Behandl AI som junior, ikke arkitekt. Detaljerede specs er nøglen:
- Lav arkitektdokumenter først
- Specificér fejlhåndtering klart
- Dokumentér navne og mønstre
- Peg på eksisterende abstraktioner
- Forklar state og edge cases
- Inkludér test-strategi
AI forstærker din arkitektur. Klar kode bliver bedre. Kaos bliver værre – hurtigere.
Review er et must. Mennesker fanger skjulte antagelser.
Git-historik bliver din spec-log. Den skal vise arkitektoniske valg.
Muligheden
Det gode nyhed: Modellerne kan levere topkode med gode specs. Fordelen ligger i bedre praksisser – klare dokumenter, præcise prompts og reviews. Det er færdigheder, der bygger op.
Dine AI'er er ikke defekte. Giv dem bedre retningslinjer.
Til NameOcean-brugere
Bygger du på NameOceans cloud med AI? Specifikationer bliver ekstra vigtige i distribuerede systemer. Dokumentér domain routing, DNS propagation, SSL management og API-design først. Præcise specs sikrer, at AI-koden passer perfekt til din pipeline.