Intel Labs, Yazılım Geliştirmeyi Otomatikleştirmek, Kodlama Hatalarını Azaltmak ve Beceri Eksikliğini Gidermek İçin Makine Programlama Araştırması Alır

Teknoloji / Intel Labs, Yazılım Geliştirmeyi Otomatikleştirmek, Kodlama Hatalarını Azaltmak ve Beceri Eksikliğini Gidermek İçin Makine Programlama Araştırması Alır 2 dakika okundu Intel

Intel



Intel, şirketin uzun vadeli beklentileri olan deneysel projeler için merkezi olan Intel Laboratuvarlarında ilginç bir program oluşturdu. Makine Programlama Araştırması (MPR) projesi deneyecek karmaşık platformlar için yazılım geliştirmeyi otomatikleştirin kodlama hatalarını azaltırken. Projenin arkasındaki temel mantık, karmaşık yazılım kodunu güvenilir ve tutarlı bir şekilde yazabilen eğitimli veya uzman programcıların giderek artan sıkıntısı gibi görünüyor.

Intel Labs’ın MPR projesi, makine programlama araştırmacılarından oluşan bir ekibe liderlik etmesi istenen Intel Labs’dan Justin Gottschlich’den bahseden kendi yazılımını oluşturabilen bir platform oluşturmak için birden fazla makine öğrenimi biçimini ve diğer otomatik yöntemleri kullanacaktır. MPR'nin nihai amacı, minimum insan müdahalesi ve hatasıyla yazılım ve kod yazabilen tamamen otomatik bir platform geliştirmek gibi görünüyor. Bununla birlikte, proje kodlama yapamayan insanlara yönelik görünmektedir. MPR, sonunda programlama becerisi olmayan, ancak yeterli yaratıcılığa sahip insanlara, istedikleri yazılımı veya platformu kendileri tek bir kod satırı yazmadan oluşturmaları için yardımcı olmalıdır.



Intel Labs, Makine Programlama Araştırması Alırken Yazılım Geliştirmedeki Gerçekçi Sorunlar Hakkında Büyük Sözler Veriyor:

Yazılım, modern uygarlığın her yönüne derinlemesine entegre edilmiştir. Bununla birlikte, yazılım geliştirmek ve bakımını yapmak zaman alan ve hataya açık bir süreçtir, diyor Justin. Yazılım yaratma ve sürdürme gücünün herkesin elinde olduğu 'Makine Programlama' nın karmaşık süreci önemli ölçüde basitleştirebileceğini iddia ediyor. Yazılım Geliştirme segmentindeki ana sorun, adanmış, deneyimli ve güvenilir kıdemli geliştiricilerin mevcudiyetidir.



Basitçe ifade etmek gerekirse, sektörün artan gereksinimi ile gerçek dünyanın yetenekli profesyoneller sunma yeteneği arasında ciddi bir uyumsuzluk vardır. Justin yakın gelecekte 'tüm bu donanımlarda doğru, verimli ve güvenli bir şekilde programlama yapabilen geliştiriciler bulmanın' giderek daha zor, belki de imkansız hale geleceğini gözlemliyor.



Makine programlaması, hassas (ör. Biçimsel program sentezi) olasılıklı (ör. Farklılaştırılabilir programlama) yöntemlere kadar değişen çok sayıda otomatik programlama tekniği kullanır. Ayrıca, Intel ve diğer donanım üreticilerinin donanım ve yazılım alanında bugüne kadar geliştirdiği her şeyi kullanıyor ve onlardan öğreniyor.



Yazılım geliştirmenin en çok ihtiyaç duyulan iki yönü güvenilirlik ve tutarlılıktır. Windows 10 işletim sistemi güncellemelerinde olduğu gibi Açıkça ve rutin olarak gösterilir doğruluk ve performans iyileştirmeleri neredeyse her zaman hatalarla gelir ve garip davranış kalıpları . MPR, yazılıma düzenli olarak giren yaygın hataları, hataları ve diğer sorunları araştırmayı ve gidermeyi amaçlamaktadır. Justin, bir sonraki adımın onları otomatik olarak düzeltmek olduğunu gözlemledi.

Yazılımdaki yaygın hataları azaltmanın yanı sıra, Intel’in MPR programı yazılımın içine giren kod miktarını iyileştirmek ve sonunda azaltmak için de çalışacaktır. Kod satırlarını ortadan kaldırarak, yazılım daha yalın, daha temiz ve daha verimli hale gelecekti. Üstelik, yazılım içinde daha az sayıda kodla, doğruluğu da artacaktır.

Intel, Yazılım Geliştirme işlerini ortadan kaldırmaya çalışıyor gibi görünebilir. Ancak Justin, kategorik olarak Intel Lab’ın MPR programının işgücünü azaltmak olmadığını belirtti. Aksine, MPR birden fazla yeni iş ve iş fırsatı yaratmaya hazırlanıyor. Dahası, MPR'nin temel gündemi, esasen profesyonelleri yazılım geliştirmenin daha karmaşık bileşenlerini üstlenmeleri için serbest bırakmaktır. Bunun nedeni, MPR'nin sonunda programlamanın değirmen yönlerini ele almasıdır. Yazılımın giriş seviyesi bloklarıyla ilgilenilirken, programcılar makine öğrenimi ve biçimsel teknikler, heterojen donanım ve birçok programlama dili gibi birden çok platformu yazılım platformlarına daha iyi entegre etmeye odaklanabilir.

Etiketler bilgi