قدمت GitHub Copilot Workspace، وهي بيئة تطوير مدفوعة بالذكاء الاصطناعي تهدف إلى تسهيل كيفية قيام المطورين بعملية العصف الذهني، التخطيط، البناء، الاختبار، وتشغيل الأكواد. تم الإعلان عن Copilot Workspace خلال مؤتمر المستخدمين لعام 2023، وهي الآن في مرحلة المعاينة الفنية، حيث يمكن للمطورين الانضمام إلى قائمة الانتظار للوصول المبكر.
الفرق بين Copilot و Copilot Workspace
ما يميز Copilot Workspace عن GitHub Copilot الأصلي الذي أُطلق في عام 2021؟ يوضح جوناثان كارتر، رئيس GitHub Next، أن Copilot يساعد بشكل أساسي في إكمال الأكواد الموجودة، والتوليف داخل ملف واحد، وتقليل المهام المتكررة. على الرغم من تأثيره الكبير على مشهد الترميز، إلا أن له قيوداً واضحة بسبب تصميم تجربة المستخدم.
يقول كارتر: "كان GitHub Copilot الأصلي من أول التطبيقات الواقعية للذكاء الاصطناعي في الترميز، مما يبرز إمكانياته". منذ إطلاقه، تم تنفيذ تحسينات متعددة، بما في ذلك تحسين اقتراحات الأكواد، ودعم GPT-4 من OpenAI، وخطة للمؤسسات.
على النقيض من ذلك، تعمل Copilot Workspace على مستوى أكثر تعقيداً، حيث تركز على مركزية المهام لتقليل الحواجز عند بدء المشاريع. يشدد كارتر على: "نهدف إلى تمكين المطورين من استخدام أداة تعتمد على الذكاء الاصطناعي تعزز الإبداع". من خلال القضاء على بعض الضغوط المرتبطة بالصفحة الفارغة، تسعى GitHub لجعل Copilot Workspace تسهل عملية الترميز.
“تخيل بيئة تطوير تتكامل فيها الذكاء الاصطناعي خلال دورة تطوير البرمجيات بدلاً من مجرد إضافة ملحقات”، يضيف كارتر.
تأثيرها على مطوري المؤسسات
تتمثل الفوائد الرئيسية لمطوري المؤسسات الذين يستخدمون Copilot Workspace في زيادة الإنتاجية ورضا الوظيفة. تعتقد GitHub أن تسهيل استكشاف الأفكار وتنفيذها سيسمح للمؤسسات بالعمل بمرونة الشركات الصغيرة.
كما يبرز كارتر أهمية التوحيد: "عندما يتبع المطورون تدفق عمل منظم، فإن ذلك يعزز تناسق المهارات عبر الفرق، مما يقلل من الموارد اللازمة للتدريب وتطوير المهارات".
يفترض أن تدوين الإرشادات يمكن أن يسمح لـ Copilot Workspace بأتمتة أفضل الممارسات في الأكواد، على الرغم من أن هذه الميزة غير متاحة حالياً.
ميزات Copilot Workspace
تم تصميم Copilot Workspace لمهام التطوير اليومية، بما في ذلك إنشاء مستودعات جديدة، وتكرار المهام، وإدارة طلبات السحب. تقدم أربع ميزات رئيسية: إمكانية التحرير الكاملة، Terminal مدمج مع توجيه آمن للمنافذ، وظائف تعاونية، وتجربة محسّنة على الهاتف المحمول.
إمكانية التحرير
كل اقتراح يتم إنشاؤه بواسطة الذكاء الاصطناعي قابل للتعديل بالكامل، مما يضمن للمطورين السيطرة خلال عملية الترميز. يؤكد كارتر: "التعاون بين الإنسان والذكاء الاصطناعي يؤدي إلى نتائج أفضل، وكل شيء في Workspace يتم إنشاؤه بواسطة الذكاء الاصطناعي ولكنه قابل لتعديله بشرياً".
Terminal مدمج وتوجيه آمن للمنافذ
يتضمن Workspace Terminal للتحقق الفوري من الترميز، مما يتيح للمطورين تشغيل الاختبارات ورؤية النتائج في الوقت الفعلي دون الحاجة لتغيير السياق. كما يلخص كارتر: "يمكنك تشغيل كودك، اختبار وظيفته، وإنشاء طلبات سحب بسلاسة".
التعاون
تعزز Copilot Workspace البرمجة التعاونية، مما يسمح للفرق بتبادل الأفكار والقرارات. يلاحظ كارتر: "تعمل مساحة العمل كأداة حوارية توضح الخيارات وتبسط المهام المعقدة".
الوصول عبر الهاتف المحمول
تتيح Copilot Workspace للمطورين البرمجة في أي وقت تلوح فيه الأفكار، حيث تتوفر على الأجهزة المحمولة. تم تصميمها لدعم التطوير الكامل عبر كل من المنصات الويب والمحمول، مما يجعلها أول بيئة تطوير متكاملة من GitHub على الهاتف المحمول.
التوافر المستقبلي
حالياً في مرحلة المعاينة الفنية، لم تحدد GitHub موعداً لفتح Copilot Workspace للاستخدام العام. يؤكد كارتر أن GitHub حريصة على جمع تعليقات المستخدمين لتشكيل المنتج النهائي. يتم منح الوصول على أساس من يأتي أولاً، مع خطط لتقديم الأولوية للتغذية الراجعة السريعة من الشركات الناشئة والوسيط.
تتطلع GitHub بشغف إلى إمكانيات Workspace في تغيير بيئات التطوير وتركز على تحسينها للإصدار الأوسع في المستقبل.