AI og udvikling: Hvorfor koden stadig kræver et menneske
Kode er ikke det samme som udvikling
AI-værktøjer skriver kode hurtigere end nogensinde. Alligevel føles det ikke som om, vi leverer software hurtigere. Hvorfor?
Fordi det at skrive kode og det at udvikle software er to forskellige ting.
Kodegeneration skaber nye problemer
Det er fascinerende at se en AI generere en hel feature på få sekunder. Men ofte ender det med at tage længere tid at vurdere, om ændringen faktisk giver mening. Det er ikke AI's skyld – det er bare det, der sker, når man fjerner flaskehalsen i implementeringen.
Hos NameOcean ser vi det samme mønster hos kunder, der arbejder med AI-assisteret udvikling på deres infrastructure. Hastigheden stiger, men det er ikke det samme som reel fremdrift.
Hvad udvikling egentlig handler om
Kode er oversættelse af en specifikation til instruktioner. Det er en vigtig del. Men software development er meget mere end det. Det handler om at tage en uklar idé og gøre den til et system, der kan køre i produktion og vedligeholdes af andre.
En forespørgsel som "tilføj team invitations" er ikke en specifikation. Det er en start. Før nogen skriver kode, skal man afklare:
- Er det email- eller link-baseret?
- Hvem må sende invites?
- Hvad sker der ved udløb?
- Hvordan påvirker det eksisterende permissions?
Disse spørgsmål er ikke tekniske. De er fundamentet for al efterfølgende arbejde.
Når hurtig kode øger kompleksiteten
Vi kan tænke på udvikling som en proces, der skal reducere usikkerhed. Fra en vag idé til et færdigt system – hver step reducerer forvirring.
Men når kode kommer hurtigt nok, kan det faktisk øge usikkerheden andre steder. Test suites kan virke grundige, men dækker ikke de rigtige edge cases. Reviews bliver længere, men uden real discussion. Dokumentation ser ud, som om it er gennemtænk