व्यक्तियों के लिए GitHub Copilot नीतियों, सुविधाओं और एक्सटेंशन प्रबंधित करें
GitHub GitHub Copilot को अनुकूलित करने और विस्तारित करने के लिए कई विकल्प प्रदान करता है। व्यक्तिगत उपयोगकर्ताओं के लिए, आप अपनी GitHub Copilot योजना प्रबंधित कर सकते हैं, GitHub Copilot के लिए सेटिंग्स कॉन्फ़िगर कर सकते हैं और GitHub Copilot एक्सटेंशन स्थापित कर सकते हैं।
नोट
यदि आप किसी संगठन के सदस्य हैं और आपको अपने संगठन के माध्यम से GitHub Copilot सदस्यता असाइन की गई है, तो यह सुनिश्चित करने के लिए अपने खाता प्रबंधक के साथ कार्य करें कि आपके पास सही योजना और सेटिंग्स हैं. यदि आपके संगठन के पास GitHub Copilot व्यवसाय या GitHub Copilot एंटरप्राइज़ योजना है, तो आप अपनी व्यक्तिगत योजना या सेटिंग्स परिवर्तित करने में सक्षम नहीं हो सकते हैं.
GitHub Copilot नीतियों और सुविधाओं को एक व्यक्तिगत ग्राहक के रूप में प्रबंधित करें
अपने समर्थित IDE में GitHub Copilot प्लगइन के लिए कॉन्फ़िगरेशन के अलावा, आप GitHub पर GitHub Copilot के लिए सेटिंग्स कॉन्फ़िगर कर सकते हैं। सेटिंग्स वहां लागू होती हैं जहां आप GitHub Copilot का उपयोग करते हैं।
सुविधाओं को सक्षम या अक्षम करें
GitHub Copilot की कई विशेषताएं हैं जिन्हें आप अपनी खाता सेटिंग का उपयोग करके सक्षम या अक्षम कर सकते हैं। ये सुविधाएँ डिफ़ॉल्ट रूप से सक्षम होती हैं, लेकिन यदि आप चाहें तो आप इन्हें अक्षम करना चुन सकते हैं।
GitHub में GitHub Copilot
आप चुन सकते हैं कि GitHub में GitHub Copilot चैट का उपयोग करना है या नहीं, हालांकि, पूर्वावलोकन सुविधाएं उपलब्ध नहीं हैं. यह सेटिंग डिफ़ॉल्ट रूप से सक्षम होती है.
GitHub डेस्कटॉप में GitHub Copilot
आप GitHub डेस्कटॉप में सहायता के लिए चैट GitHub Copilot उपयोग करना है या नहीं, चुन सकते हैं. यह सेटिंग डिफ़ॉल्ट रूप से सक्षम होती है.
GitHub Copilot कोडिंग एजेंट
आप चुन सकते हैं कि अपने रिपॉजिटरी में GitHub Copilot कोडिंग एजेंट को सक्षम या अक्षम करना है या नहीं। GitHub Copilot कोडिंग एजेंट आपको GitHub मुद्दों के लिए GitHub Copilot असाइन करने की अनुमति देता है, या GitHub Copilot GitHub Copilot चैट में प्रॉम्प्ट से पुल अनुरोध करने के लिए कहता है। GitHub Copilot कोडिंग एजेंट डिफ़ॉल्ट रूप से सभी रिपॉजिटरी में सक्षम होता है, लेकिन आप इसे अपने व्यक्तिगत खाते के स्वामित्व वाले रिपॉजिटरी में उपयोग किए जाने से रोक सकते हैं। GitHub Copilot कोडिंग एजेंट GitHub Copilot प्रो, GitHub Copilot प्रो+, GitHub Copilot बिजनेस और GitHub Copilot एंटरप्राइज योजनाओं के साथ उपलब्ध है।
GitHub Copilot वेब पर खोज कर सकते हैं
आप चुन सकते हैं कि GitHub Copilot चैट में वेब खोज क्षमता का उपयोग करना है या नहीं. यदि आप इस सेटिंग को सक्षम करते हैं, तो GitHub Copilot Chat किसी प्रश्न से संबंधित जानकारी के लिए इंटरनेट पर खोज करने के लिए Bing का उपयोग करेगा. नई तकनीकों या अत्यधिक विशिष्ट विषयों पर चर्चा करते समय Bing खोज विशेष रूप से सहायक होती है.
गैर-Microsoft कोडिंग एजेंट
आप चुन सकते हैं कि गैर-Microsoft कोडिंग एजेंटों को अपने रिपॉजिटरी में सक्षम करने की अनुमति दी जाए या नहीं. गैर-Microsoft एजेंट, जैसे एंथ्रोपिक क्लाउड और OpenAI कोडेक्स, GitHub Copilot कोडिंग एजेंट के साथ काम कर सकते हैं। गैर-Microsoft एजेंट GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business और GitHub Copilot एंटरप्राइज़ योजनाओं में उपलब्ध हैं.
गोपनीयता नीतियों को सक्षम या अक्षम करें
GitHub Copilot के लिए कई गोपनीयता नीतियां हैं जिन्हें आप अपनी खाता सेटिंग का उपयोग करके सक्षम या अक्षम कर सकते हैं
सार्वजनिक कोड से मेल खाने वाले सुझावों को सक्षम या अक्षम करें
नोट
यदि आप एंटरप्राइज़ क्लाउड पर किसी संगठन GitHub सदस्य हैं, जिसे आपके संगठन के माध्यम से GitHub Copilot सदस्यता असाइन की गई है, तो आप अपनी व्यक्तिगत खाता सेटिंग में सार्वजनिक कोड से मेल खाने वाले सुझावों को कॉन्फ़िगर नहीं कर पाएँगे. सार्वजनिक कोड से मेल खाने वाले सुझावों के लिए आपकी सेटिंग आपके संगठन या एंटरप्राइज़ से इनहेरिट की गई है.
GitHub Copilot के लिए आपकी व्यक्तिगत सेटिंग में सार्वजनिक रूप से उपलब्ध कोड से मेल खाने वाले कोड सुझावों को अनुमति देने या ब्लॉक करने का विकल्प शामिल होता है. यदि आप सार्वजनिक कोड से मेल खाने वाले सुझावों को ब्लॉक करना चुनते हैं, तो GitHub Copilot GitHub पर सार्वजनिक कोड के विरुद्ध उनके आस-पास के कोड के साथ कोड सुझावों की जांच करता है. यदि कोई मिलान है, या निकट मिलान है, तो सुझाव आपको नहीं दिखाया जाता है।
यदि आप सार्वजनिक कोड से मेल खाने वाले सुझावों की अनुमति देना चुनते हैं, तो जब GitHub Copilot मेल खाने वाले कोड का सुझाव देता है तो आप मैचों का विवरण प्रदर्शित कर सकते हैं और GitHub पर प्रासंगिक रिपॉजिटरी पर क्लिक कर सकते हैं।
उत्पाद सुधार के लिए संकेत और सुझाव संग्रह सक्षम या अक्षम करें
आप चुन सकते हैं कि आपके संकेत और GitHub Copilot के सुझाव GitHub द्वारा एकत्र और बनाए रखे गए हैं या नहीं, और आगे संसाधित किए गए हैं और Microsoft के साथ साझा किए गए हैं.
- GitHub पर किसी भी पृष्ठ के ऊपरी-दाएँ कोने में, अपनी प्रोफ़ाइल फ़ोटो पर क्लिक करें, फिर Copilot सेटिंग्स पर क्लिक करें.
- GitHub को अपने डेटा का उपयोग करने की अनुमति देने या रोकने के लिए, उत्पाद सुधारों के लिए कोड संपादक से मेरे कोड स्निपेट का उपयोग करने के लिए GitHub का चयन करें या अचयनित करें चुनें.
मॉडल प्रशिक्षण और सुधार
डिफ़ॉल्ट रूप से, GitHub, उसके सहयोगी और तृतीय पक्ष AI मॉडल प्रशिक्षण के लिए संकेत, सुझाव और कोड स्निपेट सहित आपके डेटा का उपयोग नहीं करेंगे। यह GitHub Copilot के लिए आपकी व्यक्तिगत सेटिंग्स में दिखाई देता है और इसे सक्षम नहीं किया जा सकता है।
अपने व्यक्तिगत खाते के लिए GitHub Copilot एक्सटेंशन प्रबंधित करें
आप GitHub मार्केटप्लेस से GitHub ऐप्स इंस्टॉल करके अपने व्यक्तिगत खाते में GitHub Copilot में अतिरिक्त कार्यक्षमता जोड़ सकते हैं.
आपके व्यक्तिगत खाते के लिए GitHub Copilot एक्सटेंशन के बारे में जानकारी
GitHub Copilot एक्सटेंशन एक प्रकार का GitHub ऐप है जिसे आप GitHub Copilot में अतिरिक्त क्षमताओं को जोड़ने के लिए अपने GitHub खाते पर इंस्टॉल कर सकते हैं।
कोई भी अपने व्यक्तिगत खाते के लिए GitHub Copilot एक्सटेंशन स्थापित कर सकता है, लेकिन GitHub का उपयोग करने के लिए आपको GitHub Copilot फ्री सेट अप करना होगा, या एक सक्रिय GitHub Copilot प्रो या GitHub Copilot प्रो+ योजना होनी चाहिए Copilot एक्सटेंशन आप इंस्टॉल करते हैं।
नोट
यदि आपके पास GitHub Copilot व्यवसाय या GitHub Copilot एंटरप्राइज़ योजना के माध्यम से GitHub Copilot तक पहुंच है, तो GitHub Copilot एक्सटेंशन संगठन के मालिकों द्वारा संगठन स्तर पर स्थापित किए जाते हैं, और आपको अपने व्यक्तिगत खाते पर एक्सटेंशन स्थापित करने की आवश्यकता नहीं है।
आप अपने व्यक्तिगत खाते के लिए अपना स्वयं का कस्टम GitHub Copilot एक्सटेंशन भी बना सकते हैं.
GitHub Copilot चैट की सीमाएँ
आपके कोडबेस, आपके द्वारा दर्ज किए जाने वाले संकेतों और अन्य कारकों के आधार पर, आप GitHub Copilot चैट का उपयोग करते समय प्रदर्शन के विभिन्न स्तरों का अनुभव कर सकते हैं। नीचे दी गई जानकारी को इस तरह से डिज़ाइन किया गया है कि आप GitHub Copilot चैट पर लागू होने वाली सिस्टम सीमाओं और प्रदर्शन के बारे में मुख्य अवधारणाओं को समझने में मदद कर सकें.
सीमित दायरा
GitHub Copilot चैट को कोड के एक बड़े निकाय पर प्रशिक्षित किया जाता है लेकिन इसमें अभी भी एक सीमित दायरा है। यह कुछ जटिल कोड संरचनाओं या अस्पष्ट प्रोग्रामिंग भाषाओं को संभालने में सक्षम नहीं हो सकता है। प्रत्येक प्रोग्रामिंग भाषा के लिए, आपको प्राप्त सुझावों की गुणवत्ता उस भाषा के लिए प्रशिक्षण डेटा की मात्रा और विविधता पर निर्भर हो सकती है। उदाहरण के लिए, जावास्क्रिप्ट सार्वजनिक रिपॉजिटरी में अच्छी तरह से प्रतिनिधित्व करता है और GitHub Copilot की सबसे अच्छी समर्थित भाषाओं में से एक है। सार्वजनिक रिपॉजिटरी में कम प्रतिनिधित्व वाली भाषाएं GitHub Copilot चैट के लिए अधिक चुनौतीपूर्ण हो सकती हैं। इसके अतिरिक्त, GitHub Copilot चैट केवल लिखे जा रहे कोड के संदर्भ के आधार पर कोड का सुझाव दे सकता है, इसलिए यह बड़े डिज़ाइन या वास्तुशिल्प मुद्दों की पहचान करने में सक्षम नहीं हो सकता है।
संभावित पूर्वाग्रह
GitHub Copilot का प्रशिक्षण डेटा मौजूदा कोड रिपॉजिटरी से लिया गया है जिसमें पूर्वाग्रह और त्रुटियां हो सकती हैं। GitHub Copilot पूर्वाग्रहों को कायम रख सकते हैं यदि वे प्रशिक्षण डेटा में मौजूद हैं। GitHub Copilot चैट कुछ प्रोग्रामिंग भाषाओं या कोडिंग शैलियों के प्रति पक्षपाती हो सकती है, जिससे उप-इष्टतम या अपूर्ण कोड सुझाव हो सकते हैं।
सुरक्षा जोखिम
GitHub Copilot Chat लिखे जा रहे कोड के संदर्भ के आधार पर कोड जनरेट करता है, जो सावधानी से उपयोग न किए जाने पर संवेदनशील जानकारी या कमजोरियों को संभावित रूप से उजागर कर सकता है। सुरक्षा-संवेदनशील एप्लिकेशन के लिए कोड जनरेट करने के लिए GitHub Copilot चैट का उपयोग करते समय आपको सावधान रहना चाहिए और हमेशा जेनरेट किए गए कोड की अच्छी तरह से समीक्षा और परीक्षण करना चाहिए।
सार्वजनिक कोड के साथ मेल खाता है
GitHub Copilot चैट नया कोड उत्पन्न करने में सक्षम है, जो यह संभाव्य तरीके से करता है। GitHub Copilot Chat के प्रशिक्षण सेट में कोड से मेल खाने वाला कोड उत्पन्न करने की संभावना कम है, लेकिन शून्य नहीं है. GitHub Copilot चैट सुझाव में कुछ कोड स्निपेट हो सकते हैं, जो प्रशिक्षण सेट में कोड से मेल खाते हैं. GitHub Copilot Chat ऐसे फ़िल्टर का उपयोग करता है जो GitHub रिपॉज़िटरी पर सार्वजनिक कोड के साथ मिलान को ब्लॉक करते हैं, लेकिन फिर भी आपको सावधानी बरतनी चाहिए. आपको GitHub Copilot सुझावों के साथ उसी तरह व्यवहार करना चाहिए जैसे आप किसी भी कोड के साथ व्यवहार करते हैं जो उस सामग्री का उपयोग करता है जिसे आपने स्वयं उत्पन्न नहीं किया था। इसमें इसकी उपयुक्तता सुनिश्चित करने के लिए सावधानियां शामिल हैं। इनमें कठोर परीक्षण, आईपी स्कैनिंग और सुरक्षा कमजोरियों की जांच शामिल है। आपको यह सुनिश्चित करना चाहिए कि आपका आईडीई या संपादक स्वचालित रूप से जनरेट किए गए कोड को संकलित या चलाता नहीं है, इससे पहले कि आप इसकी समीक्षा करें।
गलत कोड
GitHub Copilot Chat ऐसा कोड जनरेट कर सकता है जो मान्य प्रतीत होता है, लेकिन मान्य नहीं है. कोड वास्तव में शब्दार्थ या वाक्यविन्यास रूप से सही नहीं हो सकता है, या डेवलपर के इरादे को सटीक रूप से प्रतिबिंबित नहीं कर सकता है। गलत कोड के जोखिम को कम करने के लिए, आपको जनरेट किए गए कोड की सावधानीपूर्वक समीक्षा और परीक्षण करना चाहिए। महत्वपूर्ण या संवेदनशील अनुप्रयोगों से निपटने के दौरान यह विशेष रूप से महत्वपूर्ण है। आपको यह भी सुनिश्चित करना चाहिए कि उत्पन्न कोड सर्वोत्तम प्रथाओं और डिज़ाइन पैटर्न का पालन करता है और कोडबेस की समग्र वास्तुकला और शैली के भीतर फिट बैठता है।
नॉनकोडिंग विषयों के लिए गलत प्रतिक्रियाएं
GitHub Copilot Chat को गैर-कोडिंग प्रश्नों के उत्तर देने के लिए डिज़ाइन नहीं किया गया है और इसलिए हो सकता है कि इन संदर्भों में इसके जवाब हमेशा सटीक या सहायक न हों. अगर कोई उपयोगकर्ता Chat GitHub Copilot कोई नॉनकोडिंग सवाल पूछता है, तो वह एक ऐसा जवाब जनरेट कर सकता है जो अप्रासंगिक या निरर्थक है या यह संकेत दे सकता है कि वह उपयोगी जवाब देने में असमर्थ है.
सारांश
GitHub GitHub Copilot को अनुकूलित करने और विस्तारित करने के लिए कई विकल्प प्रदान करता है। व्यक्तिगत उपयोगकर्ताओं के लिए, आप अपनी GitHub Copilot योजना प्रबंधित कर सकते हैं, GitHub Copilot के लिए सेटिंग्स कॉन्फ़िगर कर सकते हैं और GitHub Copilot एक्सटेंशन स्थापित कर सकते हैं। आप GitHub Copilot के साथ अपने अनुभव को अनुकूलित करने के लिए सुविधाओं और गोपनीयता नीतियों को सक्षम या अक्षम भी कर सकते हैं।