Dirbtinis intelektas AlphaCode išmoko rašyti kodą ne prasčiau nei paprastas programuotojas
įvairenybės / / February 03, 2022
Jis galėjo puikiai pasirodyti programavimo konkursuose.
Didžiosios Britanijos kompanija „DeepMind“. sukurtas dirbtinio intelekto sistema AlphaCode, kuri, jos žodžiais, „rašo kompiuterines programas konkurencingu lygiu“. Sprendžiant problemas iš AlphaCode programavimo konkurso aplenktas dauguma žmonių kūrėjų.
AlphaCode buvo išbandytas su Codeforces konkurencinei platformai sukurtomis užduotimis. Kiekvieną savaitę čia skelbiami nauji variantai, o už jų sprendimą kūrėjai gali uždirbti taškų, kad pakiltų į aukščiausias platformos vidinio reitingo eilutes.
Dešimt užduočių buvo pasiūlyta AlphaCode taip pat, kaip ir paprastiems Codeforces vartotojams: su tekstinis aprašymas, reikalavimai gaunamai ir siunčiamai informacijai, bandomųjų atvejų pavyzdžiai ir rezultatus. Dirbtinio intelekto sistema sugeneravo daugybę galimų atsakymų, tada atliko testą ir atrinko geriausius variantus. Maždaug taip, anot tyrimo autorių, daro dauguma žmonių.
AlphaCode sprendimai pateko į 54,3% geriausių pasirinkimų. Tai
leidžiama dirbtinis intelektas patekti į 28% pirmaujančių Codeforces Elo reitingo kūrėjų sąrašą, kuriame yra 1238 dalyviai.„Codeforces“ platformos įkūrėjas Michailas Mirzajanovas pažymėjo:
Galiu drąsiai teigti, kad AlphaCode rezultatai pranoko mano lūkesčius. Buvau nusiteikęs skeptiškai, nes net ir paprastose konkurencijos problemose dažnai reikia ne tik algoritmą įgyvendinti, bet ir (o tai sunkiausia) jį sugalvoti. „AlphaCode“ sugebėjo pasirodyti perspektyvaus naujo konkurento lygiu.
Michailas Mirzajanovas
Codeforces įkūrėjas, ITMO universiteto Informacinių technologijų ir programavimo fakulteto asistentas
„DeepMind“ specialistas Oriol Vinyals teigė, kad tyrimas vis dar yra ankstyvoje stadijoje. Tačiau jo rezultatai jau priartino įmonę prie lankstaus dirbtinio intelekto, skirto autonominiam kodų blokų kūrimui pagal aprašytus reikalavimus, sukūrimo.
Ilgainiui mus skatina [AlphaCode] potencialas padėti programuotojams ir ne programuotojai rašydami kodą, gerindami našumą ar kurdami naujus kūrimo būdus programinė įranga.
Oriol vinyals
„DeepMind“ vyresnysis bendradarbis
Tačiau „DeepMind“ pripažino, kad „AlphaCode“ įgūdžiai ne visada pravers sprendžiant problemas, su kuriomis programuotojai susiduria kasdien. Varžybose dalyviams siūlomi gana galvosūkiai, kuriems jie nori rasti greičiausią ir elegantiškiausią sprendimą. Realiuose projektuose tai retai pasitaiko, todėl dar anksti kalbėti apie kūrėjo profesijos naikinimą.
Taip pat skaitykite🧐
- Botto dirbtinio intelekto paveikslai parduoti už daugiau nei 1 mln
- Dirbtinis intelektas išmoko atskirti 12 plastiko rūšių
- Mokslininkai sukūrė ksenobotus, kurie gali daugintis
10 metų IT srityje daug išbandžiau: dirbau sistemos administratoriumi ir testuotoju, rašiau keliolika skirtingų kalbų programavimo, vadovavo spausdinto laikraščio redakcijos kompiuterių skyriui ir vedė naujienų kanalus aukštųjų technologijų portalai. Galiu pataisyti KDE2, skirtą FreeBSD, ir išsamiai papasakoti apie visus šio proceso niuansus. Svajoju apie savadarbį R2-D2 ir skrydį į kosmosą.