انتقل إلى المحتوى الرئيسي

الدرس 3 — النشر

النموذج المدرَّب ملفّ على قرص. والنشر هو تحويله إلى شيء يستخدمه أحد. وهذا يبدأ بسؤال واحد قبل أيّ تقنية.

السؤال الأول: متى يحتاج المستخدم الجواب؟

هذا السؤال يحدّد كلّ البنية بعده.

الاستنتاج بالدفعات

تُحسب التوقّعات مسبقاً لكلّ الحالات، وتُخزَّن، ويُقرأ الجواب من المخزون عند الطلب.

مناسب حين: التوقّع لا يتغيّر بسرعة، والقائمة معروفة مسبقاً.

أمثلة: درجة تسرّب لكلّ عميل تُحسب كلّ ليلة، وتوقّع طلب لكلّ منتج أسبوعياً، وتصنيف مستندات مؤرشفة.

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

العيوب: التوقّع قد يكون قديماً، ولا يعمل مع مدخلات جديدة.

القاعدة التي توفّر أكثر ممّا تتوقّع

ابدأ بالدفعات دائماً إن كان ذلك ممكناً. كثير من الفرق بنت خدمات زمن حقيقي معقّدة لتوقّعات كان يكفي حسابها ليلياً. تعقيد الزمن الحقيقي — التوافر، والزمن، والتوسّع، والمراقبة — لا يُبرَّر إلّا بحاجة فعلية.

الاستنتاج في الزمن الحقيقي

خدمة تستقبل طلباً وتعيد توقّعاً في الحال.

مناسب حين: المدخل غير معروف مسبقاً، والجواب يجب أن يكون فورياً.

أمثلة: كشف احتيال عند الدفع، وتوصية بحسب سلوك الجلسة الحالية، وتصنيف رسالة عند وصولها.

العيوب: تعقيد تشغيلي كامل — توافر عالٍ، وزمن استجابة، وتوسّع، ومراقبة — والفشل مرئي مباشرةً للمستخدم.

النشر على الجهاز

النموذج يعمل على الهاتف أو المتحكّم أو الآلة نفسها.

المزايا: خصوصية كاملة لأنّ البيانات لا تخرج، وزمن استجابة أدنى، وعمل بلا اتّصال.

العيوب: التحديث صعب — يجب أن يحدّث المستخدم — والقيود على حجم النموذج صارمة، والمراقبة أصعب بكثير لأنّ التنفيذ يحدث بعيداً عنك.

أنماط الإطلاق

نشر نموذج جديد مباشرةً لكلّ المستخدمين مجازفة غير ضرورية. وأربعة أنماط تدرّج المخاطرة:

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

النشر التدريجي. يُوجَّه إليه 1% من الحركة، ثمّ 5%، ثمّ 25%، ثمّ الكلّ، مع مراقبة في كلّ مرحلة. أثر أيّ خطأ يبقى محدوداً.

النشر بالتبديل. بيئتان متطابقتان، ويُبدَّل التوجيه بينهما دفعةً واحدة. التراجع فوري بالتبديل العكسي.

اختبار A/B. نموذجان يعملان على مجموعتين متكافئتين، ويُقارَن أثرهما في مؤشّر الأعمال لا في مقاييس تقنية. وهذا هو النمط الوحيد الذي يجيب السؤال الحقيقي: هل النموذج الجديد أفضل للعمل؟

المفارقة التي يجب فهمها

نموذج بمقاييس تقنية أفضل قد يكون أسوأ للعمل.

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

ولهذا فإنّ اختبار A/B على مؤشّر أعمال هو الحكم النهائي، لا الدقّة على مجموعة الاختبار. وهذه من أهمّ الحقائق في هذا المجال، وأكثرها إغفالاً في الفرق التقنية.

مسار التراجع

قبل أيّ نشر، جواب واضح لسؤال: إذا سار الأمر سيّئاً، ماذا نفعل، وفي كم من الوقت؟

ما يجب أن يكون جاهزاً:

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

التغليف والواجهة

جانب تقني قصير الذكر:

النموذج يُغلَّف عادةً في حاوية مع كلّ اعتماداته، فيصبح النشر مستقلّاً عن البيئة. وهذا يحلّ مشكلة «يعمل عندي ولا يعمل على السيرفر».

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

متطلّبات غالباً ما تُنسى

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

في ثلاث جمل

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


التاليالدرس 4: المراقبة ←