أصدرت Microsoft الإصدار 2.0 من حزمة تطوير البرمجيات (SDK) بلغة C# لبروتوكول سياق النموذج (Model Context Protocol - MCP). يمنح هذا التحديث مطوري .NET ميزات البث المباشر الأصلي (native streaming)، والترجمة المسبقة (ahead-of-time - AOT)، ودعمًا أقوى لحقن التبعية (dependency-injection - DI). أصبح بإمكان وكلاء الذكاء الاصطناعي الأسرع والأخف وزناً الآن البدء في البيئات عديمة الخادم (serverless) بزمن انتقال أقل بشكل ملحوظ.
لماذا تكتسب حزمة SDK هذه أهمية
يحدد بروتوكول MCP، وهو معيار مفتوح أنشأته Anthropic، كيفية تواصل النماذج اللغوية الكبيرة (LLMs) مع الأدوات الخارجية. ومع قيام المزيد من الشركات ببناء سير عمل مدفوع بالنماذج اللغوية الكبيرة، فإن وجود بروتوكول مشترك يقلل من الحاجة إلى محولات مخصصة. ومن خلال دمج البروتوكول في منظومة .NET، تضعه Microsoft مباشرة في البنية التحتية التي تشغل العديد من الأنظمة الخلفية للمؤسسات.
ما الذي تقدمه الميزات الجديدة
- دعم البث المباشر (Streaming support) – بدلاً من انتظار استجابة كاملة من النموذج اللغوي الكبير، يقوم العميل بمعالجة كل رمز (token) أو مخرج أداة فور وصوله. وتتحول رحلة الذهاب والإياب الطويلة الواحدة إلى سلسلة من التحديثات التدريجية، مما يجعل الوكلاء التفاعليين أكثر استجابة وسرعة.
- الترجمة المسبقة الأصلية (Native AOT compilation) – تقوم حزمة SDK بالترجمة مسبقاً إلى ملف ثنائي أصلي (native binary). ويكون الملف التنفيذي الناتج أصغر حجماً وأسرع في التشغيل، وهي ميزة واضحة لـ Azure Functions أو المنصات عديمة الخادم الأخرى حيث يؤثر وقت التشغيل البارد (cold-start) على التكلفة.
- تكامل محسّن لحقن التبعية (Enhanced DI integration) – أصبحت حزمة SDK الآن تتصل مباشرة بحاوية حقن التبعية المدمجة في .NET. حيث يقوم المطورون بتسجيل خدمات MCP جنباً إلى جنب مع خدمات الأعمال الحالية، مما يحافظ على مركزية الإعدادات وقابليتها للاختبار.
التداعيات على المؤسسات
تعمل معظم الأنظمة الخلفية للشركات بالفعل على .NET، لذا فإن حزمة SDK هذه تزيل نقطة احتكاك رئيسية: وهي ترجمة منطق الأعمال الداخلي إلى أدوات "جاهزة للذكاء الاصطناعي". يمكن للفرق عرض الخدمات الحالية — مثل معالجة الطلبات، والبحث في المخزون، واستعلامات CRM — كدوال يمكن للنماذج اللغوية الكبيرة الوصول إليها دون الحاجة إلى بناء طبقة API منفصلة. ويقلل البث المباشر من زمن الانتقال الملحوظ للمستخدمين النهائيين، بينما يوفر AOT الوقت والمال في استهلاك موارد Azure.
