Tekoäly AlphaCode oppi kirjoittamaan koodia huonommin kuin tavallinen ohjelmoija
Miscellanea / / February 03, 2022
Hän olisi voinut pärjätä hyvin ohjelmointikilpailuissa.
Brittiläinen yritys DeepMind luotu AlphaCode tekoälyjärjestelmä, joka hänen sanojensa mukaan "kirjoittaa tietokoneohjelmia kilpailukykyisellä tasolla". AlphaCode-ohjelmointikilpailun ongelmien ratkaisemisessa ohitettu useimmat ihmiskehittäjät.
AlphaCodea testattiin Codeforces-kilpailualustalle luoduilla tehtävillä. Uusia versioita julkaistaan täällä joka viikko, ja niiden ratkaisusta kehittäjät voivat ansaita pisteitä noustakseen alustan sisäisen luokituksen kärkiriville.
Kymmenen tehtävää tarjottiin AlphaCodelle samalla tavalla kuin tavallisille Codeforces-käyttäjille: kanssa tekstillinen kuvaus, vaatimukset saapuville ja lähteville tiedoille, esimerkkejä testitapauksista ja tuloksia. Tekoälyjärjestelmä loi suuren määrän mahdollisia vastauksia, suoritti sitten testin ja valitsi parhaat vaihtoehdot. Suunnilleen samoin tekee tutkimuksen tekijöiden mukaan suurin osa ihmisistä.
AlphaCode-ratkaisut sijoittuivat 54,3 %:n parhaan joukkoon. Tämä
sallittu tekoälyä päästäkseen Codeforces Elo -luokituksen johtavien kehittäjien 28 prosentin listalle, johon kuuluu 1238 osallistujaa.Codeforces-alustan perustaja Mihail Mirzayanov totesi:
Voin vakuuttavasti sanoa, että AlphaCoden tulokset ovat ylittäneet odotukseni. Olin skeptinen, sillä yksinkertaisissakin kilpailuongelmissa ei usein vaadita vain algoritmin toteuttamista, vaan myös (ja tämä on vaikeinta) sen keksimistä. AlphaCode onnistui suoriutumaan lupaavan uuden kilpailijan tasolla.
Mihail Mirzajanov
Codeforcesin perustaja, ITMO-yliopiston tietotekniikan ja ohjelmoinnin tiedekunnan assistentti
DeepMind-asiantuntija Oriol Vinyals sanoi, että tutkimus on vielä alkuvaiheessa. Mutta sen tulokset ovat jo tuoneet yrityksen lähemmäksi joustavan tekoälyn luomista koodilohkojen autonomiseen luomiseen kuvattujen vaatimusten mukaisesti.
Pitkällä aikavälillä olemme rohkaisevia [AlphaCoden] mahdollisuuksista auttaa ohjelmoijia ja ei-ohjelmoijat kirjoittavat koodia, parantavat suorituskykyä tai luovat uusia tapoja luoda ohjelmisto.
Oriol Vinyals
Vanhempi tutkija DeepMind
DeepMind kuitenkin myönsi, että AlphaCode-taidot eivät aina ole hyödyllisiä ohjelmoijien päivittäin kohtaamien ongelmien ratkaisemisessa. Kilpailuissa osallistujille tarjotaan pikemminkin pulmia, joihin he haluavat löytää nopeimman ja tyylikkäimmän ratkaisun. Todellisissa projekteissa tämä on harvinaista, joten on liian aikaista puhua kehittäjäammatin tuhoutumisesta.
Lue myös🧐
- Botton tekoälymaalauksia myytiin yli miljoonalla dollarilla
- Tekoäly on oppinut erottamaan 12 muovityyppiä
- Tiedemiehet ovat luoneet xenobotteja, jotka voivat lisääntyä
10 vuoden ajan IT-alalla yritin paljon: työskentelin järjestelmänvalvojana ja testaajana, kirjoitin kymmenellä eri kielellä ohjelmointia, johti painetun sanomalehden toimituksen tietokoneosastoa ja johti uutissyötteitä korkean teknologian portaalit. Voin korjata KDE2:n FreeBSD: lle - ja kertoa sinulle yksityiskohtaisesti tämän prosessin kaikista vivahteista. Haaveilen kotitekoisesta R2-D2:sta ja avaruuslennosta.