Hero

Har AI redusert kode kvalitet i systemutvikling?

Av Jonny Klemetsen

Publisert 06.03.2025

Har AI redusert kode kvalitet i systemutvikling?

Kunstig intelligens har blitt en sentral del av mange utvikleres verktøykasse, men hvorvidt AI faktisk forbedrer kode kvalitet og reduserer antall bugs er et åpent spørsmål. For å få innsikt i dette stilte vi 50 senior utviklere følgende spørsmål:

Har AI påvirket antall bugs i koden din?

Svarene vi mottok var delte, men viser tydelige trender om både potensielle gevinster og fallgruver ved AI-generert kode.

Hovedfunn fra undersøkelsen

1. Ingen merkbar reduksjon i feil

Den mest fremtredende trenden er at flertallet av utviklerne ikke har sett noen signifikant reduksjon i antall bugs:

  • Mange opplever at AI-verktøyene ikke har hatt noen vesentlig innvirkning på feilraten i koden.
  • Noen mener at feil frekvensen er uendret fordi de uansett må manuelt kvalitetsikre all AI-generert kode.
  • Flere peker på at andre eksisterende verktøy, som statisk kode analyse, har større påvirkning på å fange feil enn AI. https://infosec.sintef.no/informasjonssikkerhet/2020/08/statisk-kildekodeanalyse/

2. Økning i feil ved ukritisk bruk av AI

Flere utviklere advarer om at AI kan introdusere flere feil, spesielt dersom utviklere stoler for mye på verktøyene:

  • Blind tillit til AI-kode fører til flere feil. Enkelte utviklere forteller at juniorer og uerfarne utviklere ofte godtar AI-generert kode ukritisk, noe som kan resultere i en økning i feil.
  • AI hallusinerer ofte egenskaper og gir feilaktige forslag, noe som kan føre til bugs hvis ikke kodens funksjonalitet dobbeltsjekkes grundig.
  • Større oppgaver øker risikoen. Flere utviklere har erfart at AI genererer flere feil i komplekse oppgaver, men at feilene kan reduseres hvis store oppgaver brytes ned i mindre deler.

3. Noe reduksjon i enkle feil

Selv om de fleste ikke ser en betydelig reduksjon i feil generelt, er det noen områder hvor AI har vært til nytte:

  • AI hjelper med syntaksfeil og typiske småfeil
  • Automatiserte forslag kan forbedre testskrivingen, noe som indirekte kan føre til færre feil i produksjon.
  • Noen utviklere anslår at enkle feil har blitt redusert med 15–30 %, men mer konseptuelle feil må fortsatt fanges opp av god arkitektur og testing.

Hva dette betyr for utviklere og bransjen

AI er et kraftig verktøy, men må brukes med omhu. Basert på undersøkelsen kan vi trekke følgende konklusjoner:

AI er ingen magisk løsning på forhindre antall feil i kode. Manuelle tester og god kodepraksis er fortsatt essensielt.

Utviklere må være kritiske til AI-generert kode. Å stole blindt på AI uten å verifisere kan føre til flere feil, ikke færre.

AI er mest nyttig for små, repeterbare oppgaver. Det kan effektivisere visse aspekter av utviklingsprosessen, men erstatter ikke grundig testing og code reviews.

Avslutning

Våre funn viser at AI kan være både en hjelp og en utfordring når det kommer til kode kvalitet. AI kan bidra til å redusere noen typer feil, men kan også introdusere nye feils dersom utviklere ikke er nøye med å verifisere forslagene.

Hva er dine erfaringer? Har AI gjort koden din mer feilfri, eller har du opplevd flere feil?

Les også vår blogg: Har AI forbedret effektiviteten i programvareutviklingen? https://sonat.no/articles/har-ai-forbedret-effektiviteten-i-programvareutviklingen

Bergen
C. Sundts gate 17-19
5004
Kontaktperson
Kjartan Storli
Oslo
Karl Johans gate 13
0154
Kontaktperson
Haakon Skramstad
Trondheim
Olav Tryggvasons gt. 40
7011
Kontaktperson
Nadeem Qureshi
Environment