Mākslīgais intelekts AlphaCode iemācījās rakstīt kodu ne sliktāk kā vidusmēra programmētājs
Literārs Mistrojums / / February 03, 2022
Viņš varētu būt labi veicies programmēšanas sacensībās.
Lielbritānijas uzņēmums DeepMind izveidots mākslīgā intelekta sistēma AlphaCode, kas, pēc viņas vārdiem, "raksta datorprogrammas konkurētspējīgā līmenī". AlphaCode programmēšanas konkursa uzdevumu risināšanā apieta lielākā daļa cilvēku izstrādātāju.
AlphaCode tika pārbaudīts uz uzdevumiem, kas izveidoti Codeforces konkurētspējīgai platformai. Katru nedēļu šeit tiek publicēti jauni varianti, un par to risinājumu izstrādātāji var nopelnīt punktus, lai uzkāptu platformas iekšējā reitinga augstākajās rindās.
AlphaCode tika piedāvāti desmit uzdevumi tāpat kā parastajiem Codeforces lietotājiem: ar tekstuāls apraksts, prasības ienākošajai un izejošajai informācijai, testa gadījumu piemēri un rezultātus. Mākslīgā intelekta sistēma ģenerēja lielu skaitu iespējamo atbilžu, pēc tam veica testu un atlasīja labākās iespējas. Pēc pētījuma autoru domām, apmēram tāpat rīkojas lielākā daļa cilvēku.
AlphaCode risinājumi ierindojās labāko 54,3% no izvēlēm. Šis
atļauts mākslīgais intelekts iekļūt Codeforces Elo reitinga 28% vadošo izstrādātāju sarakstā, kurā iekļauti 1238 dalībnieki.Codeforces platformas dibinātājs Mihails Mirzajanovs atzīmēja:
Ar pārliecību varu teikt, ka AlphaCode rezultāti ir pārsnieguši manas cerības. Biju skeptisks, jo pat vienkāršās konkurences problēmās bieži vien ir nepieciešams ne tikai ieviest algoritmu, bet arī (un tas ir visgrūtāk) to izdomāt. AlphaCode izdevās veikt daudzsološa jauna konkurenta līmenī.
Mihails Mirzajanovs
Codeforces dibinātājs, ITMO Universitātes Informācijas tehnoloģiju un programmēšanas fakultātes asistents
DeepMind speciālists Oriols Vinyals sacīja, ka pētījums joprojām ir sākuma stadijā. Bet tā rezultāti jau ir pietuvinājuši uzņēmumu elastīga mākslīgā intelekta izveidei autonomai kodu bloku veidošanai atbilstoši aprakstītajām prasībām.
Ilgtermiņā mūs iedrošina [AlphaCode] potenciāls palīdzēt programmētājiem un neprogrammētājiem, rakstot kodu, uzlabojot veiktspēju vai radot jaunus veidus, kā izveidot programmatūra.
Oriol Vinyals
DeepMind vecākais kolēģis
Tomēr DeepMind atzina, ka AlphaCode prasmes ne vienmēr noderēs, risinot problēmas, ar kurām programmētāji saskaras ikdienā. Sacensībās dalībniekiem tiek piedāvātas drīzāk mīklas, kurām viņi vēlas atrast ātrāko un elegantāko risinājumu. Reālos projektos tas notiek reti, tāpēc ir pāragri runāt par izstrādātāja profesijas iznīcināšanu.
Izlasi arī🧐
- Botto mākslīgā intelekta gleznas pārdotas par vairāk nekā 1 miljonu dolāru
- Mākslīgais intelekts ir iemācījies atšķirt 12 plastmasas veidus
- Zinātnieki ir radījuši ksenobotus, kas spēj vairoties
10 gadus IT jomā es daudz mēģināju: strādāju par sistēmas administratoru un testētāju, rakstīju duci dažādās valodās. programmēšana, vadījis drukātā laikraksta redakcijas datoru nodaļu un vadījis ziņu plūsmas augsto tehnoloģiju portāli. Es varu salabot KDE2 priekš FreeBSD — un detalizēti pastāstīt par visām šī procesa niansēm. Es sapņoju par paštaisītu R2-D2 un lidojumu kosmosā.