تستعد GitHub لإضافة توجيه تلقائي إلى GitHub Copilot يحدد ما إذا كانت مهمة البرمجة ستُنفذ على نموذج محلي أو تُرسل إلى نموذج سحابي، مع توقع وصول الميزة بحلول نهاية أكتوبر 2026. وتترك الخطة سؤالاً أساسياً بلا إجابة: ما مقدار سجل المحادثة وسياق المستودع الذي قد ينتقل إلى السحابة عند اختيار المسار السحابي؟
كشفت Microsoft الخطة في منشور شارك في كتابته Patrick Nikoletich، مدير منتجات في GitHub، وStuart Schaefer، مهندس شراكات لمنصة Windows. وتزامن الإعلان مع الإتاحة العامة لضوابط sandboxing الجديدة في GitHub Copilot، لكن مستوى الحماية يختلف بحسب الأدوات المستخدمة.
توجيه يعتمد على المهمة وسياقها
توسّع GitHub مشروع HydraFusion، الذي يختار النماذج المناسبة لمهام البرمجة، ليحدد أيضاً مكان تشغيل الاستدلال. ووفق الشركة، سيأخذ Copilot في الحسبان سياق المهمة وحالة التخزين المؤقت عند الانتقال بين الاستدلال المحلي والسحابي، بما في ذلك أثناء الجلسات متعددة الجولات.
سيتمكن المطورون في Copilot CLI وتطبيق Copilot وVisual Studio Code من استخدام وضع Auto، أو اختيار نموذج محلي يدوياً. وتشمل الخيارات نموذج MAI Code 1.1 Flash عبر Windows ML، إلى جانب نقاط نهاية محلية متوافقة مع OpenAI.
ما الذي لا يزال غير واضح؟
تقر Microsoft بأن «الاستدلال المحلي لا يجعل الجلسة غير متصلة بالإنترنت». فلم تحدد الشركة مقدار سياق المستودع أو سجل المحادثة الذي يرسله وضع Auto إلى النماذج السحابية، ولا ما إذا كان المطورون سيتمكنون من فحص قرارات التوجيه أو منع استخدام السحابة بالكامل.
هذا الغموض مهم للفرق التي تفرض سياسات صارمة للتعامل مع الشيفرة والبيانات. فاختيار نموذج محلي يحافظ على عملية الاستدلال على الجهاز، لكنه لا يمنع الوكيل من الوصول إلى خدمات خارجية أو تنفيذ طلبات شبكة عبر أدواته. وللحصول على جلسة محلية بالكامل، سيحتاج المطورون أيضاً إلى تقييد صلاحيات تلك الأدوات.
نموذج محلي كبير ومتطلبات عتاد مرتفعة
يعتمد المسار المحلي على MAI Code 1.1 Flash، وهو نموذج mixture-of-experts يضم 137 مليار معامل إجمالاً، مع تفعيل 6.8 مليار معامل. استخدمت Microsoft تكميم الدقة المختلطة بنحو 3.3 بت لكل وزن، لتقليص النموذج إلى 53 غيغابايت، أي أقل بنسبة 80% من نسخة السحابة بصيغة bfloat16. كما استخدمت speculative decoding لتسريع الاستدلال المحلي.
يستهدف الطرح الأول أجهزة Windows المزودة بمعالجات NVIDIA RTX Spark، مثل Surface Laptop Ultra، التي توفر ما يصل إلى 128 غيغابايت من الذاكرة الموحدة. وقيست ذروة استهلاك الذاكرة عند 75.5 غيغابايت مع سياق من 256 ألف رمز. ولا تشمل هذه القيمة النموذج وحده؛ إذ يحتاج النظام والتطبيقات وبيئة التشغيل وذاكرة KV cache إلى مساحة إضافية، فيما تنمو الذاكرة المؤقتة مع قراءة الملفات واستقبال نتائج الأدوات.
الأداء والعزل الأمني
سجل النموذج المكمم 70.8% في SWE-Bench Verified مقابل 72.6% للنسخة كاملة الدقة. وفي Terminal-Bench 2.1 سجل 66.29% مقابل 62.9% للنموذج الأصلي، ضمن مجموعة من 89 مهمة؛ أي إن الفارق في هذا الاختبار الصغير يعادل نحو ثلاث مهام.
تستخدم Copilot مكتبة Execution Containers (MXC) مفتوحة المصدر لتطبيق سياسات العزل: طبقة BaseContainer من ProcessContainer على Windows، وSeatbelt على macOS، وbubblewrap على Linux. وتخضع أوامر shell وبعض خوادم MCP المحلية وخوادم اللغة، حيثما تتوفر المساندة، لقيود يفرضها نظام التشغيل سواء استُخدم نموذج محلي أو سحابي.
أما أدوات الملفات المدمجة فتعمل داخل عملية الوكيل وتعتمد على فحوصات بيئة التشغيل، بينما تبقى خوادم MCP البعيدة خارج العزل المحلي. وحتى العرض الذي وصفته Microsoft بأنه سير عمل غير متصل لم يحسم ما إذا كانت بيانات GitHub المستخدمة فيه جُلبت عبر الشبكة أو كانت مخزنة محلياً.
لماذا يهم هذا الخبر؟
التغيير لا يقتصر على تشغيل نموذج أصغر على جهاز المطور؛ فهو ينقل قراراً حساساً يتعلق بمكان معالجة الشيفرة إلى آلية توجيه تلقائية. عملياً، سيحصل المطورون على مرونة أكبر بين سرعة النماذج السحابية وخصوصية التنفيذ المحلي، لكن الفرق لن تتمكن من تقييم المخاطر بالكامل قبل أن توضح GitHub البيانات التي يرسلها وضع Auto، وإمكانية تدقيق قراراته، وخيار فرض التشغيل المحلي. لذلك لا يثبت الإعلان بعد أن Copilot يوفر جلسة محلية أوفلاين فعلياً، ولا أن متطلبات الذاكرة الحالية مناسبة لمعظم أجهزة التطوير.
كيف أعددنا هذا الخبر؟
اعتمد الخبر على المصدر الأصلي الموضح أعلاه. قد نستخدم أدوات آلية للمساعدة في الاستخراج والتصنيف والصياغة،
لكن النشر يخضع لقواعد تمنع المحتوى المكرر والقصير أو الروتيني منخفض القيمة.
اقرأ سياستنا التحريرية.