इंटेल
इंटेल ने अपने इंटेल लैब्स में एक दिलचस्प कार्यक्रम स्थापित किया है, जो दीर्घकालिक संभावनाओं के साथ प्रयोगात्मक परियोजनाओं के लिए कंपनी का केंद्र है। मशीन प्रोग्रामिंग रिसर्च (एमपीआर) परियोजना करने का प्रयास करेंगे जटिल प्लेटफार्मों के लिए सॉफ्टवेयर विकास को स्वचालित कोडिंग त्रुटियों को कम करते हुए। परियोजना के पीछे प्राथमिक तर्क प्रशिक्षित या विशेषज्ञ प्रोग्रामर की बढ़ती कमी प्रतीत होता है जो जटिल सॉफ़्टवेयर कोड को मज़बूती से और लगातार लिख सकते हैं।
इंटेल लैब्स की एमपीआर परियोजना, मशीन लर्निंग के कई रूपों और अन्य स्वचालित तरीकों का उपयोग करके अपने स्वयं के सॉफ़्टवेयर बनाने में सक्षम प्लेटफ़ॉर्म बनाने में सक्षम होगी, जो इंटेल लैब्स के जस्टिन गॉटश्लिच का उल्लेख है, जिन्हें मशीन प्रोग्रामिंग शोधकर्ताओं की एक टीम का नेतृत्व करने के लिए कहा गया है। एमपीआर का अंतिम लक्ष्य पूरी तरह से स्वचालित मंच विकसित करना प्रतीत होता है जो न्यूनतम मानवीय हस्तक्षेप और त्रुटियों के साथ सॉफ्टवेयर और कोड लिखने में सक्षम है। हालाँकि, यह परियोजना उन लोगों के लिए अभिप्रेत है जो कोड करने में असमर्थ हैं। MPR को अंततः बिना किसी प्रोग्रामिंग लाइन के अपने वांछित सॉफ़्टवेयर या प्लेटफ़ॉर्म को बनाने के लिए बिना किसी प्रोग्रामिंग कौशल वाले लोगों की मदद करना चाहिए, लेकिन पर्याप्त रचनात्मकता चाहिए।
इंटेल लैब्स मशीन प्रोग्रामिंग रिसर्च हो जाता है बुलंद सॉफ्टवेयर विकास में यथार्थवादी समस्याओं के बारे में जोर देता है:
आधुनिक सभ्यता के हर पहलू में सॉफ्टवेयर का गहरा एकीकरण है। हालाँकि, सॉफ्टवेयर को विकसित करना और बनाए रखना एक समय लेने वाली और त्रुटि-प्रवण प्रक्रिया है, नोट्स जस्टिन। वह दावा करता है कि 'मशीन प्रोग्रामिंग', जिसमें सॉफ़्टवेयर बनाने और बनाए रखने की शक्ति हर किसी के हाथ में है, जटिल प्रक्रिया को सरल बना सकती है। सॉफ़्टवेयर डेवलपमेंट सेगमेंट के भीतर मुख्य समस्या समर्पित, अनुभवी और विश्वसनीय वरिष्ठ डेवलपर्स की उपलब्धता है।
सीधे शब्दों में कहें, उद्योग की बढ़ती आवश्यकता और कुशल पेशेवरों की पेशकश करने वाले वास्तविक दुनिया की क्षमता के बीच एक गंभीर बेमेल है। जस्टिन निकट भविष्य में देखते हैं कि यह तेजी से मुश्किल हो जाएगा, शायद असंभव, 'डेवलपर्स को खोजने के लिए जो उस हार्डवेयर में सभी को सही ढंग से, कुशलतापूर्वक और सुरक्षित रूप से प्रोग्राम कर सकते हैं।'
इंटेल मशीन प्रोग्रामिंग पर शोध कर रहा है: 'एमपीआर अपने स्वयं के सॉफ़्टवेयर बनाने में सक्षम सॉफ़्टवेयर बनाने के लिए मशीन सीखने और अन्य स्वचालित तरीकों के रूपों का उपयोग करता है। यह सभी को कोड की एक पंक्ति लिखे बिना अपना सॉफ्टवेयर विकसित करने में सक्षम बनाएगा। ' https://t.co/PTGb9i2EnT
- witeken (@witeken) २9 अक्टूबर २०१ ९
मशीन प्रोग्रामिंग कई स्वचालित प्रोग्रामिंग तकनीकों का उपयोग करती है जो सटीक (जैसे, औपचारिक कार्यक्रम संश्लेषण) से लेकर प्रायिकतात्मक (जैसे, भिन्न प्रोग्रामिंग) विधियों तक होती है। यह उन सभी चीज़ों का भी उपयोग करता है और सीखता है जो इंटेल और अन्य हार्डवेयर निर्माताओं ने हार्डवेयर और सॉफ्टवेयर में विकसित किए हैं।
सॉफ्टवेयर विकास के दो सबसे जरूरी पहलू हैं विश्वसनीयता और निरंतरता। जैसा कि विंडोज 10 ओएस अपडेट में है स्पष्ट रूप से तथा नियमित रूप से इंगित किया गया , सटीकता और प्रदर्शन में सुधार लगभग हमेशा कीड़े के साथ आते हैं और अजीब व्यवहार पैटर्न । एमपीआर का उद्देश्य सामान्य बग, त्रुटियों और अन्य समस्याओं की जांच करना और उन्हें दूर करना है जो नियमित रूप से सॉफ्टवेयर में अपना रास्ता तलाशते हैं। अगला कदम स्पष्ट रूप से उन्हें स्वचालित रूप से ठीक करना होगा, जस्टिन ने देखा।
भविष्य में प्रोग्रामिंग में इंटेल की दृष्टि: मशीनें प्रोग्रामिंग करेंगी। हम मनुष्य केवल अपने इरादे प्रदान करते हैं। pic.twitter.com/g3ofonxOkq
- प्रमुख पत्रिका (@primeurmagazine) 25 जून 2018
सॉफ़्टवेयर में सामान्य बग्स को कम करने के साथ, इंटेल का एमपीआर प्रोग्राम बेहतर बनाने और अंततः सॉफ्टवेयर में जाने वाले कोड की मात्रा को कम करने के लिए भी काम करेगा। कोड की पंक्तियों को समाप्त करने से, सॉफ्टवेयर दुबला, क्लीनर और अधिक कुशल हो जाएगा। इसके अलावा, सॉफ्टवेयर के भीतर कोड की कम संख्या के साथ, इसकी सटीकता में भी सुधार होगा।
ऐसा प्रतीत हो सकता है कि इंटेल सॉफ्टवेयर डेवलपमेंट जॉब्स को खत्म करने के लिए बाहर है। हालांकि, जस्टिन ने स्पष्ट रूप से कहा कि इंटेल लैब का एमपीआर प्रोग्राम कार्यबल को कम करने के लिए नहीं है। इसके विपरीत, एमपीआर कई नई नौकरियों और काम के अवसरों को बनाने के लिए तैयार है। इसके अलावा, एमपीआर का मुख्य एजेंडा अनिवार्य रूप से सॉफ्टवेयर विकास के अधिक जटिल घटकों को लेने के लिए पेशेवरों को मुक्त करना है। यह केवल इसलिए है क्योंकि MPR अंततः प्रोग्रामिंग के मिल पहलुओं का संचालन, मैनलियल को चलाएगा। सॉफ्टवेयर के एंट्री-लेवल ब्लॉक्स पर ध्यान दिए जाने से प्रोग्रामर मशीन लर्निंग और फॉर्मल तकनीकों, विषम हार्डवेयर और कई प्रोग्रामिंग लैंग्वेज जैसे कई प्लेटफॉर्म को सॉफ्टवेयर प्लेटफॉर्म में बेहतर इंटीग्रेट करने पर ध्यान केंद्रित कर सकते हैं।
टैग इंटेल