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

قابلية الرصد / المتقدم: الانحياز والثقة وهندسة الأدلة / الدرس 13

أخذ العينات وانحياز الاختيار

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

وقت القراءة التقريبي: 4 دقيقةتاريخ مراجعة المحتوى
في هذه الصفحة

أهداف الدرس

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

قرر الغرض من العينة

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

قارن القرار المبكر بالمتأخر

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

أظهر الانحياز بنتائج ثابتة

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

python عينة محلية لانحياز الاختيار
population_success, population_failure = 90, 10
retained_success, retained_failure = 9, 10
print("population_failure", f"{population_failure / (population_success + population_failure):.1%}")
print("retained_failure", f"{retained_failure / (retained_success + retained_failure):.1%}")
الناتج المتوقع
population_failure 10.0%
retained_failure 52.6%

المجموعة المحفوظة منحازة للنتيجة عمداً. تصف النسبتان مجموعتين مختلفتين، ولا يجوز عرضهما بوصفهما معدل الخدمة نفسه.

احفظ عقد العينة عبر الإشارات

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

yaml عقد تعليمي لأخذ العينات
sampling_review: parcel-diagnostic-traces
purpose: retain-useful-failure-examples
population_rates: separate-unsampled-outcome-metrics
required_context: [policy-version, selection-stage, late-span-policy]
claim_limit: retained-failure-fraction-is-not-service-failure-rate
privacy: same-field-policy-for-retained-and-discarded-paths

لا ينفذ السجل آخذ عينات، ولا يوصي بنسبة تصلح للجميع. يحدد حد الدليل وسياق السياسة الذي يلزم تفسيره.

اختبر القصص التي تبقى مرئية

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

الأخطاء الشائعة وإصلاحها

يبلغ بحث التتبعات عن نسبة فشل ضخمة للخدمة.

لماذا يحدث؟
عومل احتفاظ منحاز للنتيجة كعينة ممثلة للمجموعة.
كيف تصلحه؟
استخدم مقاييس مجموعة صحيحة أو مقدراً مبرراً.
كيف تتجنب تكراره؟
اعرض سياق أخذ العينات بجوار أعداد التتبعات.

لا تستطيع العينة المتأخرة العثور على المقاطع المفقودة.

لماذا يحدث؟
أزال التسجيل المبكر أو التوجيه الأدلة المطلوبة.
كيف تصلحه؟
راجع مسار أخذ العينات والتوجيه كله.
كيف تتجنب تكراره؟
اختبر حالات التتبع الجزئي والمقاطع المتأخرة.

يبدو تغير سياسة العينة كزيادة مفاجئة في الحركة.

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

اختبر فهمك

1. تحفظ سياسة جميع الأخطاء وواحداً بالمئة من النجاحات. هل تستطيع أعداد التتبعات المحفوظة تقدير النسبة الخام لأخطاء الخدمة مباشرة؟

اعرض الحل المشروح

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

2. لماذا قد يحتاج تصميم العينة المتأخرة إلى توجيه واعٍ بمعرف التتبع؟

اعرض الحل المشروح

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

أهم ما تعلمته

  • تغير سياسة العينة المجموعة التي يراها الاستعلام.
  • لا يستعيد القرار اللاحق دليلاً لم يُسجل أصلاً.
  • يحتاج الاحتفاظ التشخيصي ونسب المجموعة إلى عقدين منفصلين.

المراجع الرسمية