GitHub Copilot, कोड लिखने के लिए एक कृत्रिम बुद्धिमत्ता सहायक

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

प्रणाली OpenAI परियोजना के सहयोग से विकसित किया गया था और OpenAI कोडेक्स मशीन लर्निंग प्लेटफॉर्म का उपयोग करता है, सार्वजनिक GitHub रिपॉजिटरी में होस्ट किए गए विभिन्न प्रकार के स्रोत कोड में प्रशिक्षित।

आज, हम इसका तकनीकी पूर्वावलोकन जारी कर रहे हैं गिटहब कोपिलॉट , एक नया AI जोड़ी प्रोग्रामर जो आपको बेहतर कोड लिखने में मदद करता है। गिटहब कोपिलॉट उस कोड से संदर्भ निकालता है जिस पर आप काम कर रहे हैं, पूर्ण लाइनों या पूर्ण कार्यों का सुझाव देते हैं। 

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

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

यह समस्याओं को हल करने, परीक्षण लिखने, और उत्तरों के लिए इंटरनेट खोज को कठिन रूप से तैयार किए बिना नए एपीआई का पता लगाने के वैकल्पिक तरीकों को खोजने में आपकी सहायता करता है। जैसे ही आप लिखते हैं, यह आपके कोड लिखने के तरीके के अनुकूल हो जाता है, जिससे आपको अपना काम तेजी से पूरा करने में मदद मिलती है।

एक और उदाहरण है, यदि टिप्पणी में JSON संरचना का एक उदाहरण है, जब आप इस संरचना को पार्स करने के लिए एक फ़ंक्शन लिखना शुरू करते हैं, तो GitHub Copilot आउट-ऑफ-द-बॉक्स कोड प्रदान करेगा, और जब उपयोगकर्ता दोहराए जाने वाले विवरण रूटीन एनम लिखता है , यह शेष पदों का निर्माण करेगा।

इससे हम समझ सकते हैं कि GitHub Copilot यह एक डेवलपर द्वारा कोड लिखने के तरीके के अनुकूल होता है और कार्यक्रम में उपयोग किए जाने वाले एपीआई और ढांचे को ध्यान में रखता है। 

GitHub के अनुसार, यह "कोड जनरेशन में GPT-3 उत्पन्न करने की तुलना में काफी अधिक सक्षम है।" क्योंकि इसे एक डेटासेट पर प्रशिक्षित किया गया है जिसमें अधिक सार्वजनिक स्रोत कोड शामिल हैं, OpenAI कोडेक्स को इस बात से अधिक परिचित होना चाहिए कि डेवलपर्स कैसे कोड लिखते हैं और अधिक सटीक डिज़ाइन प्रस्तुत करने में सक्षम होते हैं।

जो हैं उनके लिए Copilot को आज़माने में सक्षम होने के लिए, आपको पता होना चाहिए कि इसे Visual Studio कोड में एक एक्सटेंशन के रूप में एकीकृत किया जा सकता है और यह केवल एक आदेश को पूरा करने से कहीं आगे जाता है। पूर्वावलोकन आधिकारिक तौर पर पायथन, जावास्क्रिप्ट, टाइपस्क्रिप्ट, रूबी और गो प्रोग्रामिंग भाषाओं में कोड जनरेशन का समर्थन करता है, लेकिन यह अन्य भाषाओं के साथ भी मदद कर सकता है।

ओपनएआई कोडेक्स को इस बात का व्यापक ज्ञान है कि लोग कोड का उपयोग कैसे करते हैं और कोड जनरेशन में जीपीटी -3 की तुलना में काफी अधिक सक्षम हैं, क्योंकि इसे डेटा सेट पर प्रशिक्षित किया गया था जिसमें सार्वजनिक स्रोत कोड की बहुत अधिक एकाग्रता शामिल है।

भविष्य में, समर्थित विकास भाषाओं और प्रणालियों की संख्या का विस्तार करने की योजना है। प्लगइन का काम एक बाहरी सेवा को कॉल करके किया जाता है जो GitHub की तरफ चलती है, जिसमें अन्य बातों के अलावा, कोड के साथ संपादित फ़ाइल की सामग्री को स्थानांतरित किया जाता है।

अंत में, यह ध्यान देने योग्य है कि कृत्रिम बुद्धि के आधार पर वास्तव में स्वचालित कोड पूर्णता की अवधारणा पूरी तरह से नई नहीं है, उदाहरण के लिए कोडोटा और टैबिन लंबे समय से कुछ इसी तरह की पेशकश कर रहे हैं, इसके अलावा उनकी गतिविधियों और पिछले महीने वे मुख्य ब्रांड के रूप में Tabnine के लिए सहमत हुए।

हम भी उल्लेख कर सकते हैं Microsoft ने हाल ही में एक नई सुविधा, Power Apps पेश की, जो उपयोगकर्ताओं को सही सूत्र चुनने में मदद करने के लिए OpenTI GPT-3 भाषा मॉडल का उपयोग करती है।

यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, आप देख सकते हैं निम्नलिखित लिंक में विवरण।


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।