Nakakuha ang Intel Labs ng Research sa Programming ng Makina Para sa Pag-automate ng Pag-unlad ng Software, Bawasan ang Mga Error sa Pag-coding At Kakulangan sa Kakayahang Address

Tech / Nakakuha ang Intel Labs ng Research sa Programming ng Makina Para sa Pag-automate ng Pag-unlad ng Software, Bawasan ang Mga Error sa Pag-coding At Kakulangan sa Kakayahang Address 2 minuto basahin Intel

Intel



Nag-set up ang Intel ng isang kagiliw-giliw na programa sa Intel Labs nito, ang hub ng kumpanya para sa mga proyektong pang-eksperimentong may mga pangmatagalang prospect. Ang Proyekto ng Machine Programming Research (MPR) susubukan na i-automate ang pagpapaunlad ng software para sa mga kumplikadong platform habang binabawasan ang mga error sa pag-cod. Ang pangunahing pangangatuwiran sa likod ng proyekto ay lilitaw na ang pagtaas ng kakulangan ng mga bihasa o dalubhasang programmer na maaaring sumulat ng kumplikadong software code na mapagkakatiwalaan at tuloy-tuloy.

Ang proyekto ng MPR ng Intel Labs 'ay gagamit ng maraming anyo ng pag-aaral ng makina at iba pang mga awtomatikong pamamaraan upang lumikha ng isang platform na may kakayahang lumikha ng sarili nitong software na nabanggit na si Justin Gottschlich ng Intel Labs na hiniling na mamuno sa isang pangkat ng mga mananaliksik ng machine programming. Ang tunay na layunin ng MPR ay lilitaw na pagbuo ng isang kumpletong naka-automate na platform na may kakayahang magsulat ng software at code na may kaunting interbensyon at mga pagkakamali ng tao. Gayunpaman, ang proyekto ay lilitaw na inilaan para sa mga taong hindi makapag-code. Sa kalaunan dapat tulungan ng MPR ang mga tao na walang mga kasanayan sa programa, ngunit sapat na pagkamalikhain, upang mabuo ang kanilang ninanais na software o platform nang hindi kailanman nagsusulat ng isang linya ng code mismo.



Nakakuha ang Intel Labs Research ng Programming ng Makina ng Mataas na mga Pangako Tungkol sa Makatotohanang Mga Suliranin Sa Pag-unlad ng Software:

Malalim na isinama ang software sa loob ng bawat aspeto ng modernong sibilisasyon. Gayunpaman, ang pagbuo at pagpapanatili ng software ay isang matagal at proseso na madaling kapitan ng error, sabi ni Justin. Inaangkin niya ang 'Programming ng Machine', kung saan ang kapangyarihan na lumikha at mapanatili ang software ay nasa kamay ng lahat, ay maaaring gawing simple ang kumplikadong proseso. Ang pangunahing problema sa loob ng segment ng Pag-unlad ng Software ay ang pagkakaroon ng nakatuon, may karanasan at maaasahang mga senior developer.



Sa madaling salita, mayroong isang matinding hindi pagtutugma sa pagitan ng lumalaking pangangailangan ng industriya, at ang kakayahan ng tunay na mundo na nag-aalok ng mga dalubhasang propesyonal. Napansin ni Justin sa malapit na hinaharap na magiging mahirap, marahil imposible, 'upang makahanap ng mga developer na maaaring tama, mahusay, at ligtas na programa sa lahat ng hardware na iyon.'



Gumagamit ang pagpoproseso ng makina ng maraming mga diskarte sa awtomatikong pag-program na mula sa tumpak (hal., Pormal na pagbubuo ng programa) hanggang sa mga pamamaraan ng probabilistic (hal., Naiiba sa pagprogram) Gumagamit din ito at natututo mula sa lahat ng bagay na binuo ng Intel at iba pang mga tagagawa ng hardware sa hardware at software hanggang ngayon.



Ang dalawang kinakailangang aspeto ng pag-unlad ng software ay ang pagiging maaasahan at pagkakapare-pareho. Tulad ng mga update sa Windows 10 OS malinaw at regular na ipinahiwatig , kawastuhan at pagpapabuti ng pagganap halos palaging may mga bug at kakaibang mga pattern ng pag-uugali . Nilalayon ng MPR na siyasatin at i-flush ang mga karaniwang bug, error at iba pang mga problema na regular na napupunta sa software. Ang susunod na hakbang ay malinaw naman na ayusin ang mga ito nang awtomatiko, sinusunod ni Justin.

Kasabay ng pagbawas ng mga karaniwang bug sa software, gagana rin ang programa ng MPR ng Intel upang mapabuti at kalaunan mabawasan ang dami ng code na papasok sa software. Sa pamamagitan ng pag-aalis ng mga linya ng code, ang software ay magiging mas payat, mas malinis at mas mahusay. Bukod dito, na may mas kaunting bilang ng code sa loob ng software, ang katumpakan nito ay mapapabuti din.

Maaaring lumitaw na ang Intel ay lalabas upang alisin ang mga trabaho sa Pag-unlad ng Software. Gayunpaman, ayon sa kategorya na nabanggit ni Justin na ang programang MPR ng Intel Lab ay hindi upang mabawasan ang lakas ng paggawa. Sa kabaligtaran, ang MPR ay handa upang lumikha ng maraming mga bagong trabaho at mga pagkakataon sa trabaho. Bukod dito, ang pangunahing agenda ng MPR ay mahalagang upang palayain ang mga propesyonal upang kumuha ng mas kumplikadong mga bahagi ng pag-unlad ng software. Ito ay dahil lamang sa ang MPR ay hahawak sa huli ng menial, pagpapatakbo ng mga aspeto ng paggiling ng pag-program. Sa mga antas ng entry-level na mga software na inaalagaan, ang mga programmer ay maaaring tumuon sa mas mahusay na pagsasama ng maraming mga platform tulad ng pag-aaral ng makina at pormal na mga diskarte, magkakaiba-iba na hardware, at maraming mga wika ng programa sa mga software platform.

Mga tag intel