Tror AI overtar mye koding: «Vær en problem­løser, ikke en kode­maskin!»

– Maskinen utførte kodingen, men jeg som teknolog løste problemet, med AI som et svært nyttig verktøy, skriver Harald Vinje om sine erfaringer med AI.

- Vi har nådd et punkt der språkmodeller ofte er raskere og mer presise enn den gjennomsnittlige utvikleren for mange vanlige kodeoppgaver, skriver Harald Vinje, som ikke frykter for at det blir færre arbeidsplasser av den grunn. 📸: Privat
- Vi har nådd et punkt der språkmodeller ofte er raskere og mer presise enn den gjennomsnittlige utvikleren for mange vanlige kodeoppgaver, skriver Harald Vinje, som ikke frykter for at det blir færre arbeidsplasser av den grunn. 📸: Privat Vis mer

Spørsmålet om hvorvidt AI kan ta over jobben til utviklere blir mer og mer relevant, særlig i lys av AWS-direktør Matt Garmans lekka utspill.

Her kommer noen kjappe refleksjoner!

image: Tror AI overtar mye koding: «Vær en problem­løser, ikke en kode­maskin!»

Bildet over ble generert av OpenAIs ChatGPT-4 ved hjelp av følgende prompt: "Generate an appropriate image for the article asking whether AI will take over the job of developers. Maybe include a developer looking worried."

Tidligere brukte jeg ofte tid på å lete etter bilder med Creative Commons-lisenser på nettet, en prosess som sikkert tok fem ganger så lang tid.

De pessimistiske blant oss kan lure på om vi teknologer risikerer å bli overflødige, men jeg ser det som tid spart – tid som kan brukes på mer interessante oppgaver.

Vær en problemløser, ikke en kodemaskin

Teknologi er kun et verktøy som (ideelt sett) benyttes av mennesker for å forbedre livene våre og løse problemene vi står overfor, både trivielle og eksistensielle.

Å kunne kode er nyttig for å få maskiner og digitale systemer til å oppføre seg slik vi ønsker, på en effektiv og brukervennlig måte.

Vi har nådd et punkt der språkmodeller ofte er raskere og mer presise enn den gjennomsnittlige utvikleren for mange vanlige kodeoppgaver.

«Hva betyr dette i praksis? Stor frigjøring av tid og dermed økt produktivitet i problemløsingen.»

For eksempel trengte jeg nylig å sette opp en lokal Node-server for å eksperimentere med HTTP-headere. Før språkmodellenes tid ville dette krevd at jeg gravde i dokumentasjon om Node, Express, HTTP-protokollen, MDN web docs, etc., noe som fort kunne tatt en time eller to. Nå tok det meg fem minutter ved hjelp av en samtale med ChatGPT.

Hva betyr dette i praksis? Stor frigjøring av tid og dermed økt produktivitet i problemløsingen.

Maskinen er flinkere enn meg til å skrive koden for en lokal Node-server, men det er fremdeles jeg som brøt ned oppgaven, tolket behovene og vurderte løsningene. Maskinen utførte kodingen, men jeg som teknolog løste problemet, med AI som et svært nyttig verktøy.

Etterspørselen forblir stor

La oss anta at teknologer blir mye mer effektive, og at etterspørselen dermed blir bedre møtt. Spørsmålet blir da om det stadig vil være behov for flere teknologer.

Jeg tror svaret er ja.

I motsetning til mange fysiske varer, som mat eller bygninger, har programvare i teorien et nesten uendelig potensial for skalering, forbedring og videreutvikling.

Det finnes fremdeles mange områder med store, og stadig økende, behov for digitalisering og effektivisering.

Dette vil kreve innovative og dyktige teknologer – med AI som en kraftig medspiller.

Konklusjon

At stadig mer avansert AI kan overgå menneskelig intelligens på flere områder, og at det kan by på store utfordringer, er ikke noe jeg vil betvile.

Men at behovet for teknologer skal minke drastisk i nærmeste horisont, bruker jeg lite tid på å bekymre meg for.

Det skal dog nevnes at jeg selv er teknolog, og dermed kan ha en viss bias i denne vurderingen! 🤷👨💻