Intel Labs iegūst mašīnu programmēšanas izpēti programmatūras izstrādes automatizēšanai, kodēšanas kļūdu un adrešu prasmju trūkuma samazināšanai

Tech / Intel Labs iegūst mašīnu programmēšanas izpēti programmatūras izstrādes automatizēšanai, kodēšanas kļūdu un adrešu prasmju trūkuma samazināšanai 2 minūtes lasīts Intel

Intel



Intel ir izveidojis interesantu programmu savā Intel Labs, kas ir uzņēmuma centrs eksperimentāliem projektiem ar ilgtermiņa perspektīvām. The Mašīnu programmēšanas pētījumu (MPR) projekts mēģinās automatizēt programmatūras izstrādi sarežģītām platformām vienlaikus samazinot kodēšanas kļūdas. Šķiet, ka projekta pamatojums ir pieaugošais apmācīto vai ekspertu programmētāju trūkums, kuri var droši un konsekventi rakstīt sarežģītu programmatūras kodu.

Intel Labs MPR projektā tiks izmantotas vairākas mašīnmācīšanās formas un citas automātiskas metodes, lai izveidotu platformu, kas spēj izveidot savu programmatūru, pieminēja Justin Gottschlich no Intel Labs, kuram tika lūgts vadīt mašīnprogrammēšanas pētnieku komandu. MPR galvenais mērķis, šķiet, ir pilnīgi automatizētas platformas izstrāde, kas spēj rakstīt programmatūru un kodus ar minimālu cilvēka iejaukšanos un kļūdām. Tomēr šķiet, ka projekts ir paredzēts cilvēkiem, kuri nespēj kodēt. MPR galu galā vajadzētu palīdzēt cilvēkiem, kuriem nav programmēšanas prasmju, bet kuriem ir pietiekami daudz radošuma, izveidot vēlamo programmatūru vai platformu, paši nekad nerakstot vienu koda rindiņu.



Intel Labs iegūst mašīnprogrammēšanas pētījumu, kas sniedz augstus solījumus par reālām problēmām programmatūras izstrādē:

Programmatūra ir dziļi integrēta visos mūsdienu civilizācijas aspektos. Tomēr programmatūras izstrāde un uzturēšana ir laikietilpīgs un kļūdām raksturīgs process, atzīmē Džastins. Viņš apgalvo, ka “mašīnprogrammēšana”, kurā ikviena rokās ir spēja izveidot un uzturēt programmatūru, varētu ievērojami vienkāršot sarežģīto procesu. Galvenā programmatūras izstrādes segmenta problēma ir īpašu, pieredzējušu un uzticamu vecāko izstrādātāju pieejamība.



Vienkārši sakot, pastāv nopietna neatbilstība starp pieaugošo nozares prasību un reālās pasaules spēju, kas piedāvā kvalificētus profesionāļus. Džastins norāda, ka tuvākajā nākotnē kļūs arvien grūtāk, iespējams, neiespējami, “atrast izstrādātājus, kuri pareizi, efektīvi un droši var ieprogrammēt visu šo aparatūru”.



Mašīnu programmēšanā tiek izmantotas vairākas automātiskās programmēšanas metodes, kas svārstās no precīzām (piemēram, formālas programmas sintēzes) līdz varbūtības (piemēram, diferencējamas programmēšanas) metodēm. Tas arī izmanto un mācās no visa, ko Intel un citi aparatūras ražotāji līdz šim ir izstrādājuši aparatūrā un programmatūrā.



Divi visvairāk nepieciešamie programmatūras izstrādes aspekti ir uzticamība un konsekvence. Kā Windows 10 OS atjauninājumiem ir skaidri un regulāri norādīts , precizitātes un veiktspējas uzlabojumi gandrīz vienmēr ir saistīti ar kļūdām un dīvaini uzvedības modeļi . MPR mērķis ir izpētīt un izdzēst izplatītākās kļūdas, kļūdas un citas problēmas, kas regulāri nonāk programmatūrā. Nākamais solis acīmredzami būtu tos automātiski novērst, novēroja Džastins.

Līdztekus programmatūras kļūdu samazināšanai Intel MPR programma darbosies arī, lai uzlabotu un galu galā samazinātu programmatūrā ievietotā koda daudzumu. Likvidējot koda rindas, programmatūra kļūs vienkāršāka, tīrāka un efektīvāka. Turklāt, ja programmatūrā ir mazāks kodu skaits, uzlabosies arī tā precizitāte.

Var šķist, ka Intel gatavojas likvidēt programmatūras izstrādes darbus. Tomēr Džastins kategoriski atzīmēja, ka Intel Lab MPR programma nav darbaspēka samazināšana. Gluži pretēji, MPR ir gatavs radīt vairākas jaunas darba vietas un darba iespējas. Turklāt MPR galvenā darba kārtība ir profesionāļu atbrīvošana, lai viņi varētu uzņemties sarežģītākas programmatūras izstrādes sastāvdaļas. Tas ir vienkārši tāpēc, ka MPR galu galā rīkosies ar programmēšanas dzirnavu aspektiem. Rūpējoties par programmatūras sākuma līmeņa blokiem, programmētāji varētu koncentrēties uz to, lai programmatūras platformās labāk integrētu vairākas platformas, piemēram, mašīnmācīšanos un formālās metodes, neviendabīgu aparatūru un daudzas programmēšanas valodas.

Tagi intel