Umetna inteligenca AlphaCode se je naučila pisati kodo nič slabše od povprečnega programerja
Miscellanea / / February 03, 2022
Lahko bi se dobro odrezal na tekmovanjih v programiranju.
Britansko podjetje DeepMind ustvaril sistem umetne inteligence AlphaCode, ki po njenih besedah "piše računalniške programe na konkurenčni ravni." Pri reševanju problemov s tekmovanja v programiranju AlphaCode zaobšel večina človeških razvijalcev.
AlphaCode je bil preizkušen na nalogah, ustvarjenih za konkurenčno platformo Codeforces. Vsak teden so tukaj objavljene nove različice, za njihovo rešitev pa lahko razvijalci zaslužijo točke, da se povzpnejo na najvišje vrstice notranje ocene platforme.
AlphaCode je bilo ponujenih deset nalog na enak način kot običajnim uporabnikom Codeforces: s besedilni opis, zahteve za vhodne in odhodne informacije, primeri testnih primerov in rezultate. Sistem umetne inteligence je ustvaril veliko število možnih odgovorov, nato pa opravil test in izbral najboljše možnosti. Približno enako, po mnenju avtorjev študije, počne večina človeških udeležencev.
Rešitve AlphaCode so se uvrstile med 54,3 % najboljših izbir. tole
dovoljeno umetne inteligence za uvrstitev na seznam 28 % vodilnih razvijalcev ocene Codeforces Elo, ki vključuje 1238 udeležencev.Ustanovitelj platforme Codeforces, Mihail Mirzajanov, je opozoril:
Z gotovostjo lahko rečem, da so rezultati AlphaCode presegli moja pričakovanja. Bil sem skeptičen, saj je tudi pri preprostih tekmovalnih problemih pogosto potrebno ne le implementirati algoritem, ampak ga tudi (in to je najtežje) izumiti. AlphaCode je uspel nastopiti na ravni obetavnega novega konkurenta.
Mihail Mirzajanov
Ustanovitelj Codeforces, asistent na Fakulteti za informacijsko tehnologijo in programiranje Univerze ITMO
Specialist za DeepMind Oriol Vinyals je dejal, da je študija še v zgodnji fazi. Toda njegovi rezultati so podjetje že približali ustvarjanju fleksibilne umetne inteligence za avtonomno ustvarjanje kodnih blokov po opisanih zahtevah.
Dolgoročno nas spodbuja potencial [AlphaCode] za pomoč programerjem in ki niso programerji pri pisanju kode, izboljšanju zmogljivosti ali ustvarjanju novih načinov ustvarjanja programsko opremo.
Oriol Vinyals
Višji sodelavec DeepMind
Vendar je DeepMind priznal, da spretnosti AlphaCode ne bodo vedno uporabne pri reševanju težav, s katerimi se programerji srečujejo vsak dan. Na tekmovanjih so udeležencem na voljo precej uganke, za katere želijo najti najhitrejšo in najbolj elegantno rešitev. V resničnih projektih je to redko, zato je prezgodaj govoriti o uničenju poklica razvijalca.
Preberite tudi🧐
- Slike z umetno inteligenco Botto so bile prodane za več kot milijon dolarjev
- Umetna inteligenca se je naučila razlikovati med 12 vrstami plastike
- Znanstveniki so ustvarili ksenobote, ki se lahko razmnožujejo
10 let v IT sem se veliko trudil: delal sem kot sistemski skrbnik in preizkuševalec, pisal sem v ducat različnih jezikih programiranja, vodil računalniški oddelek uredništva tiskanega časopisa in vodil novice visokotehnološki portali. Lahko popravim KDE2 za FreeBSD - in vam podrobno povem o vseh niansah tega postopka. Sanjam o domačem R2-D2 in poletu v vesolje.