पिछले साल, GitHub ने Copilot, उनके "AI जोड़ी प्रोग्रामर" का पूर्वावलोकन जारी किया, जो एक कोड पूर्णता प्रकार का टूल है जो आपके IDE में लाइन या फ़ंक्शन अनुशंसाएँ प्रदान करता है।
इसने निस्संदेह प्रोग्रामिंग उद्योग और उससे आगे की लहरें पैदा की हैं, और आपने इसके बारे में कुछ सुना होगा।
Copilot दर्जनों भाषाओं को "समझता है" और अब विजुअल स्टूडियो कोड और VS कोड बैकएंड द्वारा समर्थित सिस्टम के लिए उपलब्ध है, जैसे कि GitHub का कोडस्पेस।
तकनीकी पूर्वावलोकन को "पायथन, जावास्क्रिप्ट, टाइपस्क्रिप्ट, रूबी और गो के लिए विशेष रूप से अच्छा" करने की विशेषता है।
डिफ़ॉल्ट कोड विचारों को स्वीकार करें, आगे के प्रस्तावों के माध्यम से चक्र करें, आपके द्वारा स्वीकार किए गए कोड को संपादित करें, या अपने कोड में किसी विशिष्ट स्थान पर Copilot सुझावों को पूरी तरह से अस्वीकार करें।
Copilot वर्तमान में केवल अधिकृत अनुरोध के माध्यम से ही उपलब्ध है। लेकिन घबराना नहीं; विभिन्न विशिष्टताओं के विकल्प मौजूद हैं।
इस टुकड़े में, हम GitHub Copilot और उन बेहतरीन विकल्पों पर एक गहरी नज़र डालेंगे जिनका आप तुरंत उपयोग कर सकते हैं।
तो क्या है गिटहब कोपिलॉट?
GitHub Copilot OpenAI और GitHub द्वारा विकसित एक कोड पूर्णता उपकरण है। यह OpenAI के कोडेक्स को नियोजित करता है, जो GitHub पर कोड की अरबों लाइनों पर प्रशिक्षित एक ट्रांसफॉर्मर है, जो वर्तमान फ़ाइल की सामग्री और आपके कर्सर के स्थान के आधार पर कोड उत्पन्न करता है।
कोपिलॉट पायथन, जावास्क्रिप्ट, टाइपस्क्रिप्ट, रूबी और गो का समर्थन करता है और विजुअल स्टूडियो कोड, विजुअल स्टूडियो, नियोविम और जेटब्रेन आईडीई जैसे लोकप्रिय कोड संपादकों के साथ काम करता है।
GitHub और उपयोगकर्ता प्रतिक्रिया के अनुसार Copilot संपूर्ण कोड लाइन, फ़ंक्शन, परीक्षण और दस्तावेज़ तैयार कर सकता है। इसके लिए केवल संदर्भ और डेवलपर्स के प्रयास की आवश्यकता होती है, जिन्होंने अपने सॉफ़्टवेयर लाइसेंसिंग की परवाह किए बिना, GitHub को अपना कोड सबमिट किया है।
जब Copilot परीक्षण समाप्त हुआ, GitHub ने व्यक्तिगत उपयोगकर्ताओं के लिए मूल्य निर्धारण उपलब्ध कराया। सदस्यता ने 60-दिवसीय नि: शुल्क परीक्षण की पेशकश की, जिसके बाद इसकी लागत प्रति माह $ 10 या प्रति उपयोगकर्ता प्रति वर्ष $ 100 होगी।
सर्वश्रेष्ठ GitHub Copilot विकल्प
1. विजुअल स्टूडियो इंटेलीकोड
Visual Studio के माध्यम से विशेष रूप से सुलभ एक Microsoft उपकरण, IntelliCode एक प्रयोगात्मक AI कोडिंग सहायता है जिसे GitHub प्रोजेक्ट्स के नमूने पर प्रशिक्षित किया गया है। आपकी पूर्णता सूची को IntelliCode द्वारा प्राथमिकता दी जाती है ताकि जिन वस्तुओं का आप उपयोग करने की सबसे अधिक संभावना रखते हैं वे सामने हों।
GitHub पर हजारों ओपन-सोर्स प्रोजेक्ट, जिनमें से प्रत्येक में 100 से अधिक सितारे हैं, IntelliCode के सुझावों की नींव के रूप में काम करते हैं। आपके काम के संदर्भ के साथ जोड़े जाने पर मानक प्रथाओं को बढ़ावा देने के लक्ष्य के साथ पूर्णता सूची बनाई गई है।
टीमों का पूरा होना IntelliCode की अधिक आकर्षक क्षमताओं में से एक है। उन व्यवसायों के लिए जिनका आर्किटेक्चर माइक्रोसॉफ्ट पर बनाया गया है और दूरस्थ कार्य के युग में विजुअल स्टूडियो के आदी इंजीनियरों के लिए, टीम का पूरा होना फायदेमंद हो सकता है।
IntelliCode कथन को पूरा करने और हस्ताक्षर करने में सहायता प्रदान करता है, साथ ही उपयोग करने के लिए सर्वोत्तम तर्कों के लिए सुझाव भी देता है। विजुअल स्टूडियो 2022 में, IntelliCode C#, C++, टाइपस्क्रिप्ट/जावास्क्रिप्ट, या XAML का समर्थन करने वाले किसी भी कार्य के साथ पहले से इंस्टॉल आता है।
2. ताबाइन
Tabnine बाजार में हिट करने के लिए सबसे शुरुआती कोड पूरा करने वाले कार्यक्रमों में से एक था (जिसे कभी कोडोटा के नाम से जाना जाता था)। आपके पसंदीदा IDE में, Tabnine कोड पूर्णता प्लगइन सभी सबसे लोकप्रिय भाषाओं, पुस्तकालयों और चौखटे का समर्थन करता है।
Tabnine AI मॉडल केवल अनुमेय ओपन-सोर्स लाइसेंस प्राप्त कोड पर प्रशिक्षित होते हैं, यह सुनिश्चित करते हुए कि आपका काम आपका ही बना रहे।
Tabnine Pro सदस्यता में आपके कोड के आधार पर आपके निजी AI मॉडल को प्रशिक्षित करने और आपकी शैली और पैटर्न के अनुरूप अनुकूलित कोड पूर्णता प्राप्त करने की क्षमता शामिल है।
आपको अपने भंडार में स्वयं के अलावा किसी अन्य द्वारा उत्पादित कोड पर भरोसा नहीं करना पड़ेगा।
अपने स्वयं के AI मॉडल को होस्ट और प्रशिक्षित करने की क्षमता टीमों और संगठनों के लिए IDE में सहयोगी स्वतः पूर्णता की अनुमति देती है। यह कोड सुरक्षा में भी सुधार करता है क्योंकि आप अपने सुरक्षित कॉर्पोरेट सर्वर पर कोडबेस और एआई मॉडल को बनाए रख सकते हैं।
इसके अलावा, Tabnine को आपके लिए कोड तैयार करने के लिए Copilot की तुलना में बहुत कम संदर्भ की आवश्यकता होती है। वास्तव में, Tabnine आपके द्वारा पिछली पंक्ति को समाप्त करने के बाद कोड की अगली पंक्ति के सुझावों के बजाय मध्य रेखा के विचार प्रदान करता है।
3. ऐक्सकोडर
AiXcoder एक मजबूत कोड पूर्णता और खोज इंजन है जो अत्याधुनिक गहन शिक्षण तकनीक का उपयोग करता है।
इसमें कोड की एक पूरी लाइन का प्रस्ताव करने की क्षमता है, जो आपको अधिक तेज़ी से विकसित करने की अनुमति देगा। AiXcoder में एक कोड सर्च इंजन भी है जो आपको GitHub पर API उपयोग के मामलों को खोजने में मदद कर सकता है।
AiXcoder अत्याधुनिक डीप-लर्निंग मॉडल कम्प्रेशन एल्गोरिदम का उपयोग करके स्थानीय और सुचारू रूप से संचालित होता है। मॉडलों को प्रशिक्षित करने के लिए पर्याप्त मात्रा में ओपन-सोर्स कोड का उपयोग किया जाता है।
एक खोज विंडो आसानी से IDE के साथ एकीकृत हो जाती है और आपको GitHub पर ओपन-सोर्स कोड खोजने की अनुमति देती है।
ध्यान लगा के पढ़ना या सीखना उच्च गुणवत्ता वाले कोड को फ़िल्टर करने के लिए खोज परिणामों में उपयोग किया जाता है। एपीआई नमूने देखें और उनका इस्तेमाल करें। डुप्लिकेट कोड को रोकने के लिए तुलनीय कोड खोजें।
4. ब्लैक बॉक्स
ब्लैकबॉक्स आपको किसी भी वीडियो से कोड चुनने और फिर उसे अपने टेक्स्ट एडिटर में कॉपी करने की अनुमति देता है। यह जादू की तरह काम करता है।
यह आपको किसी भी वीडियो से कोड निकालने की अनुमति देता है, चाहे आप YouTube, कौरसेरा, या उडेमी पर कोडिंग कक्षाएं देख रहे हों या ज़ूम, Google मीट, या टीमों पर अपनी टीम के साथ काम कर रहे हों।
यह सभी के साथ संगत है प्रोग्रामिंग की भाषाएँ और सटीक कोड इंडेंटेशन सुरक्षित रखता है। अपना छोड़ने की आवश्यकता नहीं है कोडिंग वातावरण एक निश्चित कार्य को विकसित करने के लिए एक समाधान की तलाश करने के लिए।
अपने परिवेश को छोड़े बिना, कई टैब खोले, या दस्तावेज़ीकरण के पृष्ठों को स्क्रॉल करते हुए, ब्लैकबॉक्स सही कोड स्निपेट की पहचान करना आसान बनाता है।
इसके अलावा, यह किसी भी प्रोग्रामिंग भाषा में आपके इच्छित कोड स्निपेट का उत्पादन कर सकता है। बस अपना प्रश्न दर्ज करें।
5. अमेज़न कोडविशपरर
Amazon CodeWhisperer है a यंत्र अधिगम (एमएल) -एक संचालित उपकरण जो एकीकृत विकास वातावरण (आईडीई) में प्राकृतिक भाषा टिप्पणियों और कोड के आधार पर कोड सिफारिशों का उत्पादन करके डेवलपर उत्पादकता को बढ़ाता है।
डेवलपर्स नैतिक रूप से नियोजित कर सकते हैं कृत्रिम बुद्धिमत्ता (एआई) सुरक्षित और वाक्यात्मक रूप से सटीक ऐप्स बनाने के लिए। कोड स्निपेट के लिए इंटरनेट ब्राउज़ किए बिना और अनुकूलित किए बिना कोड के पूर्ण कार्य और तार्किक खंड उत्पन्न करें।
आप जावा, पायथन या जावास्क्रिप्ट अनुप्रयोगों के लिए रीयल-टाइम अनुकूलित कोड अनुशंसाओं के साथ ध्यान केंद्रित कर सकते हैं और आईडीई को नहीं छोड़ सकते हैं।
Amazon CodeWhisperer, मशीन लर्निंग (ML) द्वारा संचालित, डेवलपर्स को उनकी प्राकृतिक भाषा टिप्पणियों और एकीकृत विकास वातावरण (IDE) में कोड के आधार पर कोड अनुशंसाएँ तैयार करके उत्पादकता बढ़ाने में सहायता करता है।
स्वचालित कोड सुझाव डेवलपर्स को फ्रंटएंड और बैकएंड विकास में तेजी लाने में सक्षम बनाते हैं। CodeWhisperer ML मॉडल के निर्माण और प्रशिक्षण के लिए कोड बना सकता है।
6. जेडी
जेडी संपादकों के लिए एक प्लगइन और एक आईडीई है जो पायथन कोड पर स्थिर विश्लेषण करता है। जेडी अन्य बातों के अलावा स्वत: पूर्णता और गोटो क्षमताओं पर जोर देता है। कोड खोज, रीफैक्टरिंग, और संदर्भों का पता लगाना आगे की विशेषताएं हैं। जेडी एक उपयोगकर्ता के अनुकूल एपीआई प्रदान करता है।
वीआईएम प्लगइन के रूप में, एक संदर्भ कार्यान्वयन सुलभ है। आप अपना आरईपीएल स्वतः पूर्ण कर सकते हैं। यह मूल रूप से IPython द्वारा उपयोग किया जाता है।
इसके अतिरिक्त, इसे CPython REPL के लिए स्थापित किया जा सकता है। इसके व्यापक परीक्षण को देखते हुए, इसमें कुछ मुद्दे होने चाहिए।
एक स्क्रिप्ट जेडी पूर्णता, गोटो, और जो कुछ भी आपको आवश्यकता हो सकती है, के लिए नींव के रूप में कार्य करती है। इस वर्ग में एक दुभाषिया भी शामिल है।
यह एक वास्तविक शब्दकोश के साथ-साथ एक आरईपीएल के साथ काम करता है। एक संपादक में कोड को संशोधित करते समय इस वर्ग का उपयोग किया जाना चाहिए। अधिकांश विधियों में एक पंक्ति और एक स्तंभ पैरामीटर दोनों होते हैं।
जेडी रेखाएं हमेशा एक-आधारित होती हैं, जबकि स्तंभ हमेशा शून्य-आधारित होते हैं। दोहराव से बचने के लिए उन्हें आमतौर पर प्रलेखित नहीं किया जाता है।
7. कोडिगा
कोडिगा एक ऐसा मंच है जो डेवलपर्स को बेहतर कोड अधिक तेज़ी से लिखने में सक्षम बनाता है। डेवलपर सीधे अपने IDE से कोड स्निपेट जेनरेट करने, वितरित करने और पुन: उपयोग करने के लिए Codiga Coding Assistant का उपयोग कर सकते हैं।
खोज में समय बर्बाद करने के बजाय, डेवलपर्स अपने आईडीई के भीतर पुन: प्रयोज्य कोड की खोज कर सकते हैं। कोडिगा कोड विश्लेषण और स्वचालित कॉड समीक्षा प्रत्येक पुल अनुरोध या पुश में कोडिंग मुद्दों को तुरंत उजागर कर सकती है।
कोडिगा सुरक्षा, भेद्यता, जटिल कार्यों और कोड दोहराव की समस्याओं की पहचान करता है। यह CVE और CWE कमजोरियों के साथ-साथ किसी भी पुरानी निर्भरता की भी रिपोर्ट करता है।
Codiga GitHub, GitLab और Bitbucket के साथ एकीकृत है और इसे कुछ ही सेकंड में सेट किया जा सकता है। यह किसी भी CI/CD प्रदाता के साथ संगत है।
यह आधिकारिक तौर पर गिटहब एक्शन, सर्कल सीआई और एडब्ल्यूएस कोडबिल्ड का समर्थन करता है, और कस्टम पाइपलाइनों के साथ एकीकरण के लिए उपकरण प्रदान करता है। कोडिगा 2,000 से अधिक नियमों का समर्थन करता है और 12 से अधिक भाषाओं में काम करता है।
8. जेटब्रेन डाटालोर
यह के लिए सबसे अच्छा मंच है ज्यूपिटर नोटबुक्स. जुपिटर नोटबुक में, पायथन के लिए बुद्धिमान कोडिंग सहायता उपलब्ध है।
आप शक्तिशाली सीपीयू या जीपीयू पर कोड निष्पादित कर सकते हैं, साथियों के साथ रीयल-टाइम में काम कर सकते हैं, परिणामों का आदान-प्रदान कर सकते हैं और उन्हें साझा भी कर सकते हैं।
एक पूर्व-सेटअप वातावरण आपको तुरंत काम करने की अनुमति देता है। शक्तिशाली CPU और GPU कंप्यूटरों की सहायता से, स्थायी संग्रहण में डेटा अपलोड करें, उसका मूल्यांकन करें और प्रशिक्षित करें मशीन सीखने के मॉडल.
शक्तिशाली उपकरण और असीमित कार्यक्षमता उन्नत के लिए फायदेमंद होगी डेटा वैज्ञानिकों और विश्लेषकों।
9. कप्तान स्टैक
स्टैक ओवरफ्लो और डेवलपर्स लिंक्डइन और एचआर पेशेवरों के समान हैं। कैप्टन स्टैक नामक एक ओपन-सोर्स VSCode प्लगइन दोनों के तत्वों को जोड़ता है।
कैप्टन स्टैक एक कोड अनुशंसा उपकरण है जो Copilot से उधार लेता है लेकिन AI के बजाय Google का उपयोग करता है।
GitHub Copilot पर कोड अनुशंसा फ़ंक्शन इस से काफी तुलनीय है।
हालाँकि, यह आपकी खोज क्वेरी को प्रसारित करने के लिए Google का उपयोग करता है, फिर StackOverflow और Github Gist से उत्तर एकत्र करता है, फिर उन्हें आपके लिए स्वतः पूर्ण करता है- इस प्रक्रिया में AI का उपयोग नहीं किया जाता है।
10. पतंग
अधिक तेज़ी से कोड करें। अपना प्रवाह बनाए रखें। पतंग अपने कोड संपादक में एआई-पावर्ड कोड पूर्णता को एकीकृत करके डेवलपर्स को सशक्त बनाता है। आपके सभी कोड संपादकों को एआई-पावर्ड कोड पूर्णता प्रदान करने के लिए पतंग को स्थापित किया जा सकता है।
काइट 16 से अधिक भाषाओं के साथ-साथ 16 कोड संपादकों का समर्थन करता है। आप संदर्भ-जागरूक कोड पूर्णताएं देखेंगे जो बिजली-त्वरित हैं। आपका कोड संपादक एक सुपर हीरो है जो बहु-पंक्ति लाइनों को आपकी तुलना में तेज़ी से पूरा कर सकता है।
केवल एक क्लिक के साथ पायथन प्रलेखन देखना। व्यावहारिक मार्गदर्शिकाएँ और उदाहरण भी उपलब्ध हैं।
उन फ़ाइलों के लिए अपना कोडबेस खोजें, जो उस फ़ाइल से जुड़ी हो सकती हैं जिसमें आप अभी लिख रहे हैं। इससे हजारों डेवलपर्स की उत्पादकता में वृद्धि होगी।
निष्कर्ष
एआई-पावर्ड टूल प्रोडक्शन कोड देखना काफी अच्छा है।
GitHub का लक्ष्य प्रोग्रामर्स को बदलना नहीं है, बल्कि विकास करते समय उनकी दक्षता बढ़ाने में उनकी सहायता करना है, विशेष रूप से दोहराए जाने वाले कोडिंग जॉब जैसे कि फ़ंक्शंस या कक्षाओं में उपयुक्त डॉकस्ट्रिंग का निर्माण करना।.
फिलहाल कोपिलॉट अपनी तरह की अनूठी तकनीक है। यदि आपको केवल एक अच्छी एआई पूर्णता प्रणाली की आवश्यकता है, तो विचार करने के लिए कई अतिरिक्त विकल्प हैं।
उम्मीद है, जब तक कोपिलॉट को जनता में वितरित नहीं किया जाता है, तब तक विकल्पों की यह छोटी श्रृंखला आपको पसंद आएगी। आप यह भी जान सकते हैं कि उनमें से एक लंबे समय में आपके लिए काम करने के लिए काफी फायदेमंद है।
एक जवाब लिखें