यदि आप एक प्रोग्रामर हैं, तो एक अच्छा मौका है कि आप लंबे प्रोग्राम लिखने से थक गए हैं (या आप करेंगे!) और आपने शायद अपने आप से सोचा है, "क्या होगा अगर मेरे पास कोई मेरे साथ बैठा हो जो मुझे इन कार्यक्रमों को बनाने में मदद करे?"
अब आपके पास GitHub Copilot है, जो एक आर्टिफिशियल इंटेलिजेंस टूल है जो आपकी स्क्रिप्ट को अधिक प्रभावी ढंग से लिखने में आपकी मदद करता है। GitHub Copilot कोड की पंक्तियों का सुझाव दे सकता है और यहां तक कि आपके कार्यों को भी पूरा कर सकता है।
इस लेख में, आप GitHub CoPilot के बारे में और जानेंगे कि यह आपके लिए क्या कर सकता है। आएँ शुरू करें!
GitHub CoPilot क्या है, और यह कैसे काम करता है?
GitHub एक Microsoft सहायक कंपनी है, जिसने GitHub Copilot को विकसित करने के लिए OpenAI (एक AI रिसर्च स्टार्टअप) के साथ भागीदारी की। आप Copilot को एक एक्सटेंशन के रूप में स्थापित कर सकते हैं या इसे GitHub कोडस्पेस के साथ ऑनलाइन उपयोग कर सकते हैं। यह विजुअल स्टूडियो कोड के साथ भी निर्बाध रूप से काम करेगा।
अपने एआई जोड़ी प्रोग्रामर - गिटहब कोपिलॉट से मिलें। https://t.co/eWPueAXTFtpic.twitter.com/NPua5K2vFS
- गिटहब (@ जीथब) 29 जून, 2021
AI आपको एक कोड लाइन या कभी-कभी संपूर्ण फ़ंक्शन का सुझाव देने के लिए खुले प्लेटफ़ॉर्म और GitHub रिपॉजिटरी पर उपलब्ध अरबों सोर्स कोड से सीखता है। डेवलपर्स ने समय के साथ इसकी सटीकता और सटीकता में सुधार करने के लिए डेवलपर्स के कार्यक्रमों से सीखने के लिए Copilot को डिज़ाइन किया।
Copilot आपकी पिछली पंक्तियों, फ़ंक्शन नामों और अन्य कारकों के आधार पर आपके प्रोग्राम के लिए सबसे उपयुक्त कोड सुझाएगा। आप Copilot की सिफारिशों को स्वीकार कर सकते हैं, यह पता लगा सकते हैं कि यह कौन से अतिरिक्त सुझाव प्रस्तावित करता है, आपके द्वारा प्राप्त कोड में संशोधन कर सकता है, या इसे पूरी तरह से अनदेखा कर सकता है; यह आप पर निर्भर करता है।
स्पष्ट होने के लिए, Copilot एक साधारण स्वतः पूर्ण प्रोग्राम नहीं है, और यह आपके लिए आपका संपूर्ण प्रोग्राम नहीं बनाता है। यह एक संदर्भ-जागरूक उपकरण है जो एक साथी के रूप में कार्य करता है, आपकी कार्य प्रगति को देखता है और आपके कोड के रूप में सुझाव प्रदान करता है।
कोपिलॉट आपके लिए क्या करेगा?
नहीं, CoPilot भविष्य की कोई ऐसी मशीन नहीं है जिसके पास सभी उत्तर हों। यह आपके द्वारा लिखे जा रहे कोड को देखेगा, याद रखेगा कि इसने अरबों अन्य कार्यक्रमों से क्या सीखा है, और फिर अनुशंसा करें कि आपको आगे क्या लिखना चाहिए।
CoPilot, GitHub के अनुसार, विभिन्न प्रकार के ढांचे और भाषाओं को समझता है और अच्छी तरह से काम करता है। डेवलपर्स ने कई फ्रेमवर्क और भाषाओं के साथ-साथ GitHub रिपॉजिटरी से सोर्स कोड को समझने के लिए लर्निंग AI टूल को प्रशिक्षित किया।
तकनीकी पूर्वावलोकन से पता चलता है कि यह आपको पायथन, जावास्क्रिप्ट, टाइपस्क्रिप्ट, रूबी और गो के साथ अच्छी तरह से सहायता करेगा।
आपका बुद्धिमान वर्चुअल प्रोग्रामिंग पार्टनर आपके द्वारा लिखे गए कोड से संदर्भ तैयार करेगा और आपके द्वारा अपने प्रोग्राम में उपयोग किए गए कार्यों का उपयोग करके तुलनीय कोड तैयार करेगा। यह आपके इरादे को समझने की कोशिश करता है और सबसे अच्छा कोड सुझाता है। हालांकि, सुझाव हमेशा सबसे उपयुक्त नहीं हो सकते हैं।
संबंधित: जीथब पर अपना पहला भंडार कैसे बनाएं
आपके अनुमोदन और इसके सुझावों की अस्वीकृति के आधार पर, यह आपसे और लाखों अन्य डेवलपर्स से आपकी कोडिंग शैली को बेहतर ढंग से फिट करने के लिए सीखता है। यह आपके विवरण के आधार पर अलग-अलग कोड टुकड़े एक साथ लाता है कि आप किसी दिए गए कार्यक्रम में क्या हासिल करने का प्रयास कर रहे हैं। जब आपके प्रोग्राम में दोहराए जाने वाले वाक्यांश होते हैं, तो यह कोड को स्वतः भर देता है, जो आपको एक ही कोड को बार-बार टाइप करने से बचाएगा। इतना ही नहीं, यह आपके प्रोग्राम द्वारा उत्पन्न संभावित त्रुटियों के आधार पर परीक्षणों की सिफारिश भी कर सकता है।
Copilot की घोषणा से डेवलपर्स गुलजार हैं। कई लोग एआई टूल पर अपना हाथ रखने के लिए उत्सुक हैं और देखते हैं कि इसमें क्या पेश करना है।
डेवलपर्स Copilot के बारे में क्या कहते हैं?
दुनिया भर के डेवलपर्स का कहना है कि कोपिलॉट उनके लिए चीजों को आसान बना देगा, उनका काफी समय बचाएगा, और उन्हें काम पर ध्यान केंद्रित करने में मदद करेगा।
डेवलपर्स विभिन्न सोशल मीडिया प्लेटफॉर्म पर नए एआई टूल के साथ अपने अनुभव साझा करते रहे हैं। गोपनीयता और सुरक्षा उद्योग में काम कर रहे एक डेवलपर के अनुसार, कोपिलॉट के सुझाव सटीक हैं, और यह स्पष्ट और दोहराव वाले कोड पर उनका बहुत समय बचाता है।
मैं परीक्षण कर रहा हूँ #GitHubCopilot पिछले दो सप्ताह से अल्फा में। इसके साथ आने वाले कुछ कोड सुझाव बहुत अच्छे हैं।
यहाँ कुछ उदाहरणों के साथ एक धागा है जो मुझे आश्चर्यजनक लगा। समय के साथ नए उदाहरणों के साथ अद्यतन करेंगे। https://t.co/lD5xYEV76Z
- फेरोस (@feross) 30 जून, 2021
"कोपिलॉट 2020 के शीर्ष तीन तकनीकी नवाचारों में से एक है," एक Microsoft वरिष्ठ शोधकर्ता के ट्वीट्स की एक श्रृंखला में साझा करता है जो GitHub और OpenAI के Copilot के विकास का अनुसरण कर रहा है।
तो अंत में Copilot पर चर्चा करने के लिए तैयार!
मैंने इसे एमएसआर के अंदर महीनों तक इस्तेमाल किया है, इसे विकसित होते देखा है, और सहयोग पर चर्चा की है।
[अस्वीकरण: तकनीक अद्भुत है @ जीथब/@openai, मैं एक सूचित पर्यवेक्षक हूं।]
अतिशयोक्ति नहीं, कोपिलॉट 2020 के शीर्ष -3 तकनीकी विकास में होगा https://t.co/aoQMfpSgtT
- एलेक्स पोलोज़ोव (@ स्कीमिनोक) 29 जून, 2021
डेवलपर्स का मानना है कि एआई स्वत: पूर्णता फायदेमंद है और यहां रहना है। हालांकि, उन्हें संदेह है कि Copilot जैसे AI टूल से उनका कितना काम होगा। डेवलपर्स के बीच कुछ चिंता भी बनी हुई है कि यह अंततः उन्हें बदल सकता है।
क्या Copilot आपको एक डेवलपर के रूप में बदल देगा?
गिटहब के सीईओ नेट फ्रीडमैन का कहना है कि कोपिलॉट एक उत्पादकता उपकरण है जो आपको कोड-पूर्ण कार्यक्षमता और आपके कोड में लागू करने के लिए विचारों से लैस करता है। उनका मानना है कि Copilot जैसे AI टूल के साथ, सॉफ़्टवेयर विकास अगले उत्पादकता परिवर्तन चरण में प्रवेश कर रहा है। फ्राइडमैन का उल्लेख है कि कंपाइलर, डिबगर्स, कचरा संग्रहकर्ता और भाषाओं ने अतीत में डेवलपर्स को अधिक उत्पादक बना दिया है। फिर डेवलपर्स ने अपने कोड को बेहतर बनाने के लिए एक दूसरे के काम को साझा किया। अब आप कोड करने के लिए AI का उपयोग कर सकते हैं, लेकिन समस्या का विवरण हमेशा मनुष्यों के लिए हल करना होता है।
आपने अपने प्रोग्राम में जो लिखा है उसके आधार पर AI पैटर्न मिलान कोड सुझा सकता है। हालांकि, इसे प्रभावी ढंग से और सफलतापूर्वक उपयोग करने के लिए, आपको अपने कार्यक्रम की प्रत्येक पंक्ति को समझना होगा।
एक डेवलपर के रूप में आपका काम न केवल कोड विकसित करना है, बल्कि उस समस्या की आवश्यकताओं और विशिष्टताओं के लिए विशिष्ट कोड बनाना है जिसे आप हल करने का प्रयास कर रहे हैं। Copilot जैसे AI टूल आपको कोड को तेज़ी से विकसित करने में मदद करेंगे, जितना कि आप स्वयं नहीं करते हैं।
लेकिन आपको AI टूल को बताना होगा कि आप उससे अपने प्रोग्राम में क्या करने की उम्मीद करते हैं। एक डेवलपर के रूप में, आप हमेशा अपने कार्यक्रम के प्रभारी होते हैं। यह ईमेल, इंस्टेंट मैसेजिंग, कन्वर्सेशनल एआई और हमारे जीवन को आसान बनाने वाली हर तकनीक के समान एक टूल है।
हालांकि एआई कोडिंग का भविष्य है, वह समय जब एआई पूरी तरह से हावी हो जाता है और अपने दम पर कार्यक्रमों को डिजाइन करता है, अभी भी एक लंबा रास्ता तय करना है।
CoPilot डेवलपर्स की सहायता करेगा
एक डेवलपर के रूप में, आप हमेशा समय सीमा पर होते हैं, और एक कोडिंग साथी से बेहतर क्या हो सकता है जो आपके काम को समय पर पूरा करने के लिए कोड की पंक्तियों का सुझाव देता है और दोहराव वाले कोड को स्वतः भरता है।
Copilot अपने प्रारंभिक चरण में प्रारंभिक वादा दिखाता है, लेकिन GitHub भी इसकी प्रयोज्यता के बारे में सतर्क है। GitHub का कहना है कि कभी-कभी CoPilot के सुझावों का कोई मतलब नहीं हो सकता है या आपके प्रोग्राम के लिए फायदेमंद नहीं हो सकता है। आपको हमेशा Copilot या किसी अन्य AI टूल से मिलने वाले कोडिंग सुझावों को क्रॉसचेक, टेस्ट और रिव्यू करना चाहिए।
क्योंकि कुछ भी दोषरहित नहीं है, इसलिए हमेशा कोपिलॉट के गलती करने की संभावना होती है। हालाँकि, सीखने वाला AI टूल डेवलपर्स के लिए कोडिंग को बहुत आसान बना देगा। इस पर टिप्पणी करना जल्दबाजी होगी कि यह लंबे समय में डेवलपर के समुदाय को कैसे प्रभावित करेगा। क्या यह खतरनाक भी हो सकता है?
एआई के बहुत सारे लाभ हैं, लेकिन मानव जाति के लिए तत्काल जोखिमों के बारे में क्या?
आगे पढ़िए
- प्रोग्रामिंग
- GitHub
- प्रोग्रामिंग
- कृत्रिम होशियारी
संपदा घिमिरे मार्केटिंग और टेक स्टार्टअप के लिए एक कंटेंट मार्केटर है। वह प्रभावी और सुनियोजित सामग्री, लीड जनरेशन और सोशल मीडिया रणनीतियों का उपयोग करके बिज़ मालिकों को उनकी सामग्री के विपणन को अच्छी तरह से निर्देशित, रणनीतिक और लाभदायक बनाने में मदद करने में माहिर हैं। उसे मार्केटिंग, व्यवसाय और प्रौद्योगिकी के बारे में लिखना पसंद है - ऐसा कुछ भी जो जीवन को आसान बनाता है।
हमारे समाचार पत्र के सदस्य बनें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें