एआई-पावर्ड कोडिंग टूल्स को अपनाने के लिए अमेज़ॅन ने एडब्ल्यूएस बगबस्ट लॉन्च किया

Posted on

एआई अपनाने की अवस्था में आपका उद्यम कहां खड़ा है? पता लगाने के लिए हमारे एआई सर्वेक्षण में भाग लें।


सॉफ़्टवेयर विफलताएं महंगी हैं – और बढ़ रही हैं। अनुमानित 19% से 23% सॉफ्टवेयर विकास परियोजनाएं विफल हो जाती हैं, और स्टैंडिश समूह ने पाया कि “चुनौतीपूर्ण” परियोजनाएं – यानी, जो गुंजाइश, समय या बजट अपेक्षाओं को पूरा करने में विफल रहती हैं – लगभग 52% सॉफ्टवेयर परियोजनाओं के लिए जिम्मेदार हैं। पूर्ववत और कैम्ब्रिज जज बिजनेस स्कूल की एक संयुक्त परियोजना के अनुसार, इन बगों की लागत उद्यमों को सालाना लगभग 61 बिलियन डॉलर है, और लगभग 620 मिलियन डेवलपर घंटे डिबगिंग पर बर्बाद हो जाते हैं।

गुणवत्ता आश्वासन समस्या का आंशिक समाधान मशीन लर्निंग हो सकता है, जो डेवलपर्स के वर्कफ़्लो को बढ़ा सकता है ताकि सॉफ़्टवेयर में महत्वपूर्ण बगों को खोजना आसान हो सके। अमेज़ॅन की कोडगुरु सेवा इस दृष्टिकोण को लेती है, डेवलपर्स के लिए सुधार की सिफारिश करने, प्रदर्शन के मुद्दों का निवारण करने और विसंगतियों का पता लगाने के लिए कोड की लाखों लाइनों के साथ प्रशिक्षित मशीन लर्निंग मॉडल पर ड्राइंग।

कोडगुरु और एआई-पावर्ड टूल्स के बारे में जागरूकता फैलाने के लिए, अमेज़ॅन ने आज अमेज़ॅन वेब सर्विसेज (एडब्ल्यूएस) बगबस्ट लॉन्च किया, जो एक अंतरराष्ट्रीय चुनौती है जो डेवलपर्स को 1 मिलियन सॉफ़्टवेयर बग्स को ठीक करने और तकनीकी ऋण में $ 100 मिलियन का एहसास करने के लिए बुलाती है। दुनिया भर के डेवलपर कोडगुरु का उपयोग करके अपने संगठन के लिए बगबस्ट इवेंट बनाकर चुनौती में शामिल हो सकते हैं और अपने कोडबेस और ऐप में बग की पहचान करके और उन्हें ठीक करके लीडरबोर्ड पर पुरस्कार के लिए प्रतिस्पर्धा कर सकते हैं।

अमेज़ॅन सीटीओ वर्नर वोगल्स ने इस सप्ताह एक फोन साक्षात्कार में वेंचरबीट को बताया, “बगबस्ट आपको संभावित समस्याओं की सूची के साथ आने के लिए आपके संगठन के लिए एक चुनौती बनाने देता है।” “यह बग फिक्सिंग को थोड़ा सा गेम बनाता है – जो सबसे अधिक बग ढूंढ सकता है और लीडरबोर्ड पर आ सकता है। लक्ष्य स्क्वॉशिंग बग बनाना और प्रदर्शन के मुद्दों को ढूंढना एक मज़ेदार चीज़ है जो एक घर के काम के बजाय करना है। ”

महामारी चुनौतियां

महामारी ने सॉफ़्टवेयर विफलताओं को जन्म दिया है जो अन्यथा नहीं हो सकता था। दूरस्थ शिक्षा, ऑनलाइन परीक्षा, और घर से काम करने की आवश्यकताओं ने ऑनलाइन उपयोगकर्ताओं की एक बड़ी आमद को प्रेरित किया, जिससे ऐसे सॉफ़्टवेयर पर दबाव डाला गया जो आवश्यक रूप से वॉल्यूम को संभालने के लिए डिज़ाइन नहीं किया गया था। मैकिन्से की एक रिपोर्ट के अनुसार, अक्टूबर तक ग्राहकों और उत्तरी अमेरिकी कंपनियों के बीच बातचीत 41% पूर्व-महामारी की तुलना में 65% डिजिटल है। और लगभग दो-तिहाई ज्ञान कार्यकर्ताओं ने घर से काम करने के बाद से सहयोग उपकरणों के अपने उपयोग में वृद्धि की है, एक आसन सर्वेक्षण में पाया गया है।

जटिल मामले, डेवलपर प्रतिभा की भारी कमी है। यह अनुमान लगाया गया है कि दुनिया की आबादी का केवल 2% ही सॉफ्टवेयर विकसित करना जानता है, और अगले सात वर्षों में वैश्विक आवश्यकता 24% बढ़ने का अनुमान है।

कोडगुरु यहां एक हाथ उधार दे सकता है, वोगल्स का तर्क है, डेवलपर्स को महत्वपूर्ण कार्यों पर ध्यान केंद्रित करने के लिए सीमित समय के साथ मुक्त करके। “मुझे लगता है कि इन दिनों, निश्चित रूप से डिजिटल परिवर्तनों के साथ, चीजों को बनाने का दबाव है,” उन्होंने कहा। “[We talk to many organizations] जो पांच साल पहले बनाए गए किसी विशेष ऐप के लिए अपने कोड पर वापस जाना पसंद करेंगे, जहां संसाधन जा रहे हैं – उदाहरण के लिए, सीपीयू बाधाएं, मेमोरी बाधाएं, और मेमोरी लीक। संगठन आमतौर पर इसके लिए समय नहीं निकाल पाते हैं, इसलिए हम इसे और स्वचालित करने का प्रयास कर रहे हैं।”

इसके लिए, कोडगुरु कोड अनुकूलन के लिए डिज़ाइन किए गए दो टूल प्रदान करता है: प्रोफाइलर और समीक्षक। कोड रिपॉजिटरी में संभावित दोषों का पता लगाने और सुझाव देने के लिए समीक्षक प्रोग्राम विश्लेषण और मशीन लर्निंग का उपयोग करता है। हालांकि यह कुछ गलतियों को चिह्नित नहीं करता है, समीक्षक सर्वोत्तम प्रथाओं, इनपुट सत्यापन, सुरक्षा विश्लेषण, कोड गुणवत्ता, और बहुत कुछ से संबंधित समस्याओं की पहचान कर सकता है।

Profiler के लिए, यह एक लाइव ऐप से रनटाइम प्रदर्शन डेटा एकत्र करता है और सिफारिशें देता है जो ऐप के प्रदर्शन को ठीक करने में मदद कर सकता है। मशीन लर्निंग का उपयोग करते हुए, प्रोफाइलर कोड की सबसे महंगी लाइनों को खोजने की कोशिश करता है और सुझाव देता है कि दक्षता में सुधार किया जा सकता है, या तो निर्भरता की बाधाओं को दूर करके या ब्लोट को कम करके।

अमेज़ॅन का कहना है कि समीक्षक, जो 30 मिनट में कोड की 1 मिलियन लाइनों को स्कैन कर सकता है, ने पहले ही 200 मिलियन से अधिक लाइनों का विश्लेषण किया है और डेवलपर्स के लिए सुधारों पर 165, 000 सिफारिशें तैयार की हैं – जिसमें 25,000 अमेज़ॅन डेवलपर्स शामिल हैं। इसके अलावा, कंपनी का कहना है कि उसकी आंतरिक टीमों ने उत्पादन में तैनात 30,000 से अधिक ऐप्स पर प्रोफाइलर का उपयोग किया है।

बगबस्ट के पीछे का विचार संगठनों को बग्स को ठीक करने के लिए कोडगुरु का उपयोग करने में सक्षम बनाना है। यूएस ईस्ट (एन. वर्जीनिया) एडब्ल्यूएस क्षेत्र के डेवलपर्स – और अधिक क्षेत्रों के साथ जल्द ही आ रहे हैं – पुरस्कार जीतने के अवसर के लिए अपने संगठनों के भीतर और अंतरराष्ट्रीय स्तर पर प्रतिस्पर्धा करने के लिए बग का दावा कर सकते हैं और स्क्वैश कर सकते हैं; बैज; और AWS re:Invent की यात्रा, Amazon का वार्षिक डेवलपर सम्मेलन, जो एक लाइव BugBust ईवेंट की मेजबानी करेगा।

“[We’re trying to] लोगों को वास्तव में इन उपकरणों का उपयोग न केवल अपने दैनिक नए कोड निर्माण के हिस्से के रूप में करने के लिए प्रेरित करते हैं, बल्कि पुराने कोड को देखने के लिए भी शुरू करते हैं – कोड जो उनके पास लंबे समय से है – यह देखने के लिए कि क्या वे वास्तव में इसे अपनाते हैं और अनुकूलित करते हैं,” वोगल्स कहा हुआ। “यह पर्याप्त नहीं होता है, और सभी संगठनों में इसकी प्राथमिकता नहीं होती है।”

आगे देख रहा

उनकी क्षमता के बावजूद, कोडगुरु जैसे कोडिंग सहायता टूल की सीमाएं हैं। समीक्षक केवल पायथन या जावा में लिखे गए कोड का समर्थन करता है और उदाहरण के लिए वाक्यात्मक गलतियों को नहीं देख सकता है। और हाल के शोध से पता चलता है कि सबसे अच्छे मॉडल भी सिंटैक्स त्रुटियों के बिना कठिन कोडिंग समस्याओं के उत्तर उत्पन्न करना नहीं सीख सकते हैं।

लेकिन वोगल्स ने नोट किया कि कोडगुरु को ग्राहकों की प्रतिक्रिया से आत्म-सुधार के लिए डिज़ाइन किया गया है, जो बग-स्पॉटिंग मॉडल के पुन: प्रशिक्षण में एक संकेत के रूप में कार्य करता है। स्मार्टबियर अध्ययन के अनुसार, यह यकीनन मैनुअल कोड समीक्षा प्रक्रियाओं से बेहतर है, जो केवल सॉफ्टवेयर डेवलपर्स के एक अल्पसंख्यक का कहना है कि वे संतुष्ट हैं।

“यह नियम खनन और मशीन सीखने दोनों पर आधारित है – यह रसद प्रतिगमन और तंत्रिका नेटवर्क का एक संयोजन है,” वोगल्स ने कहा। “[CodeGuru is] समय के साथ, अधिक से अधिक भाषाओं में बेहतर और बेहतर होता जा रहा है … यह नियमों का एक नया सेट है जो हर बार जब हम इसे चलाते हैं तो बनाए जा रहे हैं।”

अंततः, वोगल्स कहते हैं, कोडगुरु और बगबस्ट के साथ लक्ष्य डेवलपर्स को बढ़ाना है – उन्हें प्रतिस्थापित नहीं करना। हालांकि सरल कार्यों को अंततः कोड-सुधार करने वाले इंजनों द्वारा नियंत्रित किया जा सकता है, उच्च-स्तरीय ऐप्स और एपीआई लिखने वाले प्रोग्रामर की आवश्यकता निकट भविष्य में दूर नहीं होगी।

“प्रोग्रामिंग एक कलात्मक पेशा है,” उन्होंने कहा। “हम हर दिन नई चीजें बनाते हैं, और निर्माण भागों पर ध्यान केंद्रित करने और कुछ अधिक उबाऊ लेकिन बहुत महत्वपूर्ण प्रदर्शन और सुरक्षा भागों को स्वचालित करने में सक्षम होना एक महत्वपूर्ण बात है।”

वेंचरबीट

तकनीकी निर्णय लेने वालों के लिए परिवर्तनकारी तकनीक और लेनदेन के बारे में ज्ञान हासिल करने के लिए वेंचरबीट का मिशन एक डिजिटल टाउन स्क्वायर बनना है।

जब आप अपने संगठनों का नेतृत्व करते हैं तो हमारा मार्गदर्शन करने के लिए हमारी साइट डेटा तकनीकों और रणनीतियों पर आवश्यक जानकारी प्रदान करती है। हम आपको हमारे समुदाय का सदस्य बनने के लिए आमंत्रित करते हैं:

  • आपकी रुचि के विषयों पर अप-टू-डेट जानकारी
  • हमारे समाचार पत्र
  • गेटेड विचार-नेता सामग्री और हमारे बेशकीमती आयोजनों के लिए रियायती पहुंच, जैसे रूपांतरण 2021: और अधिक जानें
  • नेटवर्किंग सुविधाएँ, और बहुत कुछ

सदस्य बने

Leave a Reply

Your email address will not be published. Required fields are marked *