AI som verktøy i webutvikling
AI har på kort tid gått fra å være noe litt diffust og futuristisk, til å bli et ganske konkret verktøy i hverdagen min som frontend-utvikler. Det dukker opp overalt: i editoren, i designprosesser, i testing og analyse. Og brukt riktig kan det være skikkelig nyttig.
Men: AI er et verktøy. Ikke en utvikler.
Effektivisering (uten snarveier)
Jeg bruker AI aktivt for å jobbe mer effektivt. Det kan være til å komme raskere i gang med kode, rydde opp i eksisterende løsninger eller slippe unna repetitive oppgaver som ikke krever kreativitet eller særlig mye tankevirksomhet.
Det betyr ikke at jeg skrur av hodet og lar AI styre. Tvert imot. All kode som skrives må forstås, vurderes og ofte justeres. AI er flink til å foreslå løsninger, men ikke nødvendigvis til å velge den riktige – spesielt ikke i kontekst av et faktisk prosjekt med ekte brukere, ekte krav og ekte konsekvenser.
Webdesign og -utvikling handler fortsatt om mennesker
Webutvikling handler ikke bare om å få noe til å fungere teknisk. Det handler om hvordan det oppleves å bruke det. Om navigasjonen gir mening. Om innholdet er lett å forstå. Om løsningen er tilgjengelig for alle, også de som bruker skjermleser, tastatur eller andre hjelpemidler.
AI kan hjelpe til med analyser og forslag, men den forstår ikke frustrasjon, forvirring eller forventninger. Den har ingen følelse for flyt, tempo eller detaljer som «bare føles feil». Her kan utvikleren komme inn med erfaring, empati og et kritisk blikk.
Kode som skal leve videre
Jeg er opptatt av at koden jeg skriver skal være lett å lese, gjenbruke og bygge videre på. AI kan være et godt hjelpemiddel til refaktorering og forbedringer, men den ser ikke helheten over tid.
Valg rundt arkitektur, komponentstruktur og vedlikeholdbarhet krever forståelse for både nåtid og fremtid. Det er ikke nok at noe fungerer i dag – det må også fungere om to år, når noen andre (eller jeg selv, på en dårlig dag) skal jobbe videre med det.
AI har selvtillit. Det betyr ikke at den har rett.
Noe av det viktigste å være klar over når man bruker AI i utvikling, er hvor overbevisende feil den kan være. Den presenterer ofte løsninger med stor selvsikkerhet, selv når de er mangelfulle, upraktiske eller direkte feil. Bestemmer du deg for å påpeke hvor feil den faktisk tar, er den ikke fremmed for å beklage seg og si at «selvfølgelig, du har helt rett!». Ganske komisk, litt morsomt, men også litt frustrerende og potensielt skummelt?
Hvis man bruker AI i utvikling uten skepsis og uten forståelse, er det fort gjort å overvurdere hva den faktisk kan gjøre, og undervurdere hvor skjør en løsning kan være når man ikke følger godt nok med. Gir man fra seg for mye kontroll, kan det fort bli dyrere å rydde opp enn å gjøre jobben skikkelig fra start.
Et verktøy brukt med fornuft
AI har definitivt en plass i moderne webutvikling, og den kommer bare til å bli viktigere fremover. For meg handler det om å bruke den som et støtteverktøy – til å jobbe smartere, ikke slurvete.
Det er fortsatt utvikleren som må ta ansvar for kvalitet, brukeropplevelse og helhet. AI kan hjelpe meg å tenke raskere. Men det er jeg som må tenke ferdig.