بيئات مخطط التدريب والخدمة تعين أين تنطبق توقعات الحقول. إذا كانت مهمة الخدمة تتنبأ بالوسم، فقد لا تقدمه مع الطلب كما تقدمه في بيانات التدريب. لا نحكم من عمود غائب وحده؛ نقرأ البيئة وعقد الحقل ثم نفحص المثال أمامهما.
الخلاصة السريعة
ليس دائما؛ البيئة المعلنة قد تستثني الوسم من الخدمة. هذا الاستثناء يخص الحقل والبيئة المحددين، ولا يجعل أي مدخل ناقص مقبولا.
- تعرض TFDV بيئات مخطط تسمح بطلب الوسم في التدريب واستبعاده من الخدمة، باستعمال default_environment وnot_in_environment. [1]
- نعلن مخططا لعدد قطع س ووسم قبول ص: كلاهما للتدريب، وص وحده مستبعد من الخدمة؛ سجل خدمة يحوي س فقط يحقق شرط الحضور الذي اخترناه.
- سجل خدمة بلا س يفشل قاعدة الحضور نفسها؛ استثناء ص لا ينتقل إلى س. وسجل تدريب بلا ص يظل ناقصا في بيئة التدريب المعلنة.
- حدد SERVING عند فحص البيئة كما في الدليل. [1] غياب اسم البيئة أو استعمال اسم آخر لا يثبت تطبيق استثنائنا؛ توافق الحضور لا يثبت صحة القيم أو جودة التنبؤ.
أين يربط الدليل الحقل بالبيئة؟
يشرح TFDV استثناء الوسم من SERVING مع افتراض TRAINING وSERVING لغيره؛ تربط حقول المخطط بالبيئات عبر default_environment وin_environment وnot_in_environment. [1]
البيئة هنا جزء من توقعات التحقق، لا اسم جهاز أو إعلان أن ملفا وضع في مجلد إنتاج. يحتاج من يراجع الملف إلى معرفة البيئة التي اختيرت والعلاقات التي عرفها المخطط. لا نستبدل هذه المعلومات باسم ملف جذاب.
نضيق المقال إلى وجود حقل معلوم. لا نعيد شرح تغير الاسم أو النوع عند الاستيراد، ولا نقدر انحراف توزيع رقمي أو اختلاف طريقة تحضير الخصائص؛ لكل سؤال فحص مستقل.
كيف ينجح سجل الخدمة دون وسم؟
نؤلف مهمة لقبول قطع في نشاط تدريبي. الحقل س عدد القطع، والحقل ص وسم القبول المعلوم في سجل التدريب. نعلن اشتراط حضورهما في التدريب، واشتراط س فقط في الخدمة لأن ص هو ما نريد توقعه. المثال تعليمي بلا جهاز أو نتائج قبول فعلية.
نصور المخطط ببيئتين افتراضيتين لكل الحقول، ثم استثناء ص وحده من SERVING. سجل الخدمة أ يقدم س بقيمة 4 ولا يقدم ص. بالنسبة إلى شرط الحضور الذي نراجعه في الورقة، لا يكون غياب ص خللا.
لا نزعم أن أ ينتج قبولًا أو أن العدد 4 صحيح في الواقع. لم نضع نطاق العدد أو نفحص نوعه هنا، ولم نشغل TFDV. الحكم محدود بالحقول التي يشترطها العقد تحت البيئة المختارة.
أي غياب لا يغطيه الاستثناء؟
نؤلف سجل الخدمة ب لا يحتوي س. لم نستثن س من بيئتنا، لذلك يفشل شرط الحضور في المثال. لا ننقل إعفاء الوسم إلى كل حقل بسبب أن الطلب وصل من خدمة لا من تدريب.
ونؤلف سجل التدريب ج يحوي س فقط. مع إعلان بيئة TRAINING يبقى ص مطلوبا، فيكون ج ناقصا أمام قاعدة الورقة. سجل أ وج قد يحملان الحقول نفسها، لكنهما لا يخضعان لاختيار البيئة نفسه.
هذا اختلاف في سياق تطبيق القاعدة، لا تغيير لقيمة 4 إلى قيمة أخرى. نحتفظ باسم الحقل والبيئة والاستثناء كي يستطيع المراجع تفسير لماذا اختلف حكم الحضور بين البطاقتين.
لماذا نثبت اختيار البيئة في بطاقة الفحص؟
يعرض الدليل تمرير environment بقيمة SERVING عند فحص بيانات الخدمة بعد تعريف الاستثناء. [1]
في مراجعتنا نسجل هذا الاختيار مع المخطط. إذا قيل فقط إن الملف «فحص»، فلا نعرف من العبارة هل استعملت البيئة المطلوبة. وإذا ظهرت بيئة ثالثة لم نعرف علاقتها بالحقول، نبقي حكمها غير محسوم بدلا من وراثة إعفاء ص تلقائيا.
نجاح حضور الحقول لا يكمل فحص النوع والقيم والمرجع أو أداء النموذج. الرسم يضع حكم أ في الخدمة وحكم ج في التدريب، ثم يبقي ب الذي فقد س مستقلا. لم ننفذ تحققًا؛ المثال يبين كيف نراجع استثناء ضيقا دون أن يتحول إلى قبول عام للبيانات الناقصة.
المصادر ومتابعة القراءة
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
