إطلاق مايكروسوفت لامتداد دردشة جيثب كوبايلوت مفتوح المصدر مجاناً لمطوري فيجوال ستوديو كود

أعلنت مايكروسوفت رسميًا عن إطلاق امتداد دردشة جيثب كوبايلوت (GitHub Copilot Chat) مفتوح المصدر لفيجوال ستوديو كود (VS Code)، مما يجعل مساعد البرمجة القائم على الذكاء الاصطناعي، والذي كان متميزًا سابقًا، متاحًا مجانًا لجميع المطورين. تم إصدار الامتداد تحت ترخيص MIT التراخيصي، مما يعني أن جميع ميزاته التي كانت تتطلب اشتراكًا سابقًا أصبحت الآن متاحة للجميع. يمثل هذا التحول خطوة هامة في جعل أدوات التطوير المعززة بالذكاء الاصطناعي متاحة على نطاق واسع، ويمهد الطريق لزيادة التخصيص والشفافية والابتكار في بيئات البرمجة.

مكونات امتداد جيثب كوبايلوت للدردشة:

يُستضاف الامتداد على جيثب في microsoft/vscode-copilot-chat ويتضمن أربعة مكونات أساسية:

  • وضع الوكيل (Agent Mode): أتمتة مهام البرمجة المعقدة. يتجاوز هذا الوضع وظيفة إكمال الكود البسيطة، حيث يساعد المطورين بنشاط في تشخيص أخطاء وقت التجميع، وإعادة تشغيل الاختبارات، وحتى تكرار التغييرات حتى يتم تحقيق المخرجات المطلوبة. على سبيل المثال، إذا طلب المطور “تنفيذ طبقة تخزين مؤقت لنداء واجهة برمجة التطبيقات هذا”، يمكن للوكيل تقسيم هذه المهمة إلى مهام فرعية: إنشاء واجهة تخزين مؤقت، ودمج مكتبة تخزين مؤقت، وربطها بمنطق الخدمة الحالي. في حالة حدوث أخطاء أو فشل الاختبارات، يستجيب الوكيل وفقًا لذلك دون تدخل يدوي. يعمل هذا الوضع بشكل أساسي كمساعد تطوير قادر على تصحيح الذات والتكيف مع بيئات البرمجة الديناميكية.

  • وضع التحرير (Edit Mode): تحرير متعدد الملفات القائم على اللغة الطبيعية. يُغير وضع التحرير طريقة تفاعل المطورين مع قاعدة كودهم. يُمكّن هذا الوضع من استخدام الأوامر بلغة طبيعية لإجراء عمليات تحرير منظمة عبر ملفات متعددة، دون كتابة سطر واحد من التعليمات البرمجية الأساسية أو التنقل. على سبيل المثال، يمكن ترجمة موجه مثل “إضافة تسجيل لجميع طلبات HTTP” إلى تعديلات متسقة عبر وحدات مختلفة، مع مُغلّفات دالة أو منطق أجهزة القياس. يتضمن التكامل أيضًا معاينة حية للتغييرات، مما يسمح للمطورين بمراجعة الاختلافات وتطبيقها بشكل انتقائي. يُسرّع هذا التدفق التحريري المحادثي من التغييرات المتكررة أو الشاملة ويُقلل من العبء المعرفي.

  • اقتراحات الكود (Code Suggestions): إكمالات تنبؤية تتلاءم مع السياق. بينما توفر أدوات الإكمال التلقائي التقليدية تنبؤًا أساسيًا بالرموز، تتجاوز اقتراحات الكود في جيثب كوبايلوت ذلك من خلال الاستفادة من السياق وأسلوب المطور لتوقع إكمالات الكود ذات المغزى. يتعلم النظام من الملف الحالي، وهيكل المشروع، وحتى عمليات التحرير السابقة لا اقتراح التغيير المنطقي التالي. تظهر الاقتراحات بسلاسة ويمكن قبولها عبر علامة التبويب، مما يجعل تدفق كتابة الكود أكثر سلاسة. سواء كنت تكتب كودًا أساسيًا أو تعيد تصميم الوظائف أو تقوم بصياغة وحدات جديدة، يتكيف النظام مع الأنماط باستجابة مثيرة للإعجاب.

  • تكامل الدردشة (Chat Integration): طرح أسئلة محددة حول الكود دون مغادرة بيئة التطوير المتكاملة. تُعد واحدة من أقوى القدرات هي واجهة الدردشة داخل المحرر، والتي توفر دعمًا فوريًا مُناسبًا لمساحة العمل الحالية. على عكس واجهات دردشة LLM العامة، فإن هذه الأداة على دراية عميقة بملفات مشروعك، واعتمادياته، وهيكله. يمكنك طرح أسئلة محددة مثل “لماذا يفشل هذا الاختبار؟” أو “ماذا تفعل هذه الوظيفة؟” والحصول على إجابات مضمنة في الكود الفعلي. يُمكّن هذا من توثيق في الوقت المناسب، ومساعدة تصحيح الأخطاء، وإرشادات معمارية، كل ذلك دون مغادرة VS Code.

آثار إطلاق امتداد جيثب كوبايلوت مفتوح المصدر:

يُحدث إطلاق كوبايلوت للدردشة مفتوح المصدر تحت ترخيص MIT آثارًا واسعة النطاق:

  • التخصيص الذاتي: يمكن للمطورين والمنظمات الآن استضافة الامتداد وتخصيصه ليناسب سير العمل الخاص أو البيئات المقيدة.
  • المساهمات المجتمعية: يدعو هذا الإطلاق مساهمات من مجتمع المصادر المفتوحة لتحسين الأداء، وإضافة ميزات، أو التكامل مع خوادم LLM غير تابعة لمايكروسوفت.
  • الديموقراطية في الوصول: يُعزز هذا الإطلاق الوصول إلى أدوات تطوير قوية قائمة على الذكاء الاصطناعي، خاصةً للمطورين في البيئات التعليمية أو البيئات التي تفتقر للتمويل حيث تُشكل الاشتراكات المدفوعة عائقًا.

الخلاصة:

من خلال إطلاق امتداد دردشة جيثب كوبايلوت مجانًا تحت ترخيص مفتوح، تُعيد مايكروسوفت تشكيل حدود التطوير بمساعدة الذكاء الاصطناعي. ما كان يُعد مجموعة ميزات متميزة مدفوعة الأجر، أصبح الآن أساسًا قويًا وقابلًا للتوسيع لسير عمل البرمجة الذكية، متاحًا للجميع. لم يعد على المطورين الاختيار بين القدرة والتكلفة. مع ميزات مثل وضع الوكيل، ووضع التحرير، واقتراحات الكود، والدردشة السياقية المتاحة مجانًا، تصبح تجربة البرمجة داخل VS Code أسرع وأكثر ذكاءً وتعاونًا.

تحقق من صفحة جيثب: microsoft/vscode-copilot-chat

جميع الحقوق محفوظة للباحثين في هذا المشروع.

المصدر: MarkTechPost