مِخبارMIKHBAR
الذكاء الاصطناعي

نشر نماذج Hugging Face على SageMaker AI باستخدام وكلاء البرمجة

أطلقت أمازون AWS مجموعة من الأدوات البرمجية المعتمدة على الذكاء الاصطناعي لتبسيط وتسريع عمليات نشر نماذج Hugging Face على منصة SageMaker AI.

نشر نماذج Hugging Face على SageMaker AI باستخدام وكلاء البرمجة

تحديات نشر النماذج في بيئات الإنتاج

تتطلب عملية نقل نماذج الذكاء الاصطناعي من المختبر إلى بيئة الإنتاج اتخاذ سلسلة من القرارات التقنية المعقدة، مثل تحديد حاوية الخدمة المناسبة لهيكلية النموذج، ومطابقة نوع مثيل الحوسبة (Instance) مع بصمة الذاكرة المطلوبة. كما تشمل هذه العملية ضبط ميزات التوسع التلقائي لضمان الكفاءة المالية، وإعداد تنبيهات Amazon CloudWatch لرصد الإخفاقات التقنية بشكل استباقي.

وعلى الرغم من قدرة منصة Amazon SageMaker AI على اختصار هذه المهام، إلا أن الاعتماد الكلي على وكلاء البرمجة (Coding Agents) دون إرشادات محددة قد يؤدي إلى نتائج غير مستقرة. فقد أظهرت التجارب أن الوكلاء قد يختارون حاويات تشغيل لا تتوافق مع النماذج الحديثة، مما يؤدي إلى فشل النشر أو استنزاف موارد الحوسبة دون تقديم فائدة فعلية.

تعزيز أداء وكلاء البرمجة بالمهارات التقنية

لمعالجة مشكلة نقص المعرفة التقنية المحدّثة لدى وكلاء البرمجة، قدمت AWS ست مهارات (Skills) مفتوحة المصدر يمكن دمجها مع أدوات مثل Kiro أو Claude Code. هذه المهارات تعمل كدليل إرشادي يمنع الوكيل من ارتكاب الأخطاء الشائعة أثناء اختيار حاويات AWS Deep Learning Containers أو عند التعامل مع مكتبات Python الحديثة التي قد لا تكون مدعومة بالكامل.

تعتمد هذه المهارات على هيكلية تعتمد على ملفات محددة (SKILL.md) تتضمن تعليمات واضحة للوكيل حول كيفية تنفيذ المهمة بدقة. وبدلاً من الاعتماد على المعلومات العامة التي قد تكون قديمة، يقرأ الوكيل المهارة المطلوبة فور الحاجة إليها، مما يضمن اتخاذ قرارات متوافقة مع أحدث معايير AWS.

دورة العمل المؤتمتة بالكامل

تغطي المهارات الست المتاحة على مستودع Hugging Face Skills دورة حياة النشر بالكامل. تبدأ العملية بمهارة «المخطط» (Planner) التي تنسق بين المهام الأخرى، بدءاً من اكتشاف سياق AWS (مثل المنطقة والحساب)، وصولاً إلى إعداد بيئة Python معزولة، والتحقق من صلاحيات IAM، وانتهاءً بإنشاء نقطة النهاية (Endpoint) وإجراء اختبارات السلامة.

تتيح هذه الأدوات للمطورين الحصول على نقطة نهاية جاهزة للإنتاج تدعم التوسع التلقائي، وتنبيهات CloudWatch، وتضمن اختيار الحاوية الصحيحة من فهرس AWS DLC. كما توفر المهارات مساراً معتمداً لإلغاء النشر (Teardown) لضمان عدم استهلاك الموارد دون داعٍ، وهو أمر حيوي عند التعامل مع الحوسبة اللحظية.

مرونة الخيارات وتوافق الأنظمة

على الرغم من أن الاستدلال اللحظي (Real-time Inference) هو الخيار الافتراضي، إلا أن المهارات الجديدة تدعم مجموعة واسعة من استراتيجيات التشغيل، بما في ذلك الاستدلال اللحظي مع توسع يصل إلى الصفر (Scale-to-zero)، والخدمات بدون خادم، والاستدلال غير المتزامن، ومعالجة الدفعات، بالإضافة إلى استيراد النماذج المخصصة إلى Amazon Bedrock.

تتميز هذه الأدوات بأنها تعتمد فقط على Python وواجهة أوامر AWS (AWS CLI)، مما يجعلها تعمل بسلاسة على أنظمة macOS وLinux وWindows دون الحاجة لتغييرات إضافية. ويُنصح المطورون باستخدام إصدارات Python من 3.10 إلى 3.12، حيث إن الإصدارات الأحدث قد تواجه تحديات في توافق مكتبات التعلم الآلي.

المصادر