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