GitHub के Copilot ने कई डेवलपर्स को "कोड को समझने" की क्षमता के साथ आश्चर्यचकित किया, इसे आपके लिए पूरा करने की पेशकश की। गिटहब से स्रोत कोड की लाखों लाइनों पर प्रशिक्षित, कोपिलॉट ने तेजी से साबित कर दिया कि इसका नाम उपयुक्त था। मदद के लिए हाथ उधार देने के लिए यह एक मुफ्त सहायक होने के सबसे करीब था।
फिर इसने बीटा छोड़ दिया और, जिसे "चारा और स्विच" दृष्टिकोण के रूप में माना जाता है, गिटहब ने उन सभी से पूछा जो भुगतान करने के लिए इसका उपयोग करना जारी रखना चाहते हैं।
अब आप इसे देखें, अब आप नहीं!
करने के लिए धन्यवाद GPT-3 की AI सुपरपावर, Copilot ने कोड पूर्णता, IntelliSense में पूर्व स्वर्ण मानक से छलांग लगा दी। गिटहब पर अन्य कोडर्स ने समस्याओं को कैसे हल किया है, यह सीखकर, Copilot एक कुंजी प्रेस पर समान मुद्दों के समाधान की पेशकश कर सकता है.
प्रारंभ में, आप केवल एक बंद बीटा के माध्यम से कोपिलॉट का प्रयास कर सकते थे। अपने पसंदीदा संपादक (जैसे वीएस कोड) में एक प्लगइन पंजीकृत करने और जोड़ने के बाद, कोपिलॉट उपयोग के लिए तैयार था।
फिर, बीटा समाप्त हो गया। Copilot का उपयोग करने का प्रयास करते समय, इसका प्लगइन काम नहीं करेगा, एक समस्या जिसे आप केवल $10 प्रति माह का भुगतान करके ठीक कर सकते हैं।
किफ़ायती दामों पर मुफ़्त ओपन-सोर्स कोड
Copilot ने जादुई रूप से "कोड के बारे में नहीं सीखा"। जैसे GPT-3 ने "कैसे लिखना है" सीखने के लिए लाखों लेखों का विश्लेषण किया है, वैसे ही Copilot ने "कोड कैसे करें" सीखने के लिए GitHub पर मौजूदा कोड का विश्लेषण किया है। Copilot के बीटा के दौरान, यह कोई समस्या नहीं थी। अब, हालांकि, GitHub अन्य लोगों के काम और बौद्धिक संपदा का उपयोग Copilot के माध्यम से आय प्राप्त करने के लिए कर रहा है।
एक अतिरिक्त समस्या यह है कि कोपिलॉट का विश्लेषण किया गया कोड का प्रत्येक टुकड़ा एक अलग उपयोगकर्ता लाइसेंस के साथ आ सकता है। कुछ मुफ्त दोहराव और संशोधन की अनुमति दे सकते हैं, अन्य नहीं। साथ ही, यदि कोड के एक बिट में त्रुटियां हैं या दुर्भावनापूर्ण हैं, तो Copilot न्याय नहीं करेगा! कोड कोड है, आखिर। सही?
इसलिए, कोपिलॉट कानूनी समस्याओं के लिए द्वार खोलता है:
- यदि आप Copilot के सुझावों का उपयोग करते हैं, तो आप यह कैसे सुनिश्चित कर सकते हैं कि आप किसी और के थोड़े से संशोधित कोड को अपने स्वयं के रूप में प्रस्तुत नहीं कर रहे हैं?
- आप यह कैसे सुनिश्चित कर सकते हैं कि कोई और आपके गिटहब प्रोजेक्ट का उपयोग उनके समाधान में नहीं करेगा, बिना आपको एक पैसा दिए आपके काम का मुद्रीकरण करेगा?
- क्या आप कानूनी रूप से कोपिलॉट की मदद से बनाई गई परियोजना का मुद्रीकरण कर सकते हैं यदि यह गिटहब परियोजनाओं से स्निपेट का उपयोग करता है जिसका लाइसेंस इसे मना करता है?
यदि कोपिलॉट ही दोनों स्वतंत्र थे तथा ओपन-सोर्स, यह गिटहब पर होस्ट की गई परियोजनाओं द्वारा उपयोग किए जाने वाले अधिकांश लाइसेंसों के लिए "अधिक गठबंधन" होगा। बीटा में रहते हुए, ऐसा लग रहा था कि ऐसा ही होगा। अब, ऐसा नहीं है।
एक और मुद्दा यह है कि Copilot परिणामों की गारंटी नहीं दे सकता है। इसकी $10 मासिक लागत कुछ के लिए छोटी हो सकती है, लेकिन दुनिया के कुछ हिस्सों में डेवलपर्स के लिए, यह $0 से बहुत बड़ी वृद्धि है।
आधिकारिक तौर पर, Copilot "GitHub और सत्यापित छात्रों पर लोकप्रिय ओपन-सोर्स सॉफ़्टवेयर के अनुरक्षकों के लिए" मुक्त रहेगा। उदाहरण के लिए इसमें लिब्रे ऑफिस, फायरफॉक्स या जीआईएमपी के अनुरक्षक शामिल होने चाहिए।
विकल्प ओपन-सोर्स के अनुकूल हो सकते हैं
Copilot सबसे लोकप्रिय "AI कोड सहायक" हो सकता है ("उस प्रकार के समाधान" के लिए अभी तक कोई उचित स्थापित शब्द नहीं है), लेकिन यह केवल एक ही नहीं है। विकल्प हैं, और बहुत से जिन्होंने इसके बीटा के दौरान Copilot की कोशिश की और इसके नए सदस्यता मॉडल को पसंद नहीं किया, वे उनके पास आ रहे हैं।
कुछ सबसे दिलचस्प हैं:
- टैबनीन सबसे लोकप्रिय कोड-समापन समाधानों में से एक है। इसके एआई-सहायता प्राप्त सुझाव, जैसे कोपिलॉट, सदस्यता की मांग करते हैं ($12 प्रति माह)। हालांकि, इसका "बुनियादी" संस्करण सभी के लिए मुफ़्त है और, हालांकि "उतना स्मार्ट नहीं", काफी मददगार हो सकता है।
- पतंग एक अन्य लोकप्रिय कोड पूर्णता समाधान है। यह एक मुफ्त संस्करण प्रदान करता है जो एक दर्जन से अधिक प्रोग्रामिंग भाषाओं और कोड संपादकों का समर्थन करता है। उनकी मुद्रीकरण योजना मुख्य रूप से एक भाषा-पायथन द्वारा संचालित होती है, जिसके लिए वे सशुल्क सहायता प्रदान करते हैं।
- कोड व्हिस्परर एआई सहायकों की कोडिंग पर अमेज़ॅन का टेक है और काफी आशाजनक दिखता है। हालाँकि, हमें नहीं पता होगा। Copilot की पिछली स्थिति की तरह, Amazon का CodeWhisperer केवल एक प्रतिबंधित प्रतीक्षा सूची के माध्यम से ही पहुँचा जा सकता है।
- जीपीटी-कोड-क्लिप्पी एआई कोड पूर्णता की दुनिया में एक उभरता हुआ सितारा है क्योंकि यह कोपिलॉट का निकटतम ओपन-सोर्स विकल्प है। Copilot की तरह, GPT-Code-Clippy GPT-3 पर आधारित है और हजारों GitHub प्रोजेक्ट्स पर प्रशिक्षित है। उच्च गुणवत्ता वाले आउटपुट को सुनिश्चित करने के लिए, इसके प्रशिक्षण में केवल 10 से अधिक गिटहब सितारों वाली परियोजनाओं का उपयोग किया गया था। इसमें कांटे को छोड़कर, लाइसेंस के साथ कम से कम दो प्रतिबद्धताओं के लिए परियोजनाओं की भी आवश्यकता होती है।
- कप्तान स्टैक एक अलग दृष्टिकोण का अनुसरण करता है: अपने कोड सुझावों के लिए AI पर निर्भर होने के बजाय, यह समाधान खोजने के लिए Google का उपयोग करता है। फिर, यह StackOverflow से उत्तर और कोड सुझाव पुनर्प्राप्त करता है और प्रस्तुत करता है।
कोडलेस फ्यूचर से पहले कम कोडिंग
Copilot का नया सब्सक्रिप्शन मॉडल कई मायनों में AI कोड को पूरा करने में दिलचस्पी रखने वालों के लिए एक बाधा है। यह वर्तमान में उपलब्ध अपनी तरह का सबसे उन्नत समाधान हो सकता है, लेकिन शुक्र है, ऐसा लगता है कि यह केवल अस्थायी है।
विकल्प पहले से मौजूद हैं, और समान स्तर पर न होने के बावजूद, वे बहुत करीब हैं। कई एक समान दृष्टिकोण का पालन करते हैं या यहां तक कि Copilot के पीछे समान तकनीक या ज्ञान का आधार साझा करते हैं। कुछ पूरी तरह से खुले स्रोत हैं और तेजी से विकसित हो रहे हैं।
हालांकि, जल्द ही, वे अप्रचलित भी हो सकते हैं। कोडिंग सहायकों में अगला कदम पूरी तरह से कोड लिखने की आवश्यकता को हटा देता है। यह आपको प्राकृतिक भाषा का उपयोग करके प्रोग्राम लिखने की अनुमति देता है। अपने पीसी को "एक गेम बनाने" के लिए कहने और स्क्रीन पर तुरंत परिणाम देखने का आपका सपना जल्द ही एक वास्तविकता हो सकता है।