Tehisintellekt AlphaCode õppis koodi kirjutama mitte halvemini kui keskmine programmeerija
Varia / / February 03, 2022
Ta oleks võinud hästi hakkama saada programmeerimisvõistlustel.
Briti firma DeepMind loodud AlphaCode tehisintellekti süsteem, mis tema sõnul "kirjutab arvutiprogramme konkurentsivõimelisel tasemel". Programmeerimisvõistluse AlphaCode ülesannete lahendamisel mööda läinud enamik inimarendajaid.
AlphaCode'i testiti Codeforcesi konkurentsiplatvormi jaoks loodud ülesannetega. Siin avaldatakse igal nädalal uusi variante ja nende lahenduse eest saavad arendajad teenida punkte, et ronida platvormi sisereitingu tippudele.
AlphaCode'ile pakuti kümmet ülesannet samamoodi nagu tavalistele Codeforcesi kasutajatele: koos tekstiline kirjeldus, nõuded sissetulevale ja väljaminevale teabele, näiteid testjuhtumitest ja tulemused. Tehisintellekti süsteem genereeris suure hulga võimalikke vastuseid ning viis seejärel läbi testi ja valis välja parimad variandid. Umbes sama teeb uuringu autorite sõnul suurem osa inimestest.
AlphaCode'i lahendused olid 54,3% valikute hulgas. See lubatud tehisintellekt pääseda Codeforces Elo reitingu 28% juhtivate arendajate nimekirja, kuhu kuulub 1238 osalejat.
Codeforcesi platvormi asutaja Mihhail Mirzayanov märkis:
Võin kindlalt öelda, et AlphaCode'i tulemused on ületanud mu ootused. Olin skeptiline, sest isegi lihtsate võistlusülesannete puhul ei nõuta sageli mitte ainult algoritmi rakendamist, vaid ka (ja see on kõige keerulisem) selle väljamõtlemist. AlphaCode suutis esineda paljutõotava uue konkurendi tasemel.
Mihhail Mirzajanov
Codeforcesi asutaja, ITMO ülikooli infotehnoloogia ja programmeerimise teaduskonna assistent
DeepMindi spetsialist Oriol Vinyals ütles, et uuring on alles algusjärgus. Kuid selle tulemused on juba viinud ettevõtte lähemale paindliku tehisintellekti loomisele koodiplokkide autonoomseks loomiseks vastavalt kirjeldatud nõuetele.
Pikas perspektiivis julgustab meid [AlphaCode] potentsiaal aidata programmeerijaid ja mitteprogrammeerijad koodi kirjutamisel, jõudluse parandamisel või uute loomisviiside loomisel tarkvara.
Oriol Vinyals
DeepMindi vanemteadur
DeepMind tunnistas aga, et AlphaCode oskustest pole alati kasu probleemide lahendamisel, millega programmeerijad igapäevaselt kokku puutuvad. Võistlustel pakutakse osalejatele pigem puslesid, millele soovitakse leida kiireim ja elegantseim lahendus. Reaalsetes projektides on see haruldane, seega on veel vara rääkida arendaja elukutse hävitamisest.
Loe ka🧐
- Botto tehisintellekti maale müüdi enam kui miljoni dollari eest
- Tehisintellekt on õppinud eristama 12 tüüpi plasti
- Teadlased on loonud ksenobotid, mis suudavad paljuneda
10 aastat IT-alal proovisin palju: töötasin süsteemiadministraatori ja testijana, kirjutasin kümnes erinevas keeles programmeerimist, juhtis trükilehe toimetuse arvutiosakonda ja juhtis uudistevooge kõrgtehnoloogilised portaalid. Ma võin FreeBSD jaoks parandada KDE2 ja rääkida teile üksikasjalikult selle protsessi kõigist nüanssidest. Unistan isetehtud R2-D2-st ja kosmoselennust.