0Pricing
MLOps Academy · درس

ماذا تعني CI/CD للنماذج

تعرّف إلى اختلاف مسارات ML عن CI/CD للتطبيقات.

ماذا تعني CI/CD للنماذج درس مجاني في MLOps Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في MLOps Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة MLOps Academy 4 دروس في المجموع.

CI/CD في جملة واحدة

يعني CI/CD أتمتة الخطوات بين كتابة التعليمات البرمجية وشحنها، بحيث يتحقّق جهاز من عملكم وينشره بدلًا من تنفيذ ذلك يدويًا. 🚀

CI: التكامل المستمر

يشغّل التكامل المستمر اختباراتكم تلقائيًا في كل مرة تدفعون فيها تعليمات برمجية، فيكتشف الأعطال مبكرًا بدلًا من اكتشافها بعد أيام عندما يصبح إصلاحها مؤلمًا.

CD: التسليم المستمر

يأخذ التسليم المستمر التعليمات البرمجية التي اجتازت CI ويجهّزها أو يشحنها تلقائيًا إلى بيئة الإنتاج، فلا تعود الإصدارات أحداثًا يدوية مخيفة.

يضيف ML عنصرًا ثالثًا

يشحن CI/CD التقليدي التعليمات البرمجية. أما مسارات ML فتشحن أيضًا نموذجًا مدرّبًا والبيانات التي تعلّم منها، ولذلك أصبح لديكم ثلاثة أجزاء متغيّرة لتتبّعها بدلًا من جزء واحد.

اختبارات تتحقّق من السلوك

تتحقّق اختبارات التطبيق من المنطق. أما CI الخاص بـ ML فيتحقّق أيضًا من جودة النموذج، ويسأل: هل حافظت الدقة على مستواها؟ وليس فقط: هل عملت التعليمات البرمجية دون تعطل؟

تستغرق عمليات البناء وقتًا أطول

يستغرق بناء التعليمات البرمجية ثواني. أما تدريب نموذج فقد يستغرق دقائق أو ساعات، لذلك تدرّب مسارات ML غالبًا على عيّنة صغيرة في CI وعلى البيانات الكاملة عند الإصدار فقط.

ثلاثة أشياء يجب إعادة إنتاجها

لإعادة بناء أي نموذج بالطريقة نفسها تمامًا، يجب تثبيت إصدار التعليمات البرمجية وإصدار البيانات والبيئة. ويجعل CI/CD الخاص بـ ML تثبيت هذه العناصر الثلاثة تلقائيًا.

المُنتج النهائي هو النموذج

يكون الناتج في CI/CD الخاص بالتطبيق ملفًا ثنائيًا. أما المُنتج النهائي الأهم في ML فهو ملف النموذج المدرّب، الذي تحدّدون إصداره وتخزّنونه ثم تنشرونه لاحقًا.

يتكوّن المسار من مراحل

يربط مسار ML مراحل واضحة: فحص نمط التعليمات البرمجية، وتشغيل الاختبارات، والتدريب، والتقييم، ثم بناء الصورة القابلة للنشر فقط.

stages = ["lint", "test", "train", "evaluate", "deploy"]

تبدأ المشغّلات المسار

يحدّد المشغّل وقت تشغيل المسار، مثلًا عند كل push أو كل pull request أو عند إصدار موسوم. تضبطون هذه القواعد مرة واحدة، ولن تضطروا إلى النقر مرة أخرى.

لماذا يهم ذلك في ML

من دون CI/CD، لا يصبح النموذج متاحًا إلا عندما يتذكّر أحدهم تشغيل البرامج النصية. أما معه، فتُجرى اختبارات لكل تغيير ويُشحن بالطريقة الآمنة نفسها في كل مرة.

تحقّق سريع

ما العنصر الإضافي الذي يتتبّعه CI/CD الخاص بـ ML ولا يتتبّعه CI/CD التقليدي للتطبيقات؟

مراجعة

يختبر CI كل تغيير، ويشحنه CD، أما في ML فتضيفون النموذج وبياناته بوصفهما مُنتجين نهائيين متتبَّعين. وتجعل المشغّلات والمسارات المرحلية الإصدارات آمنة وقابلة للتكرار.

الأسئلة الشائعة

هل درس «ماذا تعني CI/CD للنماذج» مجاني؟

نعم — نص درس «ماذا تعني CI/CD للنماذج» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة MLOps Academy، انتقل إلى CoddyKit PRO. تتضمن دورة MLOps Academy 4 دروس في المجموع.

ماذا ستتعلم في «ماذا تعني CI/CD للنماذج»؟

تعرّف إلى اختلاف مسارات ML عن CI/CD للتطبيقات. تتمرن على MLOps Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ MLOps Academy؟

لا تُشترط خبرة سابقة. MLOps Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «ماذا تعني CI/CD للنماذج»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس MLOps Academy هذا؟

نعم. كل درس في MLOps Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. ماذا تعني CI/CD للنماذج
  2. سير عمل GitHub Actions لتعلّم الآلة
  3. اشتراط جودة النموذج لدمج التغييرات
  4. بناء الصورة ودفعها عند الإصدار
← العودة إلى MLOps Academy