مشاركة عبر


دليل دراسة ل GH-300: GitHub Copilot

تصميم الاختبار

ملف تعريف الجمهور

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

المهارات التي تم قياسها

ملاحظة: تهدف الرموز النقطية التي تتبع كل من المهارات التي تم قياسها إلى توضيح كيفية تقييمنا لتلك المهارة. قد تتم تغطية الموضوعات ذات الصلة في الاختبار.

ملاحظة: تغطي معظم الأسئلة ميزات التوفر العام (GA). قد يحتوي الاختبار على أسئلة حول ميزات المعاينة إذا كانت هذه الميزات شائعة الاستخدام.

المجال 1: الذكاء الاصطناعي المسؤول (7%)

شرح الاستخدام المسؤول الذكاء الاصطناعي

  • وصف المخاطر المرتبطة باستخدام الذكاء الاصطناعي

  • شرح قيود استخدام أدوات الذكاء الاصطناعي التوليدية (عمق بيانات المصدر للنموذج، والتحيز في البيانات، وما إلى ذلك)

  • شرح الحاجة إلى التحقق من صحة إخراج أدوات الذكاء الاصطناعي

  • تحديد كيفية تشغيل الذكاء الاصطناعي مسؤول

  • تحديد الأضرار المحتملة الذكاء الاصطناعي التوليدية (التحيز، التعليمات البرمجية الآمنة، الإنصاف، الخصوصية، الشفافية)

  • شرح كيفية التخفيف من حدوث الأضرار المحتملة

  • شرح الذكاء الاصطناعي الأخلاقية

المجال 2: خطط وميزات GitHub Copilot (31%)

تحديد خطط GitHub Copilot المختلفة

  • فهم الاختلافات بين Copilot Individual و Copilot Business و Copilot Enterprise و Copilot Business لغير GHE

  • فهم Copilot للعملاء غير GitHub

  • تعريف GitHub Copilot في IDE

  • تعريف GitHub Copilot Chat في IDE

  • وصف الطرق المختلفة لتشغيل GitHub Copilot (الدردشة، والدردشة المضمنة، والاقتراحات، والاقتراحات المتعددة، ومعالجة الاستثناءات، وCLI)

تحديد الميزات الرئيسية مع GitHub Copilot Individual

  • شرح الفرق بين GitHub Copilot Individual وGitHub Copilot Business (استثناءات البيانات، تعويض IP، الفوترة، وما إلى ذلك)

  • فهم الميزات المتوفرة في IDE ل GitHub Copilot Individual

تحديد الميزات الرئيسية ل GitHub Copilot Business

  • شرح كيفية استبعاد ملفات معينة من GitHub Copilot

  • توضيح كيفية إنشاء إدارة السياسة على مستوى المؤسسة

  • وصف الغرض من سجلات تدقيق المؤسسة ل GitHub Copilot Business

  • شرح كيفية البحث في أحداث سجل التدقيق ل GitHub Copilot Business

  • شرح كيفية إدارة اشتراكات GitHub Copilot Business عبر واجهة برمجة تطبيقات REST

تحديد الميزات الرئيسية باستخدام GitHub Copilot Chat

  • تحديد حالات الاستخدام حيث يكون GitHub Copilot Chat أكثر فعالية

  • شرح كيفية تحسين الأداء ل GitHub Copilot Chat

  • تحديد قيود استخدام GitHub Copilot Chat

  • تحديد الخيارات المتاحة لاستخدام اقتراحات التعليمات البرمجية من GitHub Copilot Chat

  • شرح كيفية مشاركة الملاحظات حول GitHub Copilot Chat

  • تحديد أفضل الممارسات الشائعة لاستخدام GitHub Copilot Chat

  • تحديد الأوامر المائلة المتوفرة عند استخدام GitHub Copilot Chat

تحديد الميزات الرئيسية مع GitHub Copilot Enterprise

  • شرح فوائد استخدام GitHub Copilot Chat على GitHub.com

  • شرح ملخصات طلب سحب GitHub Copilot

  • شرح كيفية تكوين واستخدام قواعد المعرفة داخل GitHub Copilot Enterprise

  • وصف أنواع المعرفة المختلفة التي يمكن تخزينها في قاعدة المعارف (على سبيل المثال، قصاصات التعليمات البرمجية، وأفضل الممارسات، وأنماط التصميم)

  • شرح فوائد استخدام قواعد المعرفة لإكمال التعليمات البرمجية ومراجعتها (على سبيل المثال، تحسين جودة التعليمات البرمجية والاتساق والكفاءة)

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

  • شرح فوائد استخدام النماذج المخصصة

استخدام GitHub Copilot في CLI

  • مناقشة خطوات تثبيت GitHub Copilot في CLI

  • تحديد الأوامر الشائعة عند استخدام GitHub Copilot في CLI

  • تحديد الإعدادات المتعددة التي يمكنك تكوينها داخل GitHub Copilot في CLI

المجال 3: كيفية عمل GitHub Copilot ومعالجة البيانات (15%)

وصف دورة حياة مسار البيانات لاقتراحات التعليمات البرمجية ل GitHub Copilot في IDE

  • تصور دورة حياة اقتراح رمز GitHub Copilot

  • شرح كيفية تجميع GitHub Copilot للسياق

  • شرح كيفية إنشاء GitHub Copilot لمطالبة

  • وصف خدمة الوكيل وعوامل التصفية التي تمر بها كل مطالبة

  • وصف كيفية إنتاج نموذج اللغة الكبير لاستجابته

  • شرح المعالجة اللاحقة لاستجابات GitHub Copilot من خلال الخادم الوكيل

  • تحديد كيفية تعريف GitHub Copilot للتعليمات البرمجية المطابقة

وصف كيفية تعامل GitHub Copilot مع البيانات

  • وصف كيفية استخدام البيانات في GitHub Copilot الفردية ومشاركتها

  • شرح تدفق البيانات لإكمال تعليمة GitHub Copilot البرمجية

  • شرح تدفق البيانات ل GitHub Copilot Chat

  • وصف الأنواع المختلفة لمعالجة الإدخال ل GitHub Copilot Chat (أنواع المطالبات التي تم تصميمها من أجلها)

وصف قيود GitHub Copilot (و LLMs بشكل عام)

  • وصف تأثير معظم الأمثلة التي تظهر على البيانات المصدر

  • وصف عمر اقتراحات التعليمات البرمجية (مدى عمر البيانات وملاءمتها)

  • وصف طبيعة GitHub Copilot التي توفر المنطق والسياق من المطالبة مقابل الحسابات

  • وصف نوافذ السياق المحدودة

المجال 4: صياغة فورية وهندسة فورية (9%)

وصف أساسيات صياغة المطالبة

  • وصف كيفية تحديد سياق المطالبة

  • وصف خيارات اللغة لترويج GitHub Copilot

  • وصف الأجزاء المختلفة من المطالبة

  • وصف دور المطالبة

  • وصف الفرق بين المطالبة بالطلقة الصفرية والقليلة

  • وصف الطريقة التي يتم بها استخدام محفوظات الدردشة مع GitHub Copilot

  • تحديد أفضل ممارسات صياغة المطالبة عند استخدام GitHub Copilot

وصف أساسيات الهندسة الفورية

  • شرح مبادئ الهندسة السريعة وأساليب التدريب وأفضل الممارسات

  • وصف تدفق عملية المطالبة

المجال 5: حالات استخدام المطور الذكاء الاصطناعي (14%)

تحسين إنتاجية المطور

  • وصف كيف يمكن الذكاء الاصطناعي تحسين حالات الاستخدام الشائعة لإنتاجية المطور

  • تعلم لغات وأطر عمل برمجة جديدة

  • ترجمة اللغة

  • تبديل السياق

  • كتابة الوثائق

  • استجابات مخصصة مدركة للسياق

  • إنشاء بيانات نموذجية

  • تحديث التطبيقات القديمة

  • تصحيح التعليمات البرمجية

  • علوم البيانات

  • إعادة بناء التعليمات البرمجية

  • مناقشة كيفية مساعدة GitHub Copilot في إدارة SDLC (دورة حياة تطوير البرامج)

  • وصف قيود استخدام GitHub Copilot

  • وصف كيفية استخدام واجهة برمجة تطبيقات الإنتاجية لمعرفة كيفية تأثير GitHub Copilot على الترميز

المجال 6: الاختبار باستخدام GitHub Copilot (9%)

وصف خيارات إنشاء اختبار للتعليمات البرمجية الخاصة بك

  • وصف كيفية استخدام GitHub Copilot لإضافة اختبارات الوحدة واختبارات التكامل وأنواع الاختبارات الأخرى إلى التعليمات البرمجية الخاصة بك

  • شرح كيف يمكن ل GitHub Copilot المساعدة في تحديد حالات الحافة واقتراح الاختبارات لمعالجتها

وصف وحدات SKU المختلفة ل GitHub Copilot

  • وصف وحدات SKU المختلفة واعتبارات الخصوصية ل GitHub Copilot

  • وصف خيارات تكوين اقتراح التعليمات البرمجية المختلفة على مستوى المؤسسة

  • وصف ملف تكوين محرر GitHub Copilot

المجال 7: أساسيات الخصوصية واستبعادات السياق (15%)

تحسين جودة التعليمات البرمجية من خلال الاختبار

  • وصف كيفية تحسين فعالية الاختبارات الحالية باستخدام اقتراحات GitHub Copilot

  • وصف كيفية إنشاء التعليمات البرمجية المتداولة لمختلف أنواع الاختبار باستخدام GitHub Copilot

  • شرح كيف يمكن أن يساعد GitHub Copilot في كتابة تأكيدات لسيناريوهات الاختبار المختلفة

الاستفادة من GitHub Copilot للأمان والأداء

  • وصف كيف يمكن ل GitHub Copilot التعلم من الاختبارات الموجودة لاقتراح التحسينات وتحديد المشكلات المحتملة في التعليمات البرمجية

  • شرح كيفية استخدام GitHub Copilot Enterprise لمراجعات التعليمات البرمجية التعاونية والاستفادة من أفضل ممارسات الأمان واعتبارات الأداء

  • شرح كيف يمكن ل GitHub Copilot تحديد الثغرات الأمنية المحتملة في التعليمات البرمجية الخاصة بك

  • وصف كيف يمكن ل GitHub Copilot اقتراح تحسينات التعليمات البرمجية لتحسين الأداء

تحديد استثناءات المحتوى

  • وصف كيفية تكوين استثناءات المحتوى في مستودع ومؤسسة

  • شرح تأثيرات استثناءات المحتوى

  • شرح قيود استثناءات المحتوى

  • وصف ملكية مخرجات GitHub Copilot

الضمانات

  • وصف عامل تصفية كاشف التكرار

  • شرح الحماية التعاقدية

  • شرح كيفية تكوين إعدادات GitHub Copilot على GitHub.com

  • تمكين/تعطيل الكشف عن التكرار

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

  • وصف عمليات التحقق من الأمان والتحذيرات

استكشاف الأخطاء وإصلاحها

  • شرح كيفية حل المشكلة إذا لم تظهر اقتراحات التعليمات البرمجية في المحرر لبعض الملفات

  • شرح سبب عدم تطبيق استثناءات السياق

  • شرح كيفية تشغيل GitHub Copilot عندما تكون الاقتراحات غائبة أو غير مثالية

  • شرح خطوات استثناءات السياق في محرري التعليمات البرمجية