Keeawayt
- DeepMindin AI-koodausmoottori on yhtä hyvä kuin keskimääräinen ihmisohjelmoija.
- AlphaCode-moottori tarjoaa luovia ratkaisuja koodausongelmiin.
-
Tekoäly saattaa olla paras, kun se lisää ihmisen työtä sen sijaan, että se korvaa sen.
Tutkimusyhtiö DeepMind sanoo, että tekoälykoodauskoneet voivat kirjoittaa ohjelmia yhtä hyvin kuin ihminen. Tulevatko robotit vihdoinkin ohjelmistokehittäjien töihin?
Kun DeepMind laittoi AlphaCode-moottorinsa työskentelemään ihmisten testaamiseen suunniteltujen koodaushaasteiden parissa, se sijoittui parhaan 54 prosentin joukkoon, joten se on yhtä hyvä kuin keskivertoihminen. Se saattaa kuulostaa siltä, että se on valmis käytettäväksi live-käyttöön. Voisit ampua pahimman puolen ihmiskoodereistasi ja korvata ne sitten AI-koodausbotilla, eikö niin? Ei vielä.
"Tekoälyyritykset tarvitsevat kirjoittajia enemmän kuin koskaan. Tekoälykirjoittajien todellinen hyöty on se, että he tarjoavat tutkimusta ja työkaluja, jotka nopeuttavat [nopeuttavat] prosessia sen selvittämiseksi, mitä sisältöön tarvitaan. Uskon, että tekoäly koodausmoottorit tekevät samoin ohjelmoijille. Se tekee niistä tehokkaampia, helpottaa sovellusten rakenteen kehittämisen aloittamista ja nopeuttaa koodausprosessia, John Cass, tekoälyyrityksen perustaja AIContentGen, kertoi Lifewirelle sähköpostitse.
Tuki, ei korvaa
Tekoälyn lupaus on, että se voi korvata ihmiset vaativissa tehtävissä tai korvata ihmiset kalliissa töissä. Mutta käytännössä emme ole vielä perillä. Jos olet joskus käyttänyt tekoälysovelluksia esimerkiksi kuviesi muokkaamiseen, tiedät, että siivoamista on vielä paljon tehtävänä työkalun valmistumisen jälkeen. Ainakin ihminen napsauttaa painiketta selatakseen tekoälyn luomia vaihtoehtoja ja valita sitten parhaat.
DeepMindsin AlphaCode-moottorin tekoäly on koulutettu vastaamaan koodaushaasteisiin. AlphaCode-projektisivulla olevia esimerkkejä ovat optimaalisten tapojen löytäminen teiden ja rakennusten järjestämiseen tai strategioiden keksiminen lautapelien voittamiseen. Näistä ei ehkä ole hyötyä työpaikalla, mutta DeepMindin tekoäly osoitti yhden tärkeän piirteen: luovuuden.
"Voin turvallisesti sanoa, että AlphaCoden tulokset ylittivät odotukseni", koodauskilpailuja järjestävän sivuston Codeforcesin perustaja Mike Mirzayanov sanoi Deep Mind -blogissa. "Olin skeptinen, koska jopa yksinkertaisissa kilpailuongelmissa usein vaaditaan algoritmin toteuttamisen lisäksi – ja tämä on vaikein osa – sen keksimistä."
Todennäköisin skenaario, ainakin aluksi, on, että ihmiskoodaajat käyttävät tekoälytyökaluja auttamaan työtään. Ja muut yritykset, esimerkiksi Microsoft, työskentelevät tekoälytyökalujen parissa, jotka auttavat ohjelmoijia työskentelemään nopeammin tekemällä paljon kiireistä työtä heidän puolestaan.
Olemme kaikki tottuneet käyttämään tekoälytyökaluja joka päivä, ja tiedämme niiden tuomat sudenkuopat ja turhautumisen. Automaattisen korjauksen oletetaan esimerkiksi nopeuttavan kirjoittamista pienillä näyttönäppäimistöillä, mutta käytännössä joudut muuttamaan kirjoitustyyliäsi laukaisemaan automaattisen korjauksen ehdotukset paremmin.
Joten, korvataanko ihmiskooderit todella tekoälyllä? Epätodennäköistä.
"Koodaajat ovat edelleen kuljettajan istuimella, kuten kirjoittajat ovat tekoälysisällön kirjoittajien kanssa", Cass sanoo. "Uudet tekoälytyökalut merkitsevät tavallaan kirjoittajien työturvallisuutta entisestään, koska heillä on asiantuntemusta kehittyneempien työkalujen käytöstä ja niistä saamisesta irti lähitulevaisuudessa."
Virallinen taidetiedustelu
On olemassa muutamia tapoja tarkastella tekoälyä luovissa harrastuksissa. Yksi on se, että se poistaa röyhkeyttä ja antaa ihmisen keskittyä enemmän luoviin puoliin. Ihmisestä tulee enemmän elokuvaohjaaja kuin näyttelijän käsikirjoittaja. Voimme ottaa askeleen taaksepäin ja tarkastella koko projektia korkeamm alta tasolta välittämättä näkemyksellisistä yksityiskohdista, joita tarvitaan visiomme saavuttamiseen.
"Se tekee niistä tehokkaampia ja helpottaa sovellusten rakenteen kehittämisen aloittamista…"
Toisa alta tekoälyn luovuus on edelleen algoritmista luovuutta. Se keksii ratkaisuja, kirjoittaa romaaneja tai suodattaa valokuvamme, mutta ei ehkä tavalla, joka resonoi muiden ihmisten kanssa taiteen tavalla.
Näiden ääripäiden välissä ovat artistit, kuten Brian Eno, joka antaa kotitekoisen tekoälyn luoman musiikin soida taustalla ollessaan studiossa. Kun jokin osuu hänen korvaansa, hän tallentaa sen myöhempää käyttöä varten.
Tekoälyt voivat inspiroida ihmisiä suuntiin, joihin emme normaalisti mene. Tai tekoäly voi sanella, miten toimimme, joten päädymme koneiden tyhmiin lapsenvahtiin. Kuten kaikki työkalut, sen käyttötapa ratkaisee.