IBM sukuria dirbtinio intelekto programavimo pagrindą

Bendrovė sukūrė duomenų rinkinį, pavadintą Project CodeNet, kuriame yra 14 milijonų pavyzdžių, kurių bendra apimtis yra 500 mln.

kodo eilučių daugiau nei 55 programavimo kalbomis: nuo Java, C ir Go iki COBOL, Pascal ir FORTRAN. Tačiau pagrindinės kalbos yra C++ ir Python: jos sudaro tris ketvirtadalius kodo. 

Autoriai naudojo dviejų japonų kodąprogramavimo konkursai: Aizu ir AtCoder. Dalyviai turėjo parašyti kodą, reikalingą tam, kad tam tikras įvesties rinkinys būtų paverstas norimų išėjimų rinkiniu 4000 skirtingų problemų. Rezultatas buvo 14 mln. kodo pavyzdžių, iš kurių pusė veikė. 

IBM planuoja šį projektą paversti standartiniu intelekto modelių mokymu, galinčiu atpažinti programų struktūrą.

„CodeNet“ planuojama naudoti kuriantišmanieji kūrimo įrankiai, kurie ieško reikiamų procedūrų programose ir bibliotekose, verčia iš vienos programavimo kalbos į kitą, parenka tinkamus diegimus ir filtruoja netinkamus, klasifikuoja kodą ir pan.

Skaityti daugiau

Černobylio atominės elektrinės reaktoriuje sustiprėjo branduolinės reakcijos

Mokslininkai parodė, kaip juodoji skylė išardo žvaigždę

Fizikai sukūrė juodosios skylės analogą ir patvirtino Hawkingo teoriją. Kur jis veda?