IBM luo puitteet tekoälyn ohjelmoinnin opettamiseen

Yritys loi Project CodeNet -nimisen tietojoukon, joka sisältää 14 miljoonaa näytettä, joiden kokonaismäärä on 500 miljoonaa

koodiriviä yli 55 ohjelmointikielellä: Javasta, C:stä ja Go:sta COBOLiin, Pascaliin ja FORTRANiin. Tärkeimmät kielet ovat kuitenkin C++ ja Python: niiden osuus koodista on kolme neljäsosaa. 

Kirjoittajat käyttivät koodia kahdesta japanilaisestaohjelmointikilpailut: Aizu ja AtCoder. Osallistujien täytyi kirjoittaa koodi, joka tarvittiin tietyn syötteen muuttamiseen halutuiksi tulosteiksi 4 000 eri ongelmaa varten. Tuloksena oli 14 miljoonaa koodinäytettä, joista puolet toimi. 

IBM aikoo tehdä hankkeesta vakiotietojoukon tekoälymallien kouluttamiseen, joka tunnistaa ohjelmien rakenteen.

CodeNet on tarkoitus käyttää luomiseenälykkäät kehitystyökalut, jotka etsivät tarvittavia menettelyjä sovelluksista ja kirjastoista, kääntävät ohjelmointikielestä toiseen, valitsevat oikeat toteutukset ja suodattavat väärät, luokittelevat koodin jne.

Lue lisää

Ydinreaktiot lisääntyivät Tšernobylin ydinvoimalan reaktorissa

Tutkijat ovat osoittaneet, kuinka musta aukko repii tähden

Fyysikot ovat luoneet analogin mustasta aukosta ja vahvistaneet Hawkingin teorian. Minne se johtaa?