Umjetna inteligencija AlphaCode je naučio pisati kod ništa gore od prosječnog programera
Miscelanea / / February 03, 2022
Mogao se dobro snaći na natjecanjima u programiranju.
Britanska tvrtka DeepMind stvorio sustav umjetne inteligencije AlphaCode, koji, prema njezinim riječima, "piše računalne programe na konkurentskoj razini". U rješavanju problema s natjecanja u programiranju AlphaCode zaobišli većina ljudskih programera.
AlphaCode je testiran na zadacima kreiranim za natjecateljsku platformu Codeforces. Nove varijante objavljuju se ovdje svaki tjedan, a za njihovo rješenje programeri mogu zaraditi bodove kako bi se popeli na vrh interne ocjene platforme.
AlphaCodeu je ponuđeno deset zadataka na isti način kao i običnim korisnicima Codeforcesa: s tekstualni opis, zahtjevi za ulaznim i odlaznim informacijama, primjeri testnih slučajeva i rezultate. Sustav umjetne inteligencije generirao je veliki broj mogućih odgovora, a zatim je napravio test i odabrao najbolje opcije. Otprilike isto, prema autorima studije, čini i većina ljudskih sudionika.
AlphaCode rješenja rangirana su među 54,3% najboljih izbora. Ovaj
dopušteno umjetna inteligencija za ulazak na popis od 28% vodećih programera Codeforces Elo ocjene, koji uključuje 1238 sudionika.Osnivač platforme Codeforces, Mihail Mirzajanov, napomenuo je:
Sa sigurnošću mogu reći da su rezultati AlphaCodea premašili moja očekivanja. Bio sam skeptičan, jer se čak i u jednostavnim natjecateljskim problemima često zahtijeva ne samo implementacija algoritma, već i (a to je najteže) njegovo izmišljanje. AlphaCode je uspio nastupiti na razini novog perspektivnog konkurenta.
Mihail Mirzajanov
Osnivač Codeforcesa, asistent na Fakultetu informacijskih tehnologija i programiranja Sveučilišta ITMO
Specijalist za DeepMind Oriol Vinyals rekao je da je studija još uvijek u ranoj fazi. No, njegovi su rezultati već približili tvrtku stvaranju fleksibilne umjetne inteligencije za autonomno stvaranje kodnih blokova prema opisanim zahtjevima.
Dugoročno, ohrabreni smo potencijalom [AlphaCode] da pomogne programerima i ne-programeri u pisanju koda, poboljšanju performansi ili stvaranju novih načina stvaranja softver.
Oriol Vinyals
Viši suradnik DeepMind
Međutim, DeepMind je priznao da vještine AlphaCode neće uvijek biti korisne u rješavanju problema s kojima se programeri svakodnevno susreću. Na natjecanjima sudionicima se nude prilično zagonetke za koje žele pronaći najbrže i najelegantnije rješenje. U stvarnim projektima to je rijetko, pa je prerano govoriti o uništenju profesije programera.
Pročitajte također🧐
- Slike Botto s umjetnom inteligencijom prodane su za više od milijun dolara
- Umjetna inteligencija naučila je razlikovati 12 vrsta plastike
- Znanstvenici su stvorili ksenobote koji se mogu razmnožavati
10 godina u IT-u, pokušavao sam puno: radio sam kao sistem administrator i tester, pisao sam na desetak različitih jezika programiranja, vodio računalni odjel redakcije tiskanih novina i vodio vijesti visokotehnološki portali. Mogu zakrpiti KDE2 za FreeBSD - i reći vam detaljno o svim nijansama ovog procesa. Sanjam o domaćem R2-D2 i svemirskom letu.