6.2

View in English

6.2 هندسة التعلم الآلي (MLOps)

نظرة عامة والدافع

هندسة التعلم الآلي، تُسمَّى عادة MLOps، هي تخصص إخراج التعلم الآلي من دفاتر الملاحظات والتجارب إلى أنظمة إنتاج موثوقة، وقابلة للمراقبة، وقابلة للصيانة. تتصرف البرمجيات التقليدية بالطريقة التي تقول شيفرتها إنها ستتصرف بها. يتصرف نظام تعلم آلي بالطريقة التي تقول شيفرته، وبياناته، ومعاملات نموذجه المتعلَّمة معًا إنه سيتصرف بها. هذا يجعل أنظمة التعلم الآلي أصعب اختبارًا، وأصعب إعادة إنتاج، وعرضة للفشل بهدوء مع انجراف العالم بعيدًا عن البيانات التي دُرِّبت عليها. تجلب MLOps صرامة الهندسة البرمجية (التحكم بالإصدار، والاختبار، والتسليم المستمر، والمراقبة) لهذا الواقع ثلاثي الأجزاء من الشيفرة بالإضافة إلى البيانات بالإضافة إلى النماذج.

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

في الحكومة والصناعات المنظَّمة، MLOps غالبًا متطلب امتثال متنكِّر. قابلية إعادة الإنتاج، والنسب، وترقيم الإصدارات هي ما يتيح لوكالة الإجابة عن سؤال ذي دلالة قانونية: أي نموذج بالضبط، مُدرَّب على أي بيانات، بأي شيفرة، أنتج القرار الذي أثّر على مواطن؟ تبقي ممارسة MLOps الناضجة ذلك السؤال قابلًا للإجابة بعد سنوات، وهو هندسة جيدة وضمانة قانونية معًا.

انظر أيضًا: الفصل 8.1 (CI/CD والتسليم)، والفصل 9.2 (المراقبة)، والفصل 6.6 (البنية التحتية والعمليات للذكاء الاصطناعي).

المبادئ الأساسية

  • عامل البيانات، والشيفرة، والنماذج كمصنوعات مُرقَّمة بإصدار معًا؛ تغيير أي واحدة يغيّر سلوك النظام.
  • أتمت المسار من البيانات إلى النموذج المُدرَّب إلى النشر بحيث يكون قابلًا للتكرار وقابلًا للتدقيق.
  • اجعل كل نموذج قابلًا للتتبع إلى البيانات، والشيفرة، والتهيئة الدقيقة التي أنتجته.
  • قيّم النماذج مقابل بيانات تمثيلية ومحجوزة قبل النشر، واستمر بالتقييم بعده.
  • افترض أن النماذج تتدهور؛ راقب الانجراف (التباعد التدريجي للبيانات الحية أو علاقات المدخل-المخرج عما دُرِّب عليه النموذج)، ومشكلات جودة البيانات، وتحلل الأداء منذ اليوم الأول.
  • فضّل خطوط أنابيب ممِلة وقابلة لإعادة الإنتاج على تجارب ذكية وغير قابلة لإعادة الإنتاج.
  • افصل اهتمامات سرعة التجريب وموثوقية الإنتاج، واربطهما عمدًا.

التوصيات

أدر دورة حياة التعلم الآلي الكاملة صراحة

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

استخدم مخازن الخصائص، وتتبع التجارب، وسجلات النماذج

يركّز مخزن الخصائص تعريفات الخصائص بحيث تعمل التحويلات نفسها في التدريب والتقديم معًا. هذا يزيل انحراف التدريب-التقديم (تناقضات بين كيفية حساب الخصائص للتدريب مقابل التنبؤات الحية) ويتيح للفرق إعادة استخدام الخصائص بدل إعادة حسابها. يسجّل تتبع التجارب معاملات كل تشغيل تدريب، وإصدار الشيفرة، وإصدار البيانات، والمقاييس، بحيث تكون النتائج قابلة للمقارنة وإعادة الإنتاج. سجل النموذج هو نظام السجل للنماذج المُدرَّبة، حاملًا الإصدارات، والنسب، ونتائج التقييم، وحالة الاعتماد، ومرحلة النشر. معًا، تتيح لك هذه الإجابة عن “ماذا تغيّر؟” عندما يتحول السلوك، وترقية أو تراجع النماذج عبر مراحل محكومة.

اجعل البيانات والنماذج قابلة لإعادة الإنتاج ومُرقَّمة بإصدار بنسب

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

اختر أنماط نشر تطابق حمل العمل

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

اختر أبسط نمط يفي بالمتطلب، وصمم طرحك بنشرات ظل، وتجارب تجريبية، وتراجع فوري.

راقب الانجراف، والتدهور، وجودة البيانات

أدرج المدخلات والمخرجات في الإنتاج. راقب انجراف البيانات (تحول توزيعات المدخل)، وانجراف المفهوم (تغير العلاقة بين المدخلات والهدف)، وفشل جودة البيانات (قيم فارغة، تغييرات مخطط، مصادر أعلى المصب معطوبة)، وتدهور الأداء مقاسًا مقابل حقيقة أرضية مؤجَّلة حيث تملكها. ضع عتبات إنذار، اكتب أدلة تشغيل، واربط المراقبة بمُطلِقات إعادة تدريبك. التدهور الصامت هو نمط فشل التعلم الآلي الكلاسيكي، والمراقبة دفاعك الوحيد ضده.

المفاضلات: الإيجابيات والسلبيات

القرارالخيار أالخيار بالمفاضلة
نمط التقديمدفعيعبر الإنترنتالبساطة والتكلفة مقابل النضارة وزمن الاستجابة
حساب الخصائصمخزن خصائصخطوط أنابيب لكل نموذجالاتساق وإعادة الاستخدام مقابل عبء الإعداد
المنصةشراء منصة MLOps مُدارةتجميع أدوات مفتوحة المصدرالسرعة والدعم مقابل المرونة والقفل
إعادة التدريبمجدولةمُطلَقة بالانجرافالقابلية للتنبؤ مقابل الاستجابة والتعقيد
صرامة قابلية إعادة الإنتاجترقيم بيانات كاملتتبع خفيفقوة التدقيق مقابل التخزين والجهد

المفاضلة الشاملة هي الاستثمار الآن مقابل الهشاشة لاحقًا. تكلف بنية إعادة إنتاج ومراقبة ثقيلة جهدًا مسبقًا، لكنها تمنع التكلفة الأكبر بكثير للإخفاقات غير القابلة للتفسير، والنماذج غير القابلة لإعادة الإنتاج، والثقة المتآكلة. تسرّع المنصات المُدارة الفرق لكن يمكن أن تخلق قفلًا؛ تقدّم مكدسات مفتوحة المصدر تحكمًا بثمن عمل تكامل. تستفيد المؤسسات الكبيرة عادة من فريق منصة مشترك يخفي هذا التعقيد خلف افتراضيات طريق ممهَّد.

أسئلة للنقاش مع فريقك

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

  2. لو طلب مدقق منا إعادة إنتاج تنبؤ محدد من ثمانية عشر شهرًا مضت، هل نستطيع فعليًا من طرف إلى طرف؟ قابلية إعادة الإنتاج هي متطلب الامتثال المختبئ داخل الهندسة الجيدة: تتيح لوكالة الإجابة بالضبط أي نموذج، مُدرَّب على أي بيانات، بأي شيفرة، أنتج قرارًا أثّر على شخص. أحضر مثالًا حقيقيًا وحاول تتبعه: اللقطة الثابتة للبيانات، التزام git، التبعيات المؤمَّنة وصورة الحاوية، البذور المسجَّلة، والنسب من البيانات الخام عبر الخصائص إلى النموذج المنشور. الإشارة هل أي حلقة في تلك السلسلة مفقودة أو يدوية. للحكومة والصناعات المنظَّمة، قرر فترة الاحتفاظ التي يتطلبها القانون فعليًا وأكّد أن تخزينك يبقي النسب قابلًا للإجابة لتلك النافذة بأكملها، لأن فجوة تحوّل استعلامًا روتينيًا إلى طوارئ طب شرعي.

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

  4. هل نبني منصة MLOps الخاصة بنا على أدوات مفتوحة المصدر، نشتري واحدة مُدارة، أو نمزج الاثنين، ومن وزن القفل؟ يضع هذا الاختيار السقف على كم بسرعة يُشحَن كل نموذج مستقبلي وكم تحكم تحتفظ به على بياناتك وخطوط أنابيبك. تصل منصة مُدارة بالفرق للإنتاج بسرعة وتحمل دعمًا، لكنها يمكن أن تحبس تعريفات خصائصك، وسجلات نسبك، ومصنوعات نموذجك في صيغة ملكية لا تستطيع مغادرتها بسهولة؛ يبقيك مكدس مفتوح المصدر مجمَّع قابلًا للنقل بثمن عمل تكامل وصيانة حقيقي. أحضر تكلفة الملكية الإجمالية لكل مسار (ترخيص أو بناء، تخزين، حوسبة لإعادة التدريب، وموظفي منصة لتشغيلها)، قراءة صادقة لقدرة فريقك على تشغيل بنية تحتية، واختبار خروج ملموس: هل تستطيع تصدير سجلك، ومخزن خصائصك، ونسبك وإعادة بنائها في مكان آخر؟ في إعدادات المؤسسات والحكومة، أضف قيود الشراء وقواعد سيادة البيانات، لأن منصة تخزّن بيانات تدريب في منطقة أو صيغة يحظرها منظمك مُبطَلة بصرف النظر عن ملاءمتها.

  5. ينبغي أن يكون مخزن خصائصنا وسجل نموذجنا منصة مركزية واحدة أو موزَّعًا لكل فريق، وكم يكلفنا انحراف التدريب-التقديم اليوم؟ تركيز تعريفات الخصائص يزيل الانحراف حيث تُحسَب خاصية بطريقة في التدريب وأخرى في التقديم، وهو مصدر خسارة دقة صامت ومكلف، لكن منصة واحدة يمكن أن تصبح عنق زجاجة يبطئ كل فريق. توزيع الفرق يمنح الفرق استقلالية بينما يضاعف السباكة وفرص أن تعرّف فريقان الخاصية نفسها بتفاوت. أحضر دليلًا على أين عضّك الانحراف بالفعل، كم فريقًا يعيد استخدام الخصائص مقابل إعادة بنائها، وافتراضيات الطريق الممهَّد التي يستطيع فريق منصة مشترك تقديمها. لمؤسسة كبيرة، زِن فائدة الحوكمة لنظام سجل واحد قابل للتدقيق مقابل تكلفة تسليم طابور مركزي، وفي الإعدادات المنظَّمة فضّل النسب المركزي الذي يتيح لمدقق تتبع أي تنبؤ إلى شيفرة الخاصية الدقيقة التي أنتجته.

  6. هل طابقنا نمط نشر كل نموذج مع احتياجاته الحقيقية لزمن الاستجابة، والنضارة، والسيادة، أم افترضنا كل شيء لشكل واحد؟ تحمل الدفعي، والإنترنت، والتدفق، والطرفي كلها تكلفة وتعقيد تشغيلي مختلف جدًا، واختيار الخاطئ إما ينفق أكثر من اللازم على بنية تحتية وقت حقيقي لم يحتجها تقرير ليلي أبدًا أو يجوّع مسجّل احتيال من النضارة التي يعتمد عليها. قرر لكل حمل عمل أي نمط يبرره المتطلب فعليًا، وقاوم التوحيد على الخيار الأكثر تعقيدًا لأنه يشعر حديثًا. أحضر ميزانية زمن الاستجابة، والحجم، وتكلفة إجابة بائتة، وتأخير الحقيقة الأرضية لكل نموذج. في إعدادات الحكومة والميدان، زِن النشر الطرفي والمحلي عمدًا، لأن قواعد سيادة البيانات أو الاتصالية المتقطعة قد تجبر النماذج على عتاد محلي، ويعيد ذلك الاختيار تشكيل كيف ترقّم بإصدار، وتراقب، وتتراجع عن كل نموذج تدفعه هناك.

المنظور القطاعي

الشركة الناشئة. موردك الأندر انتباه الهندسة، فأبقِ MLOps خفيفة واشترها. تتبّع التجارب في أداة مستضافة بسيطة، ثبّت كل نموذج منشور بلقطة بيانات تدريبه والتزام git لشيفرته، وأضف فحص انجراف رخيصًا واحدًا بدل منصة. تخطَّ مخزن الخصائص وخطوط الأنابيب المخصصة حتى يبرر نموذج ثانٍ أو ثالث إعادة الاستخدام؛ مكدس هش لا تستطيع صيانته سيُغرقك أسرع من قدرة مفقودة.

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

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

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

أمثلة

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

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

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

حالة العمل: الدوافع والعائد على الاستثمار وتكلفة الملكية الإجمالية

تعوّض MLOps نفسها بتحويل تجارب هشة إلى أصول موثوقة. يأتي العائد على الاستثمار من وقت أسرع للإنتاج لنماذج جديدة، حوادث أقل تكلفة، بنية تحتية مكررة أقل، والقدرة على تشغيل نماذج كثيرة بفريق منصة صغير. يمكن أن يقطع مخزن خصائص وسجل مشتركان وقت التسليم لكل نموذج بشكل كبير، لأن الفرق تتوقف عن إعادة بناء السباكة نفسها.

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

الأنماط المضادة والمزالق

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

نموذج النضج

  1. الشروع. نماذج مبنية ارتجاليًا في دفاتر ملاحظات؛ نشر يدوي؛ لا ترقيم للبيانات أو النماذج؛ لا مراقبة؛ إعادة إنتاج تنبؤ ماضٍ تخمين.
  2. التطوير. يظهر بعض تتبع التجارب وسجل نموذج، لكن الممارسات تتفاوت حسب الفريق؛ النشر شبه آلي؛ تغطي مراقبة أساسية بضعة نماذج؛ ترقيم البيانات جزئي والنسب به فجوات.
  3. التوحيد القياسي. منصة مشتركة بمخزن خصائص، وسجل، وخطوط أنابيب قابلة لإعادة الإنتاج، ونسب من طرف إلى طرف موثقة ومفروضة عبر المؤسسة؛ تعمل مراقبة الانجراف وجودة البيانات عبر النماذج؛ تتبع الترقية والتراجع مسارًا محكومًا يستخدمه كل فريق.
  4. الإدارة. يُقاس الأسطول مقابل خطوط أساس: تُتتبَّع معدلات الانجراف، وكسور جودة البيانات، ودقة النموذج مقابل الحقيقة الأرضية المتأخرة، وانحراف التدريب-التقديم، والوقت للإنتاج، وتكلفة التشغيل لكل نموذج كمقاييس؛ تُفرَض عتبات الإنذار وبوابات التحقق على الدليل، وتُراجَع صحة كل نموذج بوتيرة ثابتة بمالك مسمى.
  5. التنسيق الشامل. دورة الحياة آلية كليًا، قابلة للتدقيق، وتكيفية؛ تعمل إعادة التدريب المُطلَقة بالانجراف خلف بوابات تحقق؛ تتيح طرق ممهَّدة ذاتية الخدمة للفرق الشحن بأمان؛ يربط التقييم المستمر أداء النموذج بمقاييس الأعمال، وتُدمَج المنصة مع التسليم، والمخاطرة، والامتثال بحيث تُتقاعَد النماذج وتُستبدَل وتُعاد تحديد نطاقها روتينيًا مع تحول البيانات والظروف.

أفكار للنقاش

  • كيف توازن حرية التجريب مع قابلية إعادة الإنتاج في الإنتاج؟
  • ما مُطلِق إعادة التدريب الصحيح (جدول، انجراف، أو تدهور أداء) لحالات استخدامك؟
  • كم طويلًا يجب أن تحتفظ بنسب البيانات والنموذج، وماذا يقود ذلك المتطلب؟
  • ينبغي أن تكون مخازن الخصائص والسجلات منصات مركزية أو موزَّعة لكل فريق؟
  • كيف تراقب الدقة عندما تصل تسميات الحقيقة الأرضية بتأخيرات طويلة؟
  • متى يستحق النشر الطرفي تعقيده التشغيلي الإضافي؟

النقاط الرئيسية

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

المراجع والقراءات الإضافية

  • Chip Huyen, Designing Machine Learning Systems.
  • Andriy Burkov, Machine Learning Engineering.
  • D. Sculley et al., Hidden Technical Debt in Machine Learning Systems.
  • Mark Treveil et al., Introducing MLOps.
  • Valliappa Lakshmanan, Sara Robinson, and Michael Munn, Machine Learning Design Patterns.
  • Emmanuel Ameisen, Building Machine Learning Powered Applications.