Makmal Intel Mendapat Penyelidikan Pengaturcaraan Mesin Untuk Mengautomasikan Pembangunan Perisian, Mengurangkan Kesalahan Pengekodan Dan Mengatasi Kekurangan Kemahiran

Teknologi / Makmal Intel Mendapat Penyelidikan Pengaturcaraan Mesin Untuk Mengautomasikan Pembangunan Perisian, Mengurangkan Kesalahan Pengekodan Dan Mengatasi Kekurangan Kemahiran 2 minit membaca Intel

Intel



Intel telah menyediakan program yang menarik di Makmal Intelnya, pusat syarikat untuk projek eksperimen dengan prospek jangka panjang. The Projek Penyelidikan Pengaturcaraan Mesin (MPR) akan berusaha untuk automatikkan pembangunan perisian untuk platform yang kompleks sambil mengurangkan kesalahan pengekodan. Alasan utama di sebalik projek ini adalah peningkatan kekurangan pengaturcara terlatih atau pakar yang dapat menulis kod perisian yang kompleks dengan andal dan konsisten.

Projek MPR Intel Labs akan menggunakan pelbagai bentuk pembelajaran mesin dan kaedah automatik lain untuk membuat platform yang mampu membuat perisiannya sendiri yang disebut Justin Gottschlich dari Intel Labs yang telah diminta untuk mengetuai pasukan penyelidik pengaturcaraan mesin. Matlamat utama MPR adalah untuk mengembangkan platform automatik sepenuhnya yang mampu menulis perisian dan kod dengan campur tangan dan kesalahan manusia minimum. Walau bagaimanapun, projek itu nampaknya ditujukan untuk orang yang tidak dapat membuat kod. MPR akhirnya harus menolong orang yang tidak mempunyai kemahiran pengaturcaraan, tetapi cukup kreativiti, untuk membina perisian atau platform yang diinginkan tanpa menulis satu baris kod sendiri.



Makmal Intel Mendapat Penyelidikan Pengaturcaraan Mesin Membuat Janji Banyak Tentang Masalah Realistik Dalam Pembangunan Perisian:

Perisian sangat terintegrasi dalam setiap aspek peradaban moden. Walau bagaimanapun, membangun dan menyelenggara perisian adalah proses yang memakan masa dan ralat, kata Justin. Dia mendakwa 'Pengaturcaraan Mesin', di mana kekuatan untuk membuat dan menyelenggara perisian ada di tangan semua orang, secara signifikan dapat mempermudah proses yang kompleks. Masalah utama dalam segmen Pembangunan Perisian adalah ketersediaan pemaju kanan yang berdedikasi, berpengalaman dan boleh dipercayai.



Secara sederhana, terdapat ketidakcocokan yang teruk antara keperluan industri yang semakin meningkat, dan kemampuan dunia nyata yang menawarkan profesional yang mahir. Justin memerhatikan dalam masa terdekat ini akan menjadi semakin sukar, mungkin tidak mungkin, 'untuk mencari pembangun yang dapat memprogram dengan betul, cekap, dan selamat di semua perkakasan itu.'



Pengaturcaraan mesin menggunakan pelbagai teknik pengaturcaraan automatik yang terdiri dari kaedah tepat (mis., Sintesis program formal) hingga kaedah probabilistik (mis., Pengaturcaraan yang dapat dibezakan). Ia juga menggunakan dan belajar dari semua yang telah dikembangkan Intel dan pengeluar perkakasan lain dalam perkakasan dan perisian sehingga kini.



Dua aspek pembangunan perisian yang paling diperlukan adalah kebolehpercayaan dan konsistensi. Seperti kemas kini OS 10 dengan jelas dan ditunjukkan secara rutin , ketepatan dan peningkatan prestasi hampir selalu disertakan dengan pepijat dan corak tingkah laku pelik . MPR bertujuan untuk menyiasat dan menyingkirkan pepijat, kesalahan dan masalah lain yang kerap masuk ke dalam perisian. Langkah seterusnya adalah memperbaikinya secara automatik, menurut Justin.

Bersama dengan mengurangkan bug biasa dalam perisian, program MPR Intel juga akan berfungsi untuk memperbaiki dan akhirnya mengurangkan jumlah kod yang masuk ke dalam perisian. Dengan menghilangkan garis kod, perisian akan menjadi lebih ramping, bersih dan lebih cekap. Lebih-lebih lagi, dengan bilangan kod dalam perisian yang kurang, ketepatannya juga akan bertambah baik.

Nampaknya Intel keluar untuk menghilangkan pekerjaan Pengembangan Perisian. Namun, Justin dengan tegas menyatakan bahawa program MPR Intel Lab bukan untuk mengurangkan tenaga kerja. Sebaliknya, MPR siap untuk menciptakan banyak pekerjaan dan peluang kerja baru. Selain itu, agenda teras MPR pada dasarnya adalah untuk membebaskan para profesional untuk mengambil komponen pengembangan perisian yang lebih kompleks. Ini kerana MPR akhirnya akan menangani masalah pengaturcaraan yang dijalankan. Dengan adanya blok perisian tahap kemasukan, pengaturcara dapat menumpukan perhatian pada pengintegrasian lebih banyak platform seperti pembelajaran mesin dan teknik formal, perkakasan heterogen, dan banyak bahasa pengaturcaraan ke dalam platform perisian.

Teg intel