Microsoft-topper advarer: KI kan svekke fremtidens utviklere
To av Microsofts mest profilerte teknologiledere advarer nå om at kunstig intelligens kan endre programvareyrket på en måte som truer rekrutteringen av neste generasjon utviklere.
To av Microsofts mest profilerte teknologiledere advarer nå om at kunstig intelligens kan endre programvareyrket på en måte som truer rekrutteringen av neste generasjon utviklere, det skriver Devclass.
I en fagartikkel publisert gjennom Association for Computing Machinery skriver Mark Russinovich, teknologidirektør for Azure, og Scott Hanselman (VP of Developer Community) at seniorutviklere må få en tydelig mentorrolle dersom bransjen skal unngå et framtidig kompetansegap.
Artikkelen, Redefining the Software Engineering Profession for KI, bygger på en observasjon mange selskaper allerede rapporterer: KI-verktøy øker produktiviteten til erfarne utviklere, men kan samtidig gjøre juniorutviklere mindre effektive.
KI hjelper seniorer – men hemmer juniorer
Ifølge Russinovich og Hanselman krever dagens KI-assistenter betydelig erfaring for å brukes riktig. Seniorutviklere klarer ofte å styre, kontrollere og kvalitetssikre KI-generert kode, mens mindre erfarne utviklere sliter med å oppdage feil.
Problemer som trekkes frem inkluderer blant annet:
-
alvorlige bugs og ineffektive algoritmer
-
duplisert kode
-
krasjer som ignoreres
-
løsninger som fungerer i tester, men ikke i praksis
I ett eksempel fra artikkelen forsøkte en KI-agent å løse en race condition ved å legge inn en kunstig forsinkelse (thread sleep) i stedet for å rette selve synkroniseringsproblemet, noe som bare skjuler feilen.
Resultatet er at organisasjoner opplever høyere produktivitet hos seniorer, men lavere verdi fra utviklere tidlig i karrieren (EiC – early-in-career), forteller artikkelforfatterne.
Risiko for «tapt generasjon» utviklere
Den naturlige reaksjonen for mange selskaper er å ansette færre juniorer. En Harvard-studie sitert i artikkelen viser at selskaper som tar i bruk generativ KI får en tydelig nedgang i juniorstillinger, mens behovet for seniorutviklere forblir stabilt.
Ifølge Microsoft-toppene kan dette få alvorlige konsekvenser:
Hvis selskaper kun optimaliserer for kortsiktig effektivitet, risikerer de å tømme pipeline-en for framtidige teknologiledere.
De foreslår derfor en modell der seniorutviklere aktivt jobber sammen med juniorer i såkalte «preceptor»-team, hvor mennesker og KI-agenter styres i fellesskap. Samtidig luftes ideen om egne KI-moduser som fungerer mer som læringsassistenter for nybegynnere.
Russinovich mener også universiteter må revurdere undervisningen i informatikk, og argumenterer for at enkelte kurs fortsatt bør gjennomføres uten AI-verktøy.
Selv om artikkelen representerer personlige synspunkter og ikke offisiell Microsoft-forskning fra Microsoft, peker den på en voksende bekymring i bransjen: AI gjør utvikling raskere – men kan samtidig gjøre det vanskeligere å utdanne morgendagens eksperter.