Ka whakatuwherahia e IBM te CodeNet mo nga punaha ako miihini hei whakamaori me te manatoko waehere

Kua hurahia e IBM tana kaupapa CodeNet, e whai ana ki te whakarato ki nga kairangahau he huingararaunga e taea ai e ratou te whakamatautau ki te whakamahi i nga tikanga ako miihini ki te hanga i nga kaiwhakamaori reo hootaka, kaihanga waehere me nga kaitirotiro. Kei roto i te CodeNet he kohinga 14 miriona tauira waehere e whakaoti ana i te 4053 rapanga hotaka noa. I te katoa, kei roto i te kohinga te 500 miriona nga rarangi waehere me te 55 nga reo hootaka, e rua nga reo hou penei i te C++, Java, Python me te Haere, me nga reo tuku iho tae atu ki te COBOL, Pascal me FORTRAN. Ko nga whanaketanga o te kaupapa ka tohatohahia i raro i te raihana Apache 2.0, a ko nga huinga raraunga kua whakamaherehia kia tohatohahia i roto i te ahua o te rohe whanui.

Ko nga tauira ka tuhia me te whakatinana i nga algorithms rite ki nga reo hotaka rereke. Ko te tumanako ka awhinahia e te huinga e whakaarohia ana te whakangungu i nga punaha ako miihini me te whakawhanake i nga mahi hou mo te whakamaoritanga me te whakamaori tohu miihini, he rite ki te awhina a te ImageNet i te putunga whakaahua whakaahua ki te whakawhanaketanga o te tohu tohu me nga punaha tirohanga rorohiko. Ko nga momo whakataetae hotaka e kiia ana ko tetahi o nga tino puna o te hanga kohinga.

Kaore i rite ki nga kaiwhakamaori tuku iho, ka whakatinanahia i runga i nga ture whakarereke, ka taea e nga punaha ako miihini te hopu me te whai whakaaro ki te horopaki o te whakamahinga waehere. I te wa e huri ana mai i tetahi reo hootaka ki tetahi atu, he mea nui te horopaki ki te whakamaoritanga mai i tetahi reo tangata ki tetahi atu. Ko tenei kore whakaaro ki te horopaki he aha te mea e kore ai e huri te waehere mai i nga reo tuku iho penei i te COBOL.

Ma te nui o te putunga korero mo nga whakatinanatanga algorithm i roto i nga reo rereke ka awhina i te hanga i nga punaha ako miihini huri noa, hei utu mo te whakamaoritanga tika i waenga i nga reo motuhake, ka raweke i te tohu tohu mo te waehere, motuhake mai i nga reo hotaka motuhake. Ka taea te whakamahi i taua punaha hei kaiwhakamaori, ma te whakamaori i te waehere tuku i roto i tetahi o nga reo e tautokohia ana ki roto i te ahua o roto, ka taea te whakaputa waehere i roto i nga reo maha.

Ka taea hoki e te punaha te mahi huringa ararua. Hei tauira, kei te whakamahi tonu nga peeke me nga tari kawanatanga i nga kaupapa i roto i te reo COBOL tawhito. Ka taea e te kaiwhakamaori ako miihini te huri i te waehere COBOL ki te tohu Java, a, ki te tika, whakamaoritia te kongakonga Java ki te waehere COBOL.

I tua atu i te whakamaoritanga i waenga i nga reo, ko nga waahi o te tono a CodeNet penei i te hanganga o nga punaha rapu waehere atamai me te aunoatanga o te kitenga karaka, tae atu ki te whakawhanaketanga o nga kaiwhakatikatika me nga punaha whakatika waehere aunoa. Ina koa, ko nga tauira e whakaatuhia ana i te CodeNet kua rite ki nga metadata e whakaatu ana i nga hua o te whakamatautau mahi, te rahi o te papatono, te kai mahara me te ahua, e taea ai e tatou te wehewehe i te waehere tika mai i te waehere me nga hapa (ki te wehewehe i te waehere tika mai i te waehere he, te Kei roto i te kohinga nga tauira me nga hapa, ko te wahanga o enei ko te 29.5%). Ka taea e te punaha ako miihini te tango i enei metadata ki te whakaputa i te waehere tino pai, ki te tautuhi ranei i nga regressions i roto i te waehere kua tātarihia (ka mohio te punaha ko te algorithm i roto i te waehere kua tukuna kaore i te tino whakatinanahia, kei roto ranei nga hapa).

Source: opennet.ru

Tāpiri i te kōrero