GitHub Copilot Pilot 2021, GitHub Copilot के प्रारंभिक तकनीकी पूर्वावलोकन को संदर्भित करता है, जो GitHub और OpenAI द्वारा विकसित एक कोड पूर्णता और प्रोग्रामिंग AI सहायक है। 29 जून 2021 को घोषित, इस पूर्वावलोकन ने डेवलपर्स को विज़ुअल स्टूडियो कोड एकीकृत विकास पर्यावरण (IDE) के भीतर टूल का उपयोग करने की अनुमति दी, जो जनरेटिव AI सॉफ्टवेयर की पहली सार्वजनिक उपलब्धता को चिह्नित करता है। पायलट AI-सहायता प्राप्त कोडिंग में एक महत्वपूर्ण मील का पत्थर था, जिसने प्राकृतिक भाषा संकेतों से कोड को स्वतः पूर्ण करने और समाधान उत्पन्न करने के लिए बड़े भाषा मॉडल की क्षमता का प्रदर्शन किया।
तकनीकी पूर्वावलोकन OpenAI Codex पर बनाया गया था, जो GPT-3 का एक उत्पादन संस्करण है, और इसे 54 मिलियन सार्वजनिक GitHub रिपॉजिटरी से 159 गीगाबाइट पायथन कोड के फ़िल्टर किए गए डेटासेट के साथ-साथ अन्य सार्वजनिक रूप से उपलब्ध स्रोत कोड पर प्रशिक्षित किया गया था। पायलट ने AI-जनित कोड की क्षमताओं, सीमाओं और कानूनी निहितार्थों के बारे में व्यापक रुचि और बहस उत्पन्न की, जिसने जून 2022 में Copilot के अंतिम व्यावसायिक रिलीज़ के लिए मंच तैयार किया।
घोषणा और प्रारंभिक रिलीज़
GitHub ने पहली बार 29 जून 2021 को GitHub Copilot की घोषणा की, इसे विज़ुअल स्टूडियो कोड के लिए एक तकनीकी पूर्वावलोकन के रूप में पेश किया। घोषणा GitHub CEO नैट फ्रीडमैन द्वारा की गई थी, जिन्होंने दोहराए जाने वाले कोडिंग कार्यों पर बिताए गए समय को कम करके डेवलपर्स की सहायता करने की टूल की क्षमता पर जोर दिया। पूर्वावलोकन केवल-निमंत्रण था, जिसमें उपयोगकर्ता प्रतीक्षा सूची में शामिल होकर पहुंच प्राप्त करते थे। कुछ ही हफ्तों में, टूल ने टिप्पणियों से कोड उत्पन्न करने, संपूर्ण फ़ंक्शन को स्वतः पूर्ण करने और प्रोग्रामिंग भाषाओं के बीच कोड का अनुवाद करने की क्षमता के लिए ध्यान आकर्षित किया।
प्रारंभिक रिलीज़ के बाद, GitHub ने पायलट को अन्य वातावरणों में विस्तारित किया। 27 अक्टूबर 2021 को, GitHub ने Copilot Neovim प्लगइन को एक सार्वजनिक रिपॉजिटरी के रूप में जारी किया, और 29 अक्टूबर 2021 को, प्लगइन JetBrains मार्केटप्लेस पर उपलब्ध हो गया। 29 मार्च 2022 को, GitHub ने विज़ुअल स्टूडियो 2022 IDE के लिए Copilot की उपलब्धता की घोषणा की। तकनीकी पूर्वावलोकन चरण 21 जून 2022 तक जारी रहा, जब GitHub ने घोषणा की कि Copilot पूर्वावलोकन से बाहर हो गया है और व्यक्तिगत डेवलपर्स के लिए एक सदस्यता-आधारित सेवा बन गया है।
तकनीकी आधार
पायलट OpenAI Codex द्वारा संचालित था, जो GPT-3 का एक संशोधित, उत्पादन संस्करण है, जिसे एक दर्जन प्रोग्रामिंग भाषाओं में गीगाबाइट स्रोत कोड पर अतिरिक्त रूप से प्रशिक्षित किया गया था। प्रशिक्षण डेटा में अंग्रेजी भाषा पाठ, सार्वजनिक GitHub रिपॉजिटरी और अन्य सार्वजनिक रूप से उपलब्ध स्रोत कोड का चयन शामिल था। पायथन के लिए विशेष रूप से डेटासेट में 54 मिलियन सार्वजनिक रिपॉजिटरी से 159 गीगाबाइट कोड शामिल था। OpenAI के GPT-3 को विशेष रूप से Microsoft को लाइसेंस दिया गया था, जो GitHub की मूल कंपनी है, जिसने एकीकरण की सुविधा प्रदान की।
Copilot की वास्तुकला एक क्लाउड-आधारित सेवा पर निर्भर थी, जिसके लिए GitHub Copilot सर्वर के साथ निरंतर संचार की आवश्यकता थी। इस डिज़ाइन ने मॉडल को प्राकृतिक भाषा संकेतों को संसाधित करने और वास्तविक समय में कोड सुझाव उत्पन्न करने में सक्षम बनाया, लेकिन इसने टेलीमेट्री और व्यक्तिगत कीस्ट्रोक्स के डेटा माइनिंग के बारे में चिंताएं भी बढ़ाईं, क्योंकि सेवा अपने डेटा हैंडलिंग में अपारदर्शी थी।
विशेषताएं और क्षमताएं
पायलट के दौरान, Copilot ने कई प्रमुख विशेषताओं का प्रदर्शन किया। यह प्राकृतिक भाषा में एक प्रोग्रामिंग समस्या प्रदान किए जाने पर समाधान कोड उत्पन्न कर सकता था, इनपुट कोड का अंग्रेजी में वर्णन कर सकता था, और प्रोग्रामिंग भाषाओं के बीच कोड का अनुवाद कर सकता था। टूल ने कोड टिप्पणियों को चलने योग्य कोड में भी परिवर्तित किया और कोड के हिस्सों, दोहराए जाने वाले अनुभागों और संपूर्ण विधियों या फ़ंक्शन के लिए स्वतः पूर्णता प्रदान की।
GitHub ने बताया कि Copilot की स्वतः पूर्णता सुविधा लगभग आधे समय सटीक थी। उदाहरण के लिए, कुछ पायथन फ़ंक्शन हेडर कोड के साथ, Copilot ने पहले प्रयास में 43% बार और दस प्रयासों के बाद 57% बार फ़ंक्शन के बाकी हिस्से को सही ढंग से स्वतः पूर्ण किया। इन क्षमताओं ने डेवलपर्स को दस्तावेज़ीकरण पढ़ने में बिताए गए समय को कम करके अपरिचित कोडिंग फ्रेमवर्क और भाषाओं को नेविगेट करने की अनुमति दी।
विकास और मॉडल विकल्प
प्रारंभ में, Copilot विशेष रूप से OpenAI Codex द्वारा संचालित था। नवंबर 2023 में, Copilot Chat को OpenAI के GPT-4 मॉडल का उपयोग करने के लिए अद्यतन किया गया था। 2024 में, Copilot ने उपयोगकर्ताओं को विभिन्न बड़े भाषा मॉडलों के बीच चयन करने की अनुमति देना शुरू किया, जिसमें Gemini और Claude शामिल हैं। इस लचीलेपन ने एकल-मॉडल दृष्टिकोण से बहु-मॉडल प्लेटफ़ॉर्म में बदलाव को चिह्नित किया, जिससे डेवलपर्स अपने कार्यों के लिए सबसे उपयुक्त मॉडल का चयन कर सकते थे।
6 फरवरी 2025 को, GitHub ने "एजेंट मोड" की घोषणा की, जो Copilot के लिए संचालन का एक अधिक स्वायत्त तरीका है। एक प्रोग्रामिंग कार्य दिए जाने पर, यह उपयोगकर्ता के कंप्यूटर पर विज़ुअल स्टूडियो इंस्टेंस पर कमांड निष्पादित करके इसे पूरा करने का प्रयास करता है। एजेंट मोड विभिन्न LLM से कनेक्ट हो सकता है, जिसमें GPT-4o, o1, o3-mini, Claude 3.5 Sonnet और Gemini 2.0 Flash शामिल हैं। 17 मई 2025 को, GitHub ने "कोडिंग एजेंट" की घोषणा की, जो एक अधिक स्वायत्त मोड है जहां उपयोगकर्ता Copilot को एक कार्य या समस्या सौंपता है, जो फिर क्लाउड में एक विकास वातावरण शुरू करता है (GitHub Actions द्वारा संचालित) और अनुरोध करता है, एक मसौदा पुल अनुरोध तैयार करता है और काम करते समय कमिट धकेलता है। अनुरोध पूरा करने के बाद, यह कोड समीक्षा के लिए उपयोगकर्ता को टैग करता है, जो एजेंट मोड के एक अतुल्यकालिक संस्करण के रूप में कार्य करता है।
लाइसेंसिंग विवाद
पायलट ने तुरंत Copilot द्वारा उत्पन्न कोड के लाइसेंसिंग पर विवाद खड़ा कर दिया। GitHub CEO नैट फ्रीडमैन ने जून 2021 में कहा था कि "सार्वजनिक डेटा पर प्रशिक्षण ML सिस्टम उचित उपयोग है," लेकिन नवंबर 2022 में दायर एक वर्ग-कार्रवाई मुकदमे ने इसे "शुद्ध अटकल" कहा, यह दावा करते हुए कि किसी अदालत ने इस प्रश्न पर विचार नहीं किया था। जोसेफ सेवेरी लॉ फर्म, LLP द्वारा दायर मुकदमे ने कई दावों पर Copilot की वैधता को चुनौती दी, जिसमें GitHub के उपयोगकर्ताओं के साथ अनुबंध का उल्लंघन और व्यक्तिगत रूप से पहचान योग्य जानकारी साझा करने के लिए कैलिफोर्निया उपभोक्ता गोपनीयता अधिनियम (CCPA) के तहत गोपनीयता का उल्लंघन शामिल था।
GitHub ने स्वीकार किया कि टूल के आउटपुट का एक छोटा अनुपात शब्दशः कॉपी किया जा सकता है, जिससे डर पैदा हुआ कि आउटपुट उचित उपयोग के रूप में वर्गीकृत होने के लिए पर्याप्त रूप से परिवर्तनकारी नहीं था और मूल मालिक के कॉपीराइट का उल्लंघन कर सकता है। जून 2022 में, सॉफ्टवेयर फ्रीडम कंज़र्वेंसी ने घोषणा की कि वह अपनी परियोजनाओं में GitHub के सभी उपयोगों को समाप्त कर देगा, Copilot पर प्रशिक्षण डेटा में उपयोग किए गए कोड लाइसेंस को अनदेखा करने का आरोप लगाते हुए। एक ग्राहक-सहायता संदेश में, GitHub ने कहा कि "सार्वजनिक रूप से उपलब्ध डेटा पर मशीन लर्निंग मॉडल का प्रशिक्षण पूरे मशीन लर्निंग समुदाय में उचित उपयोग माना जाता है," लेकिन वर्ग-कार्रवाई मुकदमे ने इसे "झूठा" कहा और नोट किया कि "'मशीन लर्निंग समुदाय' में इस अवधारणा की स्वीकृति के स्तर के बावजूद, संघीय कानून के तहत, यह अवैध है।"
16 सितंबर 2026 को, संयुक्त राज्य अपील न्यायालय नौवें सर्किट ने डिजिटल मिलेनियम कॉपीराइट अधिनियम (DMCA) के तहत वादी के दावों की खारिज को बरकरार रखा। अदालत ने माना कि वादी ने यह नहीं दिखाया था कि GitHub Copilot और OpenAI के Codex ने मौजूदा कार्यों से कॉपीराइट प्रबंधन जानकारी को हटा दिया या बदल दिया, यह तर्क देते हुए कि सिस्टम ने नए कार्य उत्पन्न किए जिनमें ऐसी जानकारी नहीं थी। फैसले ने वादी के अलग दावों को हल नहीं किया कि प्रतिवादियों ने ओपन-सोर्स लाइसेंसिंग शर्तों का उल्लंघन किया था।
गोपनीयता और सुरक्षा चिंताएं
Copilot की क्लाउड-आधारित प्रकृति ने गोपनीयता संबंधी चिंताएं बढ़ाईं। सेवा को GitHub Copilot सर्वर के साथ निरंतर संचार की आवश्यकता थी, और इसकी अपारदर्शी वास्तुकला ने टेलीमेट्री और व्यक्तिगत कीस्ट्रोक्स के डेटा माइनिंग के बारे में चिंताओं को बढ़ावा दिया। 2022 के अंत में, GitHub Copilot पर क्वेक गेम स्रोत कोड उत्सर्जित करने का आरोप लगाया गया, जिसमें कोई लेखकत्व या लाइसेंस नहीं था, जो कॉपीराइट सामग्री को पुन: पेश करने के संभावित जोखिमों को उजागर करता है।
सुरक्षा शोधकर्ताओं ने भी Copilot द्वारा असुरक्षित कोड उत्पन्न करने की क्षमता के बारे में चिंता व्यक्त की, क्योंकि मॉडल को सार्वजनिक रिपॉजिटरी पर प्रशिक्षित किया गया था जिसमें कमजोरियां हो सकती हैं। इन चिंताओं ने AI-सहायता प्राप्त कोडिंग टूल की सुरक्षा और विश्वसनीयता के बारे में चल रही बहसों में योगदान दिया।
स्वागत और प्रभाव
पायलट को मिश्रित स्वागत मिला। कई डेवलपर्स ने कोडिंग को गति देने और बॉयलरप्लेट कम करने की इसकी क्षमता की प्रशंसा की, जबकि अन्य ने इसकी सटीकता और कानूनी अस्पष्टताओं की आलोचना की। पायलट की सफलता ने जून 2022 में Copilot के व्यावसायिक लॉन्च का नेतृत्व किया, और यह सॉफ्टवेयर विकास उद्योग में व्यापक रूप से उपयोग किया जाने वाला उपकरण बन गया। पायलट ने Generative AI के व्यापक क्षेत्र को भी प्रभावित किया, प्रोग्रामिंग में Large language model के व्यावहारिक अनुप्रयोगों का प्रदर्शन किया।
2024 तक, Copilot ने GPT-4, Claude 3.5 Sonnet, Gemini 2.0, और Grok सहित कई मॉडलों का समर्थन करने के लिए विकसित किया, जो AI प्रौद्योगिकियों की तीव्र प्रगति को दर्शाता है। पायलट की विरासत में AI नैतिकता, कॉपीराइट और सॉफ्टवेयर विकास के भविष्य पर चर्चाओं को आकार देना शामिल है।
यह भी देखें
- GitHub Copilot
- OpenAI Codex
- GPT-3
- GPT-4
- Claude
- Gemini
- Grok
- प्राकृतिक भाषा
- मशीन लर्निंग
- डीप लर्निंग
- ट्रांसफॉर्मर
- माइक्रोसॉफ्ट
- ओपनएआई
- नैट फ्रीडमैन
- जनरेटिव एआई
- बड़ा भाषा मॉडल
- कोडेक्स
- GitHub Copilot GA
- Copilot GA जून 2022
- GitHub Copilot लॉन्च