AI iemācīja tulkot kodu no vienas valodas uz otru

Zinātnieki paskaidroja, ka ir kļuvušas mākslīgā intelekta sistēmas un mašīnmācīšanās

arvien inteliģentāki un spējīgāki ne tikai saprasttekstu, bet arī to rakstīt. Tomēr viņiem joprojām ir maz zināšanu par programmēšanas valodām. Lai to novērstu, IBM konferencē Think 2021 paziņoja, ka tās pētnieki ir izveidojuši AI koda tulkošanai, IBM CodeNet projektu.

“Mums ir nepieciešams savs ImageNet, kas varizpētīt novatoriskas idejas un atspoguļot tās dažādos algoritmos, atzīmēja pētnieki. - CodeNet faktiski ir ImageNet datoriem. Tā ir liela datu kopa AI / ML sistēmu mācīšanai tulkot kodu, kas sastāv no 14 miljoniem gabalu un 500 miljoniem rindiņu vairāk nekā 55 mantotās un aktīvās valodās - sākot no COBOL un FORTRAN līdz Java, C ++ un Python. "

Viņi paskaidroja, ka datu kopa ir veidota šāditādā veidā, ka tas ļauj veikt divvirzienu tulkošanu. Tas ir, lietotājs var paņemt novecojušu kodu, ko bieži izmanto bankās un valsts pārvaldē, un tulkot to Java un citā valodā.

Jaunruna, interslāvu valoda un esperanto: kā zinātne mākslīgi rada valodas

Zinātnieki paskaidroja, ka datu kopa sastāv nodaudzu veidu programmēšanas sacensības un visādas problēmas - dažas vairāk attīstītas, citas akadēmiskākas. Turklāt pēdējās pusotras desmitgades laikā šīs valodas tika izmantotas daudzos no šiem konkursiem, kuru risinājumus pārstāvēja tūkstošiem studentu.

Lietotāji var palaist arī individuālikoda gabali "metadatu iegūšanai un ģeneratīvo AI modeļu rezultātu pareizības pārbaudei". Tas ļaus pētniekiem ieprogrammēt līdzvērtīgus koda fragmentus, tulkojot vienu programmēšanas valodu citā.

Zinātnieki piebilda, ka viņu attīstība ir svarīgaautomatizēta spriešana un lēmumu pieņemšana ar spēju izskaidrot šos lēmumus. Faktiski šī ir tā pati modeļa izstrādes nozare kā datorvīzija un dabiskās valodas apstrāde.

Lasīt vairāk

Jaunā jaudīgākā lāzera intensitāte ir salīdzināma ar Saules gaismu, kas krīt uz Zemes.

Fiziķi ir izveidojuši melnā cauruma analogu un apstiprinājuši Hokinga teoriju. Kur tas ved?

Tika izveidota pirmā precīzā pasaules karte. Kas vainas visiem pārējiem?