GitHub Copilot، مبرمج زوج الذكاء الاصطناعي الخاص بك
ليس سرا أن الذكاء الاصطناعي يعطل صناعة التكنولوجيا. يعمل الذكاء الاصطناعي على تشكيل كيفية عمل فرق التطوير وبناء البرامج. يمكن أن تعزز هذه التطورات في الذكاء الاصطناعي إنتاجية المطورين في جميع أنحاء العالم.
تساعدك إضافة ميزات الذكاء الاصطناعي إلى أدوات المطور التي تستخدمها وتحبها على التعاون في العمل وتطويرها واختبارها وشحن منتجاتك بشكل أسرع وأكثر كفاءة من أي وقت مضى. GitHub Copilot هي خدمة توفر لك مبرمج زوج الذكاء الاصطناعي يعمل مع جميع لغات البرمجة الشائعة.
تظهر أبحاث حديثة أجراها GitHub ومايكروسوفت أن المطورين يحققون مكاسب إنتاجية قابلة للقياس عند استخدام GitHub Copilot في المشاريع والمهام الواقعية. منذ إطلاقه، أبلغ المطورون عن الفوائد التالية أثناء استخدام GitHub Copilot:
- 46٪ من التعليمات البرمجية الجديدة مكتوبة الآن بواسطة الذكاء الاصطناعي
- إنتاجية مطور إجمالية أسرع بنسبة 55٪
- 74٪ من المطورين يشعرون بمزيد من التركيز على العمل المرضي
طورت Microsoft GitHub Copilot بالتعاون مع OpenAI. يتم تشغيل GitHub Copilot بواسطة نظام OpenAI Codex. يتمتع OpenAI Codex بمعرفة واسعة بكيفية استخدام الأشخاص للتعليمات البرمجية وهو أكثر قدرة من GPT-3 في إنشاء التعليمات البرمجية. يعد OpenAI Codex أكثر قدرة، جزئيا، لأنه تم تدريبه على مجموعة بيانات تتضمن تركيزا أكبر من التعليمات البرمجية للمصدر العام.
يتوفر GitHub Copilot كملحق ل VS Code وVisual Studio وVim/Neovim ومجموعة JetBrains من IDEs.
ميزات GitHub Copilot
بدأ GitHub Copilot مبرمج زوج الذكاء الاصطناعي الذي يحافظ على المطورين في التدفق من خلال الإكمال التلقائي للتعليقات والتعليمات البرمجية. ولكن الذكاء الاصطناعي الإكمال التلقائي الذي تم تشغيلها كان مجرد نقطة البداية.
فيما يلي بعض ميزات GitHub Copilot التي تجعله حقا أداة مطور حديثة. مع هذه الميزات، GitHub Copilot هو أكثر من مجرد محرر. أصبح مساعدا الذكاء الاصطناعي يمكن الوصول إليه بسهولة طوال دورة حياة التطوير بأكملها.
Copilot Chat
يتضمن GitHub Copilot تجربة دردشة تفاعلية مباشرة داخل المحررات المدعومة (مثل Visual Studio Code وVisual Studio وغيرها). من خلال الدردشة، يمكنك:
- اطرح أسئلة حول كودك
- احصل على تفسيرات للمنطق أو الأخطاء
- إنشاء اختبارات أو توثيق
- استكشف كيفية تنفيذ ميزات جديدة
الدردشة تفهم سياق الكود الخاص بك وتربط الردود بمشروعك.
ملخصات طلبات سحب الطيار المساعد
عند فتح طلب سحب، يمكن ل Copilot تلقائيا توليد وصف ملخص للتغييرات. يساعد ذلك المراجعين على فهم النية، ويقلل من العمل في كتابة نصوص العلاقات العامة، ويحسن الوضوح في التعاون.
مساعدة مراجعة كود Copilot
يمكن ل Copilot المساعدة في سير عمل مراجعة الكود من خلال اقتراح قضايا محتملة للنظر فيها، ووصف التغييرات، والإشارة إلى الحالات الجانبية، واقتراح تحسينات للمراجعين. هذا يساعد في تسريع دورات المراجعة وتقليل الحمل اليدوي.
Copilot ل CLI
بجوار طلبات المحرر والسحب، المحطة الطرفية هي المكان الذي يقضي فيه المطورون معظم الوقت. ومع ذلك، يحتاج حتى المطورين الأكثر كفاءة إلى التمرير عبر العديد من الصفحات لتذكر بناء الجملة الدقيق للعديد من الأوامر. تتيح لك واجهة سطر الأوامر (CLI) في GitHub Copilot :
- اطلب اقتراحات الأوامر، مقتطفات الكود
- توليد سكريبتات الشل
- فهم الناتج أو الأخطاء
- توليد وتحسين المشاريع من CLI
مساحات مساعد الطيار
توفر Copilot Spaces مكانا مخصصا للتعاون مع الذكاء الاصطناعي في مشروع. في الفضاء، يمكنك:
- استكشف هيكل المشروع
- اطرح أسئلة تخطيطية على مستوى عال
- متطلبات التنقية
- تكرار التصاميم
توفر المساحات بيئة غنية بالسياق حيث يحتفظ Copilot بمعرفة مستودعك وسير عملك.
عامل ترميز الطيار المساعد
يعمل وكيل الترميز Copilot كمساعد ذكاء الذكاء الاصطناعي الذاتي. يقوم بمهام البرمجة متعددة الخطوات بناء على تعليماتك. يمكنك أن تطلب منها:
- إنشاء عدة ملفات ذات صلة
- تنفيذ مجموعة ميزات
- بناء السقالات بناء على مواصفات
يقوم Copilot بتنفيذ هذه المهام تحت إشرافك، مما يساعدك على إتمام سير العمل المعقدة بشكل أسرع والبقاء في سير العمل.
خطط الاشتراك
يتوفر GitHub Copilot في العديد من الخطط ، كل منها يقدم إمكانات مختلفة للأفراد والفرق والمؤسسات.
GitHub Copilot مجاني
يسمح GitHub Copilot Free للمطورين الفرديين باستخدام GitHub Copilot دون أي تكلفة. للبدء، افتح Visual Studio Code، وانقر على أيقونة GitHub Copilot، ثم انقر فوق "تسجيل الدخول لاستخدام GitHub Copilot مجانا". سجل الدخول إلى حساب GitHub الخاص بك في النافذة التي سيتم فتحها في المتصفح.
تتضمن طبقة GitHub Copilot المجانية 2000 عملية إكمال للتعليمات البرمجية شهريا ، و 50 طلب دردشة شهريا ، والوصول إلى كل من طرازي GPT-4o و Claude 3.5 Sonnet. التعرف على المزيد.
مفتاح المزايا الرئيسية:
- إكمال التعليمات البرمجية في المحررين المدعومين
- طلبات الدردشة الشهرية المحدودة
- الوصول إلى نماذج الذكاء الاصطناعي المتقدمة
GitHub Copilot Pro
تم تصميم GitHub Copilot Pro للمطورين الفرديين الذين يريدون إمكانات محسنة تتجاوز الخطة المجانية.
مفتاح المزايا الرئيسية:
- إكمال التعليمات البرمجية غير المحدودة وطلبات الدردشة
- أولوية الوصول إلى أحدث نماذج الذكاء الاصطناعي
- اقتراحات وتفسيرات التعليمات البرمجية المتقدمة
- التكامل مع IDEs المدعومة (VS Code و Visual Studio و JetBrains و Neovim)
- إنشاء الاختبار التلقائي وميزات شرح التعليمات البرمجية
GitHub Copilot Pro +
يتضمن Copilot Pro + جميع ميزات Copilot Pro مع وصول إضافي إلى استخدام الطراز المتميز والأداء ذي الأولوية على الموارد عالية الطلب. إنه مناسب للأفراد ذوي احتياجات الاستخدام الأعلى.
مفتاح المزايا الرئيسية:
- جميع الميزات الاحترافية
- سعة طلب إضافية
- أولوية الوصول إلى البنية التحتية
أعمال GitHub Copilot
GitHub Copilot Business مخصص للمؤسسات التي ترغب في إدارة وصول Copilot والاستفادة من ميزات الأمان والامتثال الإضافية.
مفتاح المزايا الرئيسية:
- جميع ميزات Pro و Pro + لأعضاء المؤسسة
- الإدارة المركزية وضوابط السياسة
- تصفية الثغرات الأمنية
- مراجع التعليمات البرمجية وتصفية التعليمات البرمجية العامة
- تعويض الملكية الفكرية والأمن والسلامة والخصوصية على مستوى المؤسسات
- الدردشة في IDE والجوال
- تصفية التعليمات البرمجية العامة
GitHub Copilot Enterprise
تم تصميم GitHub Copilot Enterprise للمؤسسات والمؤسسات الكبيرة التي تتطلب إمكانات متقدمة وتكاملا أعمق وتخصيصا محسنا.
مفتاح المزايا الرئيسية:
- جميع ميزات الأعمال
- اقتراحات التعليمات البرمجية المخصصة بناء على التعليمات البرمجية الداخلية / الخاصة
- التكامل مع GitHub Enterprise Cloud
- إنشاء البحث والوثائق المدعوم من الذكاء الاصطناعي عبر قاعدة التعليمات البرمجية الخاصة بك
- دعم محسن لطلب السحب مع العلامات والملخصات التي تعمل بنظام الذكاء الاصطناعي
- التخصيص على مستوى المؤسسة والضبط الدقيق لنماذج Copilot
- تكامل عميق مع GitHub للدردشة واستكشاف قاعدة التعليمات البرمجية.
يتضمن GitHub Copilot Enterprise كل شيء في GitHub Copilot Business، بالإضافة إلى طبقة من التخصيص للمؤسسات. يوفر التكامل في GitHub كواجهة دردشة، حتى يتمكن المطورون من التحدث عن قاعدة التعليمات البرمجية الخاصة بهم. كما يوفر أزرار إجراءات في جميع أنحاء النظام الأساسي.
يمكن ل GitHub Copilot Enterprise فهرسة قاعدة التعليمات البرمجية للمؤسسة لفهم أعمق وللاقتراحات الأكثر تصميما. وهو يوفر الوصول إلى تخصيص GitHub Copilot لضبط النماذج الخاصة لإكمال التعليمات البرمجية.
في الوحدة التالية، ستتعرف على كيفية البدء باستخدام GitHub Copilot وبعض التكوينات الشائعة.