Интел Лабс добија истраживање машинског програмирања за аутоматизацију развоја софтвера, смањење грешака у кодирању и недостатак вештина адресе

Тецх / Интел Лабс добија истраживање машинског програмирања за аутоматизацију развоја софтвера, смањење грешака у кодирању и недостатак вештина адресе 2 минута читања Интел

Интел



Интел је успоставио занимљив програм у својим лабораторијама Интел, чворишту компаније за експерименталне пројекте са дугорочним изгледима. Тхе Пројекат истраживања машинског програмирања (МПР) покушаће да аутоматизујте развој софтвера за сложене платформе истовремено смањујући грешке у кодирању. Чини се да је основно образложење пројекта све већи недостатак обучених или стручних програмера који могу поуздано и доследно писати сложени софтверски код.

Пројекат Интел Лабс ’МПР користиће више облика машинског учења и друге аутоматске методе за стварање платформе способне за стварање сопственог софтвера, поменутог Јустина Готтсцхлицх-а из Интел Лабс-а, који је замољен да води тим истраживача машинског програмирања. Чини се да је крајњи циљ МПР-а развој потпуно аутоматизоване платформе која је способна за писање софтвера и кода уз минималну људску интервенцију и грешке. Међутим, чини се да је пројекат намењен људима који нису у могућности да кодирају. МПР би на крају требало да помогне људима који немају вештине програмирања, али имају довољно креативности, да направе свој жељени софтвер или платформу, а да никада сами не напишу ни један ред кода.



Интел Лабс добија истраживање машинског програмирања даје узвишена обећања о реалним проблемима у развоју софтвера:

Софтвер је дубоко интегрисан у сваки аспект модерне цивилизације. Међутим, развој и одржавање софтвера дуготрајан је процес и подложан је грешкама, напомиње Јустин. Тврди да би „Машинско програмирање“, у коме је моћ стварања и одржавања софтвера у руци свих, могло знатно да поједностави сложени процес. Главни проблем у сегменту софтверског развоја је доступност посвећених, искусних и поузданих старијих програмера.



Једноставно речено, постоји озбиљна неусклађеност између растућих захтева индустрије и могућности стварног света који нуди квалификоване професионалце. Јустин примећује да ће у блиској будућности бити све теже, можда и немогуће, „пронаћи програмере који могу тачно, ефикасно и сигурно да програмирају сав тај хардвер“.



Машинско програмирање користи више техника аутоматског програмирања које се крећу од прецизних (нпр. Формалне синтезе програма) до пробабилистичких (нпр. Диференцираног програмирања) метода. Такође користи и учи из свега што су Интел и други произвођачи хардвера до данас развили у хардверу и софтверу.



Два најпотребнија аспекта развоја софтвера су поузданост и доследност. Као што имају и ажурирања за ОС Виндовс 10 јасно и рутински назначено , побољшања тачности и перформанси готово увек долазе са грешкама и чудни обрасци понашања . МПР има за циљ да истражи и уклони уобичајене грешке, грешке и друге проблеме који се редовно налазе у софтверу. Следећи корак би очигледно био да се они аутоматски поправе, приметио је Јустин.

Заједно са смањењем уобичајених грешака у софтверу, Интелов програм МПР такође ће радити на побољшању и на крају смањењу количине кода који улази у софтвер. Елиминацијом линија кода, софтвер би постао виткији, чишћи и ефикаснији. Штавише, са мањим бројем кода унутар софтвера, побољшала би се и његова тачност.

Можда се чини да је Интел спреман да елиминише послове развоја софтвера. Међутим, Јустин је категорично приметио да МПР програм Интел Лаб-а није смањење радне снаге. Супротно томе, МПР је спреман да створи више нових радних места и радних могућности. Штавише, основни програм МПР-а је у основи ослобађање професионалаца да преузму сложеније компоненте развоја софтвера. То је једноставно зато што би МПР на крају могао да се позабави главним, покретачким аспектима програмирања. Уз бригу о почетним блоковима софтвера, програмери би се могли усредсредити на бољу интеграцију више платформи попут машинског учења и формалних техника, хетерогеног хардвера и многих програмских језика у софтверске платформе.

Ознаке интел