إدارة السياسات GitHub Copilot والميزات والإضافات للأفراد

مكتمل

GitHub يوفر عدة خيارات لتخصيص وتوسيع GitHub Copilot. للمستخدمين الأفراد، يمكنك إدارة خطة GitHub Copilot الخاصة بك، وتكوين الإعدادات ل GitHub Copilot، وتثبيت GitHub Copilot Extensions.

إشعار

إذا كنت عضوا في منظمة وتم تعيين اشتراك GitHub Copilot لك من خلال منظمتك، اعمل مع مدير حسابك للتأكد من أن لديك الخطة والإعدادات الصحيحة. قد لا تتمكن من تغيير خطتك أو إعداداتك الفردية إذا كان لدى مؤسستك خطة GitHub Copilot للأعمال أو GitHub Copilot الأعمال.

إدارة السياسات والميزات GitHub Copilot كمشترك فردي

بالإضافة إلى إعدادات إضافة GitHub Copilot في بيئة التطوير المدعومة لديك، يمكنك ضبط إعدادات GitHub Copilot على GitHub. الإعدادات تنطبق أينما تستخدم GitHub Copilot.

تمكين الميزات أو تعطيلها

هناك عدة ميزات GitHub Copilot يمكنك تفعيلها أو تعطيلها باستخدام إعدادات حسابك. يتم تمكين هذه الميزات بشكل افتراضي، ولكن يمكنك اختيار تعطيلها إذا كنت تفضل ذلك.

GitHub Copilot في GitHub

يمكنك اختيار استخدام GitHub Copilot Chat في GitHub، لكن ميزات المعاينة غير متوفرة. يتم تمكين هذا الإعداد افتراضيًا.

GitHub Copilot في GitHub سطح المكتب

يمكنك اختيار ما إذا كنت ستستخدم GitHub Copilot Chat للمساعدة في سطح المكتب GitHub. يتم تمكين هذا الإعداد افتراضيًا.

GitHub Copilot وكيل ترميز

يمكنك اختيار تفعيل أو تعطيل GitHub Copilot الترميز في مستودعاتك. GitHub Copilot وكيل البرمجة يسمح لك بتعيين GitHub Copilot لمشاكل GitHub، أو طلب GitHub Copilot رفع طلب سحب من طلب في GitHub Copilot Chat. GitHub Copilot وكيل الترميز مفعل في جميع المستودعات بشكل افتراضي، لكن يمكنك منعه من استخدامه في المستودعات التي يملكها حسابك الشخصي. يتوفر GitHub Copilot وكيل البرمجة مع خطط GitHub Copilot Pro، GitHub Copilot Pro+، GitHub Copilot Business، وخطط GitHub Copilot Enterprise.

GitHub Copilot يمكنه البحث على الإنترنت

يمكنك اختيار ما إذا كنت ستستخدم ميزة البحث عبر الإنترنت في GitHub Copilot Chat. إذا فعلت هذا الإعداد، سيستخدم GitHub Copilot Chat موقع Bing للبحث على الإنترنت عن معلومات متعلقة بسؤال. يعد بحث Bing مفيدا بشكل خاص عند مناقشة التقنيات الجديدة أو الموضوعات المحددة للغاية.

وكلاء الترميز غير التابعين لمايكروسوفت

يمكنك اختيار ما إذا كنت ستسمح بتفعيل وكلاء البرمجة غير التابعين لمايكروسوفت في مستودعاتك. يمكن للوكلاء غير التابعين لمايكروسوفت، مثل Anthropic Claude وOpenAI Codex، العمل جنبا إلى جنب مع وكيل الترميز GitHub Copilot. يتوفر وكلاء غير مايكروسوفت في خطط GitHub Copilot Pro، GitHub Copilot Pro+، GitHub Copilot Business، و GitHub Copilot Enterprise.

تمكين نهج الخصوصية أو تعطيلها

هناك عدة سياسات خصوصية GitHub Copilot يمكنك تفعيلها أو تعطيلها باستخدام إعدادات حسابك

تمكين الاقتراحات المطابقة للتعليمات البرمجية العامة أو تعطيلها

إشعار

إذا كنت عضوا في منظمة على GitHub Enterprise Cloud وقد تم تعيين اشتراك GitHub Copilot عبر مؤسستك، فلن تتمكن من تكوين اقتراحات مطابقة الشيفرة العامة في إعدادات حسابك الشخصي. يتم توريث إعداد الاقتراحات المطابقة للتعليمات البرمجية العامة من مؤسستك أو مؤسستك.

إعداداتك الشخصية GitHub Copilot تتضمن خيارا للسماح أو حظر اقتراحات الكود التي تتطابق مع الكود المتاح للجمهور. إذا اخترت حظر اقتراحات تطابق الشيفرة العامة، GitHub Copilot يتحقق من اقتراحات الشيفرة مع الكود المحيط بها الذي يبلغ حوالي 150 حرفا مقابل الشيفرة العامة على GitHub. إذا كان هناك تطابق أو تطابق قريب، فلن يظهر الاقتراح لك.

إذا اخترت السماح باقتراحات مطابقة الكود العام، عندما يقترح GitHub Copilot كودا مطابقا يمكنك عرض تفاصيل المطابقات والنقر إلى المستودعات ذات الصلة على GitHub.

تمكين مجموعة المطالبة والاقتراحات أو تعطيلها لتحسينات المنتج

يمكنك اختيار ما إذا كانت الطلبات واقتراحات GitHub Copilot تجمع وتحتفظ بها GitHub، ويتم معالجتها ومشاركتها مع مايكروسوفت.

  • في الزاوية العلوية اليمنى لأي صفحة على GitHub، انقر على صورة ملفك الشخصي، ثم اضغط على Copilot الإعدادات.
  • للسماح أو منع GitHub باستخدام بياناتك، اختر أو قم بإلغاء تحديد السماح GitHub باستخدام مقتطفات الكود الخاصة بي من محرر الكود لتحسين المنتجات.

تدريب النموذج وتحسيناته

افتراضيا، لن يستخدم GitHub وشركاؤه التابعة والأطراف الثالثة بياناتك، بما في ذلك الطلبات، والاقتراحات، ومقتطفات الكود، لتدريب نماذج الذكاء الاصطناعي. هذا ينعكس في إعداداتك الشخصية GitHub Copilot ولا يمكن تفعيله.

إدارة GitHub Copilot الإضافات لحسابك الشخصي

يمكنك إضافة وظائف إضافية إلى GitHub Copilot في حسابك الشخصي عن طريق تثبيت تطبيقات GitHub من GitHub Marketplace.

حول GitHub Copilot الإضافات لحسابك الشخصي

GitHub Copilot الإضافات هي نوع من تطبيقات GitHub يمكنك تثبيتها على حسابك GitHub لإضافة قدرات إضافية إلى GitHub Copilot.

يمكن لأي شخص تثبيت GitHub Copilot Extensions لحسابه الشخصي، لكن يجب عليك إعداد GitHub Copilot Free، أو أن يكون لديك خطة نشطة GitHub Copilot Pro أو GitHub Copilot Pro+ لاستخدام GitHub Copilot Extension الذي تقوم بتركيبه.

إشعار

إذا كان لديك إمكانية الوصول إلى GitHub Copilot من خلال خطة GitHub Copilot Business أو GitHub Copilot Enterprise، GitHub Copilot يتم تثبيت الإضافات من قبل أصحاب المؤسسات على مستوى المنظمة، ولا تحتاج إلى تثبيت الإضافة على حسابك الشخصي.

يمكنك أيضا إنشاء GitHub Copilot إضافات مخصصة لحسابك الشخصي.

قيود GitHub Copilot Chat

اعتمادا على قاعدة الكود الخاصة بك، والمحفزات التي تدخلها، وعوامل أخرى، قد تواجه مستويات أداء مختلفة عند استخدام GitHub Copilot Chat. المعلومات التالية مصممة لمساعدتك على فهم قيود النظام والمفاهيم الأساسية حول الأداء كما تنطبق على GitHub Copilot Chat.

نطاق محدود

GitHub Copilot Chat مدرب على حجم كبير من الكود لكنه لا يزال محدودا. قد لا يكون قادرا على التعامل مع بعض بنيات التعليمات البرمجية المعقدة أو لغات البرمجة الغامضة. لكل لغة برمجة، قد تعتمد جودة الاقتراحات التي تتلقاها على حجم وتنوع بيانات التدريب لتلك اللغة. على سبيل المثال، JavaScript ممثلة بشكل جيد في المستودعات العامة وهي واحدة من أفضل اللغات المدعومة في GitHub Copilot. اللغات التي تمثل تمثيلا أقل في المستودعات العامة قد تكون أكثر تحديا GitHub Copilot Chat. بالإضافة إلى ذلك، يمكن ل GitHub Copilot Chat اقتراح كود فقط بناء على سياق الكود المكتوب، لذا قد لا يكون قادرا على تحديد المشكلات الأكبر في التصميم أو العمارة.

التحيزات المحتملة

يتم استخلاص بيانات تدريب GitHub Copilot من مستودعات الشيفرة الموجودة التي قد تحتوي على تحيزات وأخطاء. GitHub Copilot يمكن أن تستمر هذه التحيزات إذا كانت موجودة في بيانات التدريب. قد يكون GitHub Copilot الدردشة متحيزا للغات برمجة أو أنماط برمجة معينة، مما قد يؤدي إلى اقتراحات برمجية غير مثالية أو غير مكتملة.

المخاطر الأمنية

GitHub Copilot الدردشة تولد كودا بناء على سياق الكود المكتوب، مما قد يكشف معلومات حساسة أو ثغرات إذا لم يستخدم بحذر. يجب أن تكون حذرا عند استخدام GitHub Copilot Chat لإنشاء كود لتطبيقات حساسة للأمن، وأن تراجع وتختبر الكود المولد بدقة.

تطابقات مع التعليمات البرمجية العامة

GitHub Copilot Chat قادر على توليد كود جديد، وهو ما يفعله بطريقة احتمالية. احتمال أن ينتج GitHub Copilot Chat كودا يطابق الكود في مجموعة التدريب منخفض، لكنه ليس صفرا. قد يحتوي اقتراح GitHub Copilot Chat على بعض مقتطفات الكود التي تطابق الكود في مجموعة التدريب. يستخدم GitHub Copilot Chat فلاتر تمنع التطابقات التي تحتوي على كود عام على GitHub المستودعات، لكن يجب عليك اتخاذ احتياطات على أي حال. يجب أن تعامل GitHub Copilot الاقتراحات بنفس الطريقة التي تعامل بها أي كود يستخدم مواد لم تنشأها بنفسك. ويشمل ذلك الاحتياطات اللازمة لضمان ملاءمتها. وتشمل هذه الاختبارات الصارمة، ومسح IP، والتحقق من وجود ثغرات أمنية. يجب التأكد من أن IDE أو المحرر لا يقوم تلقائيا بتجميع التعليمات البرمجية التي تم إنشاؤها أو تشغيلها قبل مراجعتها.

تعليمات برمجية غير دقيقة

قد تولد GitHub Copilot Chat كودا يبدو صالحا لكنه غير صحيح. قد لا تكون التعليمات البرمجية في الواقع صحيحة دلالية أو بناءية، أو قد لا تعكس بدقة هدف المطور. للتخفيف من مخاطر التعليمات البرمجية غير الدقيقة، يجب عليك مراجعة التعليمات البرمجية التي تم إنشاؤها واختبارها بعناية. هذا مهم بشكل خاص عند التعامل مع التطبيقات الهامة أو الحساسة. يجب عليك أيضا التأكد من أن التعليمات البرمجية التي تم إنشاؤها تلتزم بأفضل الممارسات وأنماط التصميم وتناسب البنية العامة ونمط قاعدة التعليمات البرمجية.

استجابات غير دقيقة لموضوعات غير ترميز

GitHub Copilot Chat ليس مصمما للإجابة على أسئلة غير مشفرة، ولذلك قد لا تكون إجاباته دائما دقيقة أو مفيدة في هذه السياقات. إذا سأل المستخدم GitHub Copilot Chat سؤالا غير مشفر، فقد يولد إجابة غير ذات صلة أو غير منطقية، أو قد تشير إلى عدم القدرة على تقديم إجابة مفيدة.

ملخص

GitHub يوفر عدة خيارات لتخصيص وتوسيع GitHub Copilot. للمستخدمين الأفراد، يمكنك إدارة خطة GitHub Copilot الخاصة بك، وتكوين الإعدادات ل GitHub Copilot، وتثبيت GitHub Copilot Extensions. يمكنك أيضا تفعيل أو تعطيل الميزات وسياسات الخصوصية لتخصيص تجربتك مع GitHub Copilot.