Uusi tekoäly uhkaa koodareiden töitä – tekee 14 % korjauksista ilman apua
Uusi tekoäly voi tehdä jopa 14 prosenttia ohjelmistokehittäjien tehtävistä ilman ihmisten apua. Microsoftin tutkimus osoittaa, että tekoäly voi suorittaa monia yksinkertaisia ohjelmistokorjauksia itsenäisesti. Tämä voi uhata joidenkin koodareiden työpaikkoja, mutta toisaalta se voi vapauttaa heidän aikaansa monimutkaisempiin tehtäviin.
Tekoälyjärjestelmä analysoi yli 18 000 ohjelmistovirhettä ja keksi itsenäisesti korjaukset noin 2 500 tapauksessa. Se tarkasteli virheilmoituksia, koodia ja muita vihjeitä päätelläkseen, mitä muutoksia tarvitaan. Järjestelmä ei aina löytänyt täydellistä ratkaisua, mutta sen ehdotukset olisivat säästäneet aikaa ja vaivaa ohjelmistokehittäjiltä.
Microsoftin tutkijoiden mukaan tämä osoittaa, että tekoäly voi suoriutua hyvin monista yksinkertaisista korjaustehtävistä, kuten kirjoitusvirheiden korjaamisesta, puuttuvien sulkujen lisäämisestä tai yksinkertaisten loogisten virheiden korjaamisesta. Vaativammat korjaukset, kuten suunnitteluun tai arkkitehtuuriin liittyvät muutokset, vaativat edelleen ihmisten osaamista.
Tekoälyn käyttö voi vähentää joidenkin perustason ohjelmistokehittäjien tarvetta. Toisaalta se vapauttaa kokeneemmat koodarit monimutkaisempiin ongelmiin, mikä voi parantaa työtyytyväisyyttä. Lisäksi uusien sovellusten kehittäminen nopeutuu, kun tekoäly hoitaa osan rutiinitehtävistä.
Ohjelmistoalan työmarkkinat ovat kuitenkin niin laajat, ettei tekoälyn pelätä aiheuttavan massatyöttömyyttä. Uusia sovelluksia, laitteita ja järjestelmiä kehitetään jatkuvasti, mikä luo kysyntää osaaville koodareille. Tekoälyä voidaan myös hyödyntää kouluttamaan uusia ohjelmistokehittäjiä nopeammin.
Microsoftin tutkimus osoittaa, että tekoäly tulee vähitellen ottamaan haltuun yhä suuremman osan rutiiniluonteisista tehtävistä ohjelmistokehityksessä. Ihmiset voivat keskittyä monimutkaisempiin ongelmiin, suunnitteluun ja luovaan työhön. Tämä voi parantaa työn laatua ja työtyytyväisyyttä alalla. Koodareiden on kuitenkin pysyttävä ajan tasalla uusista tekoälytekniikoista ja opittava työskentelemään tekoälyn kanssa yhteistyössä.