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

المراجعة والامتحان النهائيّ

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

الدورة في لمحة

الوحدةالجوهر الواجب حفظه
1. الفجوة بين التدريب والخدمةمتغيّر واحد يُكتب مرّتين يُنتج انحرافًا صامتًا؛ إعادة التدريب لا تُصلح مسألة اتّساق
2. تشريح مخزن المتغيّراتسجلّ + كيانات + وصفات + مصادر + مخزنَان + خادم؛ كلّ مكوّن يحمل مسؤوليّة محدَّدة
3. المخزنانلا قاعدة واحدة تعطي التاريخ الكامل وزمن الاستجابة تحت المليّ‌ثانية؛ الاثنان لازمان
4. تعريف وإصدارالعقد يعيش في تصريح الوصفة؛ التطوّر بقاعدة النسخة في الاسم، لا بإحلال مكانيّ
5. الدمج الصحيح زمنيًّاas-of join لا merge ساذج؛ 0,08 نقطة AUC مُضلّلة إن أُهمل هذا
6. التجسيددفعات للمستقرّ، تدفّق للعدّادات القصيرة؛ الحداثة تُقاس على المخزن المتّصل مباشرة
7. Feast عمليًّاأربعة أوامر (apply, get_historical_features, materialize, get_online_features) تغطّي 90% من الحاجة
8. مشاركة بين الفرقإعادة الاستعمال هي الحجّة الاقتصاديّة؛ الاكتشاف والعقد والحوكمة تحوّل الوصفة إلى بنية عامّة
9. مراقبة الجودةأربعة قياسات (ناقصة، حداثة، إحصائيّات، PSI) تكشف 90% من المشاكل قبل النموذج
10. مشروع تسجيلمن فجوة 17% وفارق 0,089 AUC، إلى فجوة صفر وفارق 0,004 مع Feast + Redis

الخيوط التي تعبر الدورة

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

سلامة النقطة الزمنيّة ليست تفصيلًا. فرق 0,08 نقطة AUC بين دمج ساذج ودمج زمنيّ (الوحدة 5) يُعيد فرزنا للنماذج. النموذج «الأفضل في المختبر» كثيرًا ما هو «الأسوأ في الإنتاج» لأنّه استفاد من تسرّب مستقبل غير مرئيّ. الدمج الصحيح جزء من تعريف «تدرّبنا على شيء يشبه ما سنراه».

التخزينان قيدان لا اختياران. لا تكنولوجيا واحدة تخدم في آن التاريخ الكامل وزمن الاستجابة تحت المليّ‌ثانية. المخزن غير المتّصل مصدر الحقيقة (Parquet, BigQuery, Delta)؛ المخزن المتّصل نسخة سريعة (Redis, DynamoDB). التجسيد يجسر بينهما بمنطق واحد، ويحفظ الاتّساق.

الحوكمة تصنع البنية، لا العكس. أدوات مخزن المتغيّرات تحلّ المسائل التقنيّة (تخزين، دمج، خدمة). الحوكمة (المالك، الوسوم، اتفاقيّات SLA، إجراءات التغيير) تحلّ المسائل التنظيميّة. غياب الأولى يُنتج فوضى؛ غياب الثانية يُنتج مقبرة متغيّرات ميتة. النضج يجمع الاثنتين.

مراقبة المتغيّرات قبل مراقبة النموذج. حين ينحرف AUC، السؤال الأوّل هو: هل انحرفت المتغيّرات؟ الإجابة (نعم/لا) تُحدّد نمط الحلّ: إصلاح مسار البيانات مقابل إعادة تدريب أمام انحراف مفهوم. الوحدة 9 تُنظّم هذا في شجرة قرار موجزة.

الامتحان النهائيّ

يتضمّن الامتحان 40 سؤالًا تشمل الوحدات العشر: تشخيص الفجوة، ودور السجلّ والكيانات والوصفات، وتمييز المخزنين، وتطوّر التعاريف، وميكانيك الدمج الزمنيّ، وحالات فشل التجسيد، وأوامر Feast الأربعة، وحدود الأداة، وتشغيل الاكتشاف، وتفسير تنبيه على انحراف، وحكم «هل نحتاج مخزنًا» في حالات ملموسة.

تعرض عدّة أسئلة حالات للتشخيص: نموذج ينخفض أداؤه بلا انحراف المتغيّرات، أو عدّاد بلا TTL يُنتج قيمًا بائدة، أو دمج pandas ساذج يعطي 12 صفًّا بدل 3، أو مهمّة تجسيد تعلّق دون تنبيه. المُقيَّم هو الحُكم العمليّ، لا استظهار الأوامر.

وفي حال النجاح تُمنح شهادة الإتمام فورًا؛ ورقمها قابل للتحقّق من أيّ طرف على المنصّة.

قبل أن تبدأ

راجع الجدول أعلاه، واسأل نفسك عن كلّ سطر: «كيف سأرى أنّني مخطئ هنا؟». إن عرفت أن تشرح لماذا الدمج الساذج يُنتج تسرّب مستقبل، ولماذا لا تكفي قاعدة واحدة للخدمة والتدريب، ومتى لا يستحقّ بناء مخزن متغيّرات، فأنت مستعدّ. حظًّا موفّقًا!

الامتحان النهائي

هل أنت مستعدّ لاعتماد هذه الدورة؟

40 سؤالًا تُختار عشوائيًّا من بنك أسئلة الدورة · حدّ النجاح 70 % · شهادة PDF قابلة للتحقّق تُصدَر فورًا عند النجاح.

ابدأ الامتحان

يلزم تسجيل الدخول إلى حسابك في InSkillML مع اشتراك نشط. يمكنك أيضًا بدء الامتحان من دوراتي.