DeepMind ippreżenta sistema ta’ tagħlim bil-magni biex tiġġenera kodiċi minn deskrizzjoni testwali ta’ kompitu

Il-kumpanija DeepMind, magħrufa għall-iżviluppi tagħha fil-qasam tal-intelliġenza artifiċjali u l-kostruzzjoni ta’ netwerks newrali li kapaċi jilagħbu logħob tal-kompjuter u tal-bord fuq livell uman, ippreżentat il-proġett AlphaCode, li qed tiżviluppa sistema ta’ tagħlim bil-magni biex tiġġenera kodiċi li jista’ jipparteċipa. fl-ipprogrammar ta' kompetizzjonijiet fuq il-pjattaforma Codeforces u juri riżultat medju. Karatteristika ewlenija tal-iżvilupp hija l-abbiltà li tiġġenera kodiċi f'Python jew C++, billi tieħu bħala input test b'dikjarazzjoni tal-problema bl-Ingliż.

Biex tittestja s-sistema, intgħażlu 10 kompetizzjonijiet ġodda Codeforces b'aktar minn 5000 parteċipant, li saru wara t-tlestija tat-taħriġ tal-mudell tat-tagħlim tal-magni. Ir-riżultati tat-tlestija tal-kompiti ppermettew lis-sistema AlphaCode tidħol bejn wieħed u ieħor fin-nofs tal-klassifikazzjoni ta 'dawn il-kompetizzjonijiet (54.3%). Il-klassifikazzjoni ġenerali mbassra ta 'AlphaСode kienet ta' 1238 punt, li tiżgura d-dħul fl-Aqwa 28% fost il-parteċipanti kollha tal-Codeforces li pparteċipaw f'kompetizzjonijiet mill-inqas darba matul l-aħħar 6 xhur. Ta’ min jinnota li l-proġett għadu fl-istadju inizjali tal-iżvilupp u fil-futur huwa ppjanat li tittejjeb il-kwalità tal-kodiċi ġġenerat, kif ukoll li tiżviluppa AlphaCode lejn sistemi li jgħinu fil-kitba tal-kodiċi, jew għodod għall-iżvilupp tal-applikazzjoni li jistgħu jiġu żviluppati. użati minn nies mingħajr ħiliet ta 'programmar.

Il-proġett juża l-arkitettura tan-netwerk newrali tat-Transformer flimkien ma 'tekniki ta' teħid ta 'kampjuni u filtrazzjoni biex jiġġenera diversi varjanti ta' kodiċi imprevedibbli li jikkorrispondu mat-test tal-lingwa naturali. Wara l-iffiltrar, l-iggruppar u l-klassifikazzjoni, l-iktar kodiċi ta’ ħidma ottimali jiġi eliminat mill-fluss iġġenerat ta’ għażliet, li mbagħad jiġi ċċekkjat biex jiġi żgurat li jinkiseb ir-riżultat korrett (kull kompitu tal-kompetizzjoni jindika eżempju ta’ data input u r-riżultat li jikkorrispondi għal dan l-eżempju , li għandha tinkiseb wara l-eżekuzzjoni tal-programm).

DeepMind ippreżenta sistema ta’ tagħlim bil-magni biex tiġġenera kodiċi minn deskrizzjoni testwali ta’ kompitu

Biex tħarreġ bejn wieħed u ieħor is-sistema tat-tagħlim tal-magni, użajna bażi ta 'kodiċi disponibbli fir-repożitorji pubbliċi ta' GitHub. Wara li tħejji l-mudell inizjali, twettqet fażi ta 'ottimizzazzjoni, ibbażata fuq ġabra ta' kodiċi b'eżempji ta 'problemi u soluzzjonijiet proposti mill-parteċipanti fil-kompetizzjonijiet Codeforces, CodeChef, HackerEarth, AtCoder u Aizu. B'kollox, 715 GB ta 'kodiċi minn GitHub u aktar minn miljun eżempju ta' soluzzjonijiet għal problemi tipiċi ta 'kompetizzjoni ntużaw għat-taħriġ. Qabel ma tgħaddi għall-ġenerazzjoni tal-kodiċi, it-test tal-kompitu għadda minn fażi ta 'normalizzazzjoni, li matulha ġie eliminat dak kollu li ma kienx meħtieġ u tħallew biss partijiet sinifikanti.

DeepMind ippreżenta sistema ta’ tagħlim bil-magni biex tiġġenera kodiċi minn deskrizzjoni testwali ta’ kompitu


Sors: opennet.ru

Żid kumment