في يونيو الماضي ، Github andOpenaiaileaunched Copilot المملوكة لشركة Microsoft ، وهي خدمة تقدم اقتراحات للخطوط الكاملة من الكود داخل بيئات التطوير مثل Microsoft Visual Studio. متاح كملحق قابل للتنزيل ، يتم تشغيل Copilot بواسطة نموذج AI يسمى Codex يتم تدريبه على مليارات خطوط التعليمات البرمجية العامة لاقتراح خطوط إضافية من التعليمات البرمجية والوظائف بالنظر إلى سياق الكود الحالي. يمكن لـ CoPilot أيضًا أن يبرز نهجًا أو حلًا استجابةً لوصفًا لما يريد المطور إنجازه (على سبيل المثال ، على سبيل المثال ، Hello World) ، والاعتماد على قاعدة المعرفة والسياق الحالي.
كان Copilot متاحًا سابقًا فقط في التقنية معاينة. ولكن بعد الإشارة إلى أن الأداة ستصل إلى توفرها بشكل عام هذا الصيف ، أعلنت Github اليوم أن Copilot متاح الآن لجميع المطورين. كما هو مفصل سابقًا ، سيكون مجانيًا للطلاب وكذلك المساهمين المفتوحين الذين تم التحقق منهم - بدءًا من ما يقرب من 60،000 مطور تم اختيارهم من المجتمع والطلاب في برنامج GitHub Education.
يقول Github أن 1.2 مليون شخص اشتركوا خلال فترة المعاينة. تقترح CoPilot الآن 40 ٪ من التعليمات البرمجية المكتوبة حديثًا ، وفقًا للشركة - بزيادة من 35 ٪ في وقت سابق من هذا العام.
على مدار العام الماضي ، واصلنا التكرار واختبار سير العمل للمساعدة أخبر Copilot ، Ryan J. Salva ، نائب الرئيس للمنتج في Github ، TechCrunch عبر البريد الإلكتروني. لم نستخدم المعاينة فقط لمعرفة كيفية استخدام الأشخاص Github copilotbut أيضًا لتوسيع نطاق الخدمة بأمان. وقبول أو رفض أو تحريرها يدويًا. يتكيف Copilot مع التعديلات التي يقوم بها المطورون ، مطابقة أنماط ترميز معينة مع ملء الملء التلقائي أو أنماط التعليمات البرمجية المتكررة والتوصية باختبارات الوحدة التي تتطابق مع رمز التنفيذ. في السحابة على مساحات github.
ميزة جديدة تتوافق مع الإصدار العام لـ Copilot هو Copilot Explot ، والذي يترجم التعليمات البرمجية إلى أوصاف اللغة الطبيعية. الموصوفة بأنها مشروع بحثي ، والهدف من ذلك هو مساعدة المطورين المبتدئين أو أولئك الذين يعملون مع قاعدة كود غير مألوفة.
وقال سلفا إن مساعدة المطورين على البقاء في التدفق ، والتركيز على المزيد من العمل إرضاء ، والحفاظ على الطاقة العقلية حتى أثناء توفر الوقت. كمثال على التأثير الذي لاحظناه ، يستحق مشاركة النتائج المبكرة من دراسة نجريها. في التجربة ، نطلب من المطورين كتابة خادم HTTP - نصف باستخدام نصف Copilotand بدون. تشير البيانات الأولية إلى أن المطورين ليسوا أكثر عرضة لإكمال مهمتهم عند استخدام Copilot ، ولكنهم يفعلون ذلك أيضًا في نصف الوقت تقريبًا.
بسبب الطبيعة المعقدة لنماذج الذكاء الاصطناعى ، يظل Copilot نظامًا غير كامل. قال Github إنه يتم تنفيذ المرشحات لحظر رسائل البريد الإلكتروني عند عرضها في التنسيقات القياسية ، والكلمات الهجومية ، وأنها بصدد إنشاء مرشح للمساعدة في اكتشاف وقمع الكود المتكرر من المستودعات العامة. لكن الشركة تقر بأن Copilot يمكن أن تنتج أنماط الترميز غير الآمنة ، الأخطاء والإشارات إلى واجهات برمجة التطبيقات التي عفا عليها الزمن ، أو التعبيرات التي تعكس الكود الأقل من الكمال في بيانات التدريب. الأدوات ، لذلك سيكون من المثير أن نرى كيف يستخدم المطورون Copilot على مدار الأشهر القليلة القادمة والسنوات من الآن - وفي ترادفية ، كيف نتقدم بالمنتج ، تابع Salva.
اخلاء مسؤولية! هذا المقال لا يعبر بالضرورة عن رأي جامعة الرازي