يثير GitHub خطة مؤسسة Copilot التي تتيح للشركات تخصيص قاعدة التعليمات البرمجية الخاصة بها

أعلنت GitHub اليوم عن خطط لمستوى الاشتراك المؤسسي الذي سيسمح للشركات بضبط مبرمجها الزوجي Copilot استنادًا إلى قاعدة التعليمات البرمجية الداخلية الخاصة بها.
تشكل الأخبار جزءًا من عدد من الحكايات البارزة التي كشفت عنها الشركة المملوكة لشركة Microsoft في مؤتمر مطوري GitHub Universe السنوي اليوم، بما في ذلك برنامج شركاء جديد بالإضافة إلى توفير المزيد من الوضوح حول موعد إتاحة Copilot Chat رسميًا.
كشف GitHub لأول مرة عن Copilot Chat في مارس، قبل طرحه في الإصدار التجريبي العام لمستخدمي الأعمال في يوليو، يليه توفره للمستخدمين الفرديين في سبتمبر – وسيشهد الشهر المقبل (ديسمبر) إطلاق Copilot Chat في التوفر العام، على الرغم من أن GitHub لم يصل إلى حد الكشف عن أ التاريخ الدقيق.
باختصار، Copilot Chat عبارة عن برنامج دردشة موجود داخل بيئة التطوير المتكاملة للمطورين (IDE)، مما يسمح لهم بطرح أسئلة حول التعليمات البرمجية التي يعملون عليها حاليًا، بما في ذلك التعرف عليها واقتراح إصلاحات للأخطاء في برنامج معين ، وحتى تقديم تعليقات مضمنة حول سطور محددة من التعليمات البرمجية.
دردشة مساعد الطيار على جيثب اعتمادات الصورة: جيثب
يتم تشغيل Copilot Chat بواسطة أحدث نموذج لغة كبير OpenAI (LLM) GPT-4، وهو متاح كجزء من اشتراك Copilot القياسي، والذي يبلغ 10 دولارات شهريًا للأفراد و19 دولارًا شهريًا للشركات.
مغامر
ومع ذلك، كشف GitHub أيضًا أنه سيتم طرح اشتراك Copilot جديد على مستوى المؤسسات بتكلفة 39 دولارًا شهريًا. سيحتوي برنامج Copilot Enterprise، المتوفر اعتبارًا من فبراير 2024، على كل شيء في خطة العمل الحالية بالإضافة إلى بعض الإضافات البارزة – بما في ذلك قدرة الشركات على تخصيص Copilot Chat لقاعدة التعليمات البرمجية الخاصة بها وضبط النماذج الأساسية.
الفكرة هنا هي أن تقوم الشركة بتوصيل Copilot بقاعدة التعليمات البرمجية الخاصة بها، مع قدرة المطورين على تلقي اقتراحات بشأن جميع التعليمات البرمجية الداخلية الخاصة بهم. وهذا في الواقع يتناسب بشكل عرضي مع إعلان آخر اليوم، وجها لوجه ستمتد خدمة Copilot Chat إلى ما هو أبعد من محرر التعليمات البرمجية وIDE إلى GitHub.com لأولئك الذين يشتركون في Copilot Enterprise. سيسمح هذا للمطورين بالتعمق في التعليمات البرمجية والوثائق وطلبات السحب الخاصة بهم من خلال خدمة Copilot Chat التي تقدم ملخصات واقتراحات وإجابات لمجموعة واسعة من الأسئلة.
“من خلال اتصال Copilot Chat بمستودعاتك على GitHub.com، يتيح Copilot Enterprise لفرق المطورين لديك الوصول بسرعة إلى قاعدة التعليمات البرمجية الخاصة بك، والبحث في الوثائق وإنشائها، والحصول على اقتراحات بناءً على التعليمات البرمجية الداخلية والخاصة، ومراجعة طلبات السحب بسرعة “، قال توماس دومكي، الرئيس التنفيذي لشركة GitHub، في مدونة مصاحبة لأخبار اليوم من GitHub Universe. “من خلال وضع المعرفة الجماعية لقاعدة التعليمات البرمجية لمؤسستك في متناول أيديهم، لن يقوم المطورون لديك بكتابة التعليمات البرمجية بشكل أسرع فحسب، بل سينشرون التطبيق أو الميزة أو التحديث التالي قبل منحنى منافسيك.”

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

إنشاء نموذج مخصص في GitHub Copilot Enterprise اعتمادات الصورة: جيثب
إحدى الشركات التي عملت معها GitHub أثناء الاختبار الأولي لهذه الميزة كانت شركة AMD العملاقة للرقائق، والتي قالت إن الضبط الدقيق لنموذج Copilot أتاح دعم لغات تصميم الأجهزة مثل Verilog، وهو أمر لم يكن ممكنًا مع تجسيد Copilot القياسي.
وقال ألكسندر أندرونسيك، كبير مديري تطوير البرمجيات في AMD، في بيان: “من خلال توفير قدرات الذكاء الاصطناعي لعدد كبير من مهندسي أجهزة AMD، قدم نموذج Copilot المخصص اقتراحات دقيقة وعالية الجودة للذكاء الاصطناعي تم ضبطها لتناسب أسلوبنا المحدد في تصميم المنتجات”.
في أخبار ذات صلة، كشفت GitHub أنها ستجلب Copilot Chat إلى تطبيق GitHub للهاتف المحمول “في الأشهر المقبلة”، بينما تضيف دعمًا لمجموعة JetBrain من IDEs، بعد أن كانت مقتصرة حتى الآن على محرري الأكواد VS Code وVisual Studio. يبدو أن هذه الخطوة ترجع إلى الطلب الشعبي – “لقد سألت، وسمعناك بصوت عال وواضح”، قال دومكي.
تمديد مساعد الطيار
إعلان بارز آخر صادر عن GitHub Universe اليوم هو برنامج شركاء Copilot، والذي سيشهد تعزيز GitHub للعلاقات مع مجتمع المطورين الأوسع. سيأتي ذلك في شكل مكونات إضافية تم إنشاؤها بواسطة شركات أدوات مطورين تابعة لجهات خارجية، مثل Datastax وLaunchDarkly وPostman وHashicorp وDatadog، والتي تعمل على إنشاء تكاملات لـ Copilot.
وقال دومكي: “مع استمرار توسع هذا النظام البيئي، ستزداد أيضًا الإمكانيات وحالات الاستخدام لما يمكن أن يحققه GitHub Copilot للمطورين”. “من المساعدة على تحسين أداء استعلامات قاعدة البيانات، إلى التحقق من حالة علامة الميزة، أو عرض نتائج اختبار A/B – كل هذا وأكثر سيكون ممكنًا قريبًا بفضل الشركاء الذين يقومون ببناء المكونات الإضافية لـ مساعد جيثب.”
يتم الإعلان اليوم عن قائمة أولية تضم 25 شركة شريكة، على الرغم من أن GitHub يفتح برنامج وصول مبكر للشركات التي تتطلع إلى المشاركة.

برنامج شركاء GitHub Copilot: مثال على Datastax اعتمادات الصورة: جيثب
أخيرًا، فيما يتعلق بـ Copilot على الأقل، ألقى GitHub أيضًا نظرة مبكرة على ما تسميه الشركة Copilot Workspace، والذي يقول إنه بمثابة “جسر لغة طبيعية” للمطورين للانتقال من الفكرة إلى تشغيل التعليمات البرمجية في بضع دقائق فقط . عندما يفتح أحد المطورين مشكلة في Copilot Workspace، يتم تزويده بخطة تم إنشاؤها تلقائيًا حول كيفية تنفيذ التغيير – على الرغم من أن المطور قادر على تعديل هذه الخطة و”توجيه” الذكاء الاصطناعي في اتجاه أكثر ملاءمة إذا لزم الأمر. ومن المتوقع أن يصل هذا في وقت ما في عام 2024.
قال دومكي: “يشبه Copilot Workspace جلسة برمجة زوجية مع شريك يعرف كل جزء من المشروع، ويمكنه اتباع خطواتك لإجراء تغييرات على مستوى المستودع بدءًا من المشكلة وحتى طلب السحب باستخدام قوة الذكاء الاصطناعي”.

مساحة عمل مساعد الطيار اعتمادات الصورة: جيثب
الأمن وأكثر
على الصعيد الأمني، يعتمد GitHub أيضًا على بعض الميزات التي أطلقها مرة أخرى في عام 2020 عندما قدم أول بيئة تطوير متكاملة (IDE) مدمجة له. يتضمن ذلك المسح السري ومسح التعليمات البرمجية، مما سمح لمستخدمي GitHub بالوصول إلى أدوات ذكية للكشف عن الثغرات الأمنية تلقائيًا وكذلك العثور على أي أسرار – مثل كلمات المرور – تم تركها عن غير قصد في التعليمات البرمجية العامة.
الآن، يضيف GitHub ذكاءً اصطناعيًا جديدًا إلى هذا المزيج، بما في ذلك ميزة “الإصلاح التلقائي” لمسح التعليمات البرمجية المصممة لمساعدة المطورين على تقديم الإصلاحات بسرعة أكبر. تنطبق هذه الإصلاحات التي تم إنشاؤها بواسطة الذكاء الاصطناعي على تنبيهات CodeQL وJavaScript وTypeScript التي يتم تلقيها في طلبات السحب.
وقالت Asha Chakrabarty، نائب رئيس إدارة المنتجات في GitHub، في منشور بالمدونة: “هذه ليست مجرد إصلاحات، ولكنها اقتراحات دقيقة وقابلة للتنفيذ ستسمح لك بفهم ماهية الثغرة الأمنية بسرعة وكيفية معالجتها”.

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