الإحصاء القياسي والنفسيمنهجية البحث العلمي

كيفية تفسير منحنى ROC (مع أمثلة)

دليل أكاديمي شامل يشرح كيفية رسم وتفسير منحنى خصائص تشغيل المستقبل (ROC) وحساب المساحة تحته (AUC) مع أمثلة تطبيقية تفصيلية في القياس النفسي والإحصاء الحيوي.

تاريخ النشر

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

يُعد منحنى خصائص تشغيل المستقبل (Receiver Operating Characteristic Curve)، المعروف اختصاراً بـ ROC Curve، المعيار الذهبي والأداة البصرية والكمية الأكثر رصانة لتقييم كفاءة الاختبارات التشخيصية والنماذج الاحتمالية الثنائية. يتيح هذا المنحنى تفكيك العلاقة التبادلية المعقدة بين الحساسية والنوعية عبر كافة نقاط القطع الممكنة، مما يمنح الباحثين فهماً دقيقاً للقدرة التمييزية الحقيقية للاختبار بمعزل عن معدل انتشار الظاهرة أو التوزيع النسبي للفئات.

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

1. مقدمة تأصيلية: ما هو منحنى خصائص تشغيل المستقبل (ROC Curve) وسياقه الإحصائي

1.1 الجذور التاريخية للمنحنى ونشأته في نظرية كشف الإشارة

تعود الجذور المعرفية لمنحنى خصائص تشغيل المستقبل إلى خضم الحرب العالمية الثانية، وتحديداً في أعقاب الهجوم على بيرل هاربر عام 1941، حيث واجه مهندسو الرادار في الجيش البريطاني والأمريكي معضلة تقنية بالغة الخطورة تمثلت في صعوبة التمييز بين إشارات الرادار الناتجة عن أسراب الطائرات المعادية وتلك الناتجة عن الضوضاء العشوائية كأسراب الطيور أو الاضطرابات الجوية. تم تطوير نظرية كشف الإشارة (Signal Detection Theory) كإطار رياضي لتحليل قدرة “مشغّل الرادار” (Receiver) على اتخاذ قرارات صحيحة في ظل عدم اليقين، ومن هنا اشتُق اسم “خصائص تشغيل المستقبل”.

خلال عقدي الخمسينيات والستينيات من القرن العشرين، التقط علماء النفس الحسي والفيزياء النفسية (Psychophysics)، مثل تانر وسويتس (Tanner & Swets)، هذا المفهوم الرياضي المبتكر لنمذجة عتبات الإدراك الحسي لدى البشر. مكنت هذه النظرية الباحثين النفسيين من الفصل الصارم بين قدرة الفرد الحسية الفعلية على تمييز المثيرات وبين نزعته أو تحيزه الاستجابي (Response Bias) نحو قول “نعم” أو “لا”. وفر هذا التحول المنهجي أداة موضوعية غير مسبوقة لقياس العمليات المعرفية والحسية المعقدة بعيداً عن التشوهات الذاتية للمفحوصين.

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

1.2 التعريف الرياضي والإحصائي لمنحنى ROC

من الناحية الرياضية والإحصائية، يُعرَّف منحنى ROC بأنه رسم بياني ثنائي الأبعاد يُوضح الأداء التمييزي لنموذج تصنيف ثنائي (Binary Classifier) عند جميع عتبات اتخاذ القرار الممكنة دون استثناء. يقوم المنحنى برسم إحداثي يربط بين معدل الإيجابيات الحقيقية (True Positive Rate – TPR)، والذي يُعرف في الأدبيات الطبية والسيكومترية بـ الحساسية (Sensitivity)، على المحور الرأسي ($Y$)، ومعدل الإيجابيات الكاذبة (False Positive Rate – FPR)، والذي يُكافئ رياضياً ($1 – \text{Specificity}$)، على المحور الأفقي ($X$).

يمثل كل زوج إحداثي $(x, y)$ على المنحنى مصفوفة ارتباك كاملة تم حسابها عند عتبة قطع رقمية محددة ($\theta$). ومع تغير العتبة من القيمة القصوى إلى القيمة الدنيا، تتولد سلسلة متصلة من النقاط التي ترسم مسار المنحنى داخل الفضاء الإحداثي المحصور في المربع الواحدي $[0, 1] \times [0, 1]$.

من أهم السمات الرياضية لمنحنى ROC أنه يُعد مقياساً مستقلاً تماماً عن انتشار الظاهرة (Prevalence-Independent). وهذا يعني أن شكل المنحنى والمساحة الواقعة تحته لا يتأثران بنسبة الحالات الإيجابية إلى الحالات السلبية في عينة الدراسة، مما يجعله مقياساً موضوعياً خالصاً يعكس القدرة التمييزية الجوهرية للاختبار أو النموذج الاحتمالي، بخلاف المقاييس الإحصائية الأخرى كالدقة الكلية أو القيم التنبؤية التي تتأثر بشدة بمعدل انتشار الاضطراب في المجتمع المدروس.

1.3 أهمية منحنى ROC في تقييم نماذج الانحدار اللوجستي والتشخيص النفسي

تكمن الأهمية المركزية لمنحنى ROC في تجاوزه للقصور الجوهري لمقياس “الدقة الإجمالية” (Overall Accuracy). في العديد من الدراسات النفسية والطبية، تكون الظاهرة المدروسة نادرة الحدوث؛ فعلى سبيل المثال، إذا كان معدل انتشار الاضطراب الذهاني في عينة معينة يبلغ 5% فقط، فإن أي نموذج ساذج يتنبأ بأن جميع الأفراد “أسوياء” سيحقق دقة إجمالية تبلغ 95%، ولكنه يفشل بنسبة 100% في كشف الحالات المرضية الحقيقية. يكشف منحنى ROC هذا الفشل الكارثي فوراً من خلال إظهار انخفاض الحساسية عند المعدلات المنخفضة للإيجابيات الكاذبة.

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

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

2. المفاهيم التأسيسية ومصفوفة الارتباك (Confusion Matrix)

2.1 عناصر مصفوفة الارتباك الأربعة

لفهم الآلية التي يُبنى عليها منحنى ROC، يجب أولاً تفكيك مصفوفة الارتباك (Confusion Matrix)، وهي جدول تقاطعي ثنائي الأبعاد يُلخص نتائج مطابقة التنبؤات الصادرة عن النموذج أو الاختبار مع التشخيص المرجعي الحقيقي (المعيار الذهبي – Gold Standard). تتألف هذه المصفوفة من أربعة تصنيفات أساسية تشكل اللبنات الأولية لكافة المؤشرات الإحصائية اللاحقة:

  • الإيجابية الحقيقية (True Positive – TP): تمثل عدد الحالات التي تم تشخيصها بدقة على أنها تعاني من الاضطراب النفسي أو السمة المستهدفة، وكانت بالفعل مصابة إكلينيكياً وفق المعيار المرجعي. يعكس هذا المؤشر النجاح في التعرف على المرضى.
  • الإيجابية الكاذبة (False Positive – FP): وتُعرف إحصائياً بـ خطأ النوع الأول (Type I Error)، وهي عدد الأفراد الأسوياء غير المصابين الذين صنفهم النموذج أو الاختبار خطأً على أنهم مرضى. يترتب على هذا الخطأ وصم الأفراد أو تعريضهم لتدخلات غير ضرورية.
  • السلبية الحقيقية (True Negative – TN): تشير إلى عدد الأفراد الأسوياء أو غير المصابين الذين حددهم الاختبار بدقة ونجاح على أنهم لا يعانون من الحالة المستهدفة، وهو ما يعكس قدرة الأداة على استبعاد غير المرضى.
  • السلبية الكاذبة (False Negative – FN): وتُعرف بـ خطأ النوع الثاني (Type II Error)، وتمثل الحالات الإكلينيكية المصابة بالفعل ولكن الاختبار أو النموذج أخطأ في كشفها وصنفها كحالات سليمة. يُعد هذا الخطأ الأكثر خطورة في السياقات الطبية والنفسية الحرجة كتفويت حالات الميول الانتحارية أو الاكتئاب الجسيم.

2.2 حساب معدل الحساسية (Sensitivity / Recall)

يُعد معدل الحساسية (Sensitivity)، والذي يُطلق عليه أيضاً في مجالات تعلم الآلة وعلوم البيانات مصطلح “الاستدعاء” (Recall) أو “معدل الإيجابيات الحقيقية” (True Positive Rate – TPR)، المقياس الإحصائي لقدرة الاختبار على رصد الحالات المرضية الحقيقية واكتشافها. يُحسب هذا المعدل من خلال قسمة عدد الإيجابيات الحقيقية على إجمالي عدد الأفراد المصابين بالفعل في العينة (أي مجموع الإيجابيات الحقيقية والسلبيات الكاذبة)، وفق المعادلة الرياضية التالية:

$$\text{Sensitivity} = \text{TPR} = \frac{\text{TP}}{\text{TP} + \text{FN}}$$

تتجلى الدلالة الإكلينيكية للحساسية في كونها تجيب عن السؤال الجوهري: “إذا كان الشخص مريضاً بالفعل، فما هو احتمال أن يعطيه هذا الاختبار نتيجة إيجابية؟”. كلما اقتربت الحساسية من 1.0 (أو 100%)، دل ذلك على أن الاختبار يمتلك كفاءة سيكومترية عالية في تجنب تفويت أي مريض (تقليل السلبيات الكاذبة لأدنى حد ممكن).

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

2.3 حساب معدل النوعية (Specificity) ومعدل الإيجابيات الكاذبة (FPR)

يمثل معدل النوعية (Specificity) أو “معدل السلبيات الحقيقية” (True Negative Rate – TNR) الكفاءة الإحصائية للاختبار في استبعاد الأفراد غير المصابين والتعرف على الأسوياء بدقة. تُحسب النوعية بقسمة عدد السلبيات الحقيقية على إجمالي عدد الأفراد غير المصابين في العينة (مجموع السلبيات الحقيقية والإيجابيات الكاذبة):

$$\text{Specificity} = \text{TNR} = \frac{\text{TN}}{\text{TN} + \text{FP}}$$

ترتبط النوعية بعلاقة مكملة ومباشرة مع معدل الإيجابيات الكاذبة (False Positive Rate – FPR)، والذي يُعرف في نظرية كشف الإشارة بـ (Fall-out)، ويُحسب بالصيغة الرياضية التالية:

$$\text{FPR} = 1 – \text{Specificity} = \frac{\text{FP}}{\text{TN} + \text{FP}}$$

تبرز الأهمية الوقائية والاجتماعية للنوعية في حماية الأفراد الأسوياء من التكاليف المادية والآثار النفسية السلبية المرتبطة بالتشخيص الخاطئ، كالوصمة الاجتماعية أو القلق المرضي الناجم عن الاعتقاد بالإصابة. في منحنى ROC، يمثل معدل الإيجابيات الكاذبة ($1 – \text{Specificity}$) المحور الأفقي للمنحنى، حيث يسعى المصمم الإحصائي دائماً إلى إبقاء هذه القيمة قريبة قدر الإمكان من الصفر لضمان نقاء القرارات التشخيصية ومنع الأخطاء من النوع الأول.

3. البنية الهندسية لمنحنى ROC وكيفية تشكيله

3.1 المحاور الإحداثية ونطاق القيم

تستند البنية الهندسية لمنحنى ROC إلى فضاء إحداثي ديكارتي مربع ومغلق، تُحدَّد أبعاده بدقة داخل النطاق القياسي من 0 إلى 1.0 لكلا المحورين. يُمثل المحور الرأسي (Y-axis) معدل الإيجابيات الحقيقية ($\text{Sensitivity}$)، ويبدأ من القيمة 0 (حيث يفشل النموذج في كشف أي حالة إيجابية) ويمتد تصاعدياً حتى القيمة 1.0 (حيث ينجح النموذج في رصد جميع الحالات الإيجابية بنسبة 100%).

في المقابل، يُمثل المحور الأفقي (X-axis) معدل الإيجابيات الكاذبة ($1 – \text{Specificity}$)، ويبدأ من القيمة 0 عند نقطة الأصل (حيث تنعدم تماماً الإيجابيات الكاذبة وتصل النوعية إلى 100%)، ويمتد أفقياً نحو اليمين حتى القيمة 1.0 (حيث تصبح جميع القرارات خاطئة بحق الأسوياء وتنعدم النوعية تماماً).

من الناحية المنهجية، يُشترط أن يكون مقياس الرسم متطابقاً هندسياً على كلا المحورين (مقياس 1:1) ليشكل الرسم مربعاً مثالياً. يضمن هذا التطابق التام دقة القراءة البصرية المباشرة لميل المنحنى وزواياه، ويتيح حساب المساحة تحت المنحنى بصورة رياضية متجانسة وخالية من أي تشويه بصري قد ينتج عن التمدد أو الانضغاط الإحداثي غير المتماثل.

3.2 خط التخمين العشوائي (خط عدم التمييز)

يُعد الخط القطري الواصل بزاوية 45 درجة من نقطة الأصل $(0,0)$ إلى النقطة المقابلة $(1,1)$ أحد أهم المعالم المرجعية في منحنى ROC، ويُطلق عليه إحصائياً خط التخمين العشوائي أو خط عدم التمييز (Line of No Discrimination). رياضياً، تُمثل كل نقطة تقع على هذا الخط المعادلة $y = x$، والتي تعني أن معدل الإيجابيات الحقيقية يتساوى تماماً مع معدل الإيجابيات الكاذبة ($\text{Sensitivity} = 1 – \text{Specificity}$) عند أي عتبة قطع.

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

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

3.3 نقطة التصنيف المثالي والزوايا الحرجة

يحتوي الفضاء الهندسي لمنحنى ROC على ثلاث زوايا حرجة تُعد ركائز أساسية لتفسير حركة المنحنى واتجاهاته:

  • نقطة التصنيف المثالي $(0, 1)$: تقع هذه النقطة في الزاوية العلوية اليسرى من المخطط، وتُمثل قمة الكفاءة التشخيصية الإحصائية. عند هذه النقطة، تكون الحساسية مساوية 100% (جميع المرضى تم اكتشافهم) ومعدل الإيجابيات الكاذبة مساوياً 0% (النوعية 100%، ولا يوجد أي تشخيص خاطئ لشخص سليم). كلما كان مسار المنحنى التجريبي أكثر انحناءً واقتراباً من هذه الزاوية، كانت القدرة التمييزية للاختبار أعلى وأكثر متانة.
  • نقطة الأصل $(0, 0)$: تُمثل قراراً إحصائياً متطرفاً بتصنيف جميع أفراد العينة على أنهم “سلبيون” (غير مصابين). ينتج عن هذا القرار نوعية مثالية تبلغ 100% (لأنه لا توجد أي إيجابية كاذبة)، ولكن في المقابل تنعدم الحساسية تماماً وتصل إلى 0% (تفويت كامل لجميع الحالات المرضية).
  • نقطة النهاية $(1, 1)$: تُمثل النقيض التام لنقطة الأصل، حيث يقوم المصنّف بتصنيف جميع المفحوصين دون استثناء على أنهم “إيجابيون” (مرضى). يحقق هذا الإجراء حساسية كاملة تبلغ 100% (لم يفلت أي مريض من الفحص)، ولكن على حساب انعدام تام للنوعية (0%)، حيث يتم وصم جميع الأسوياء بالمرض.

4. ديناميكية عتبات التصنيف (Classification Thresholds) وتأثيرها على المنحنى

4.1 مفهوم عتبة القطع (Probability Cutoff Point)

تُنتج النماذج الإحصائية التنبؤية، مثل نماذج الانحدار اللوجستي أو الشبكات العصبية، مخرجات مستمرة تعبر عن الاحتمال التنبئي ($P$) لانتماء المفحوص إلى الفئة الإيجابية، وهي قيم تقع في النطاق المستمر بين $[0, 1]$. لتحويل هذه الاحتمالات المستمرة إلى قرار تصنيف ثنائي قطعي (مثل: “مريض” مقابل “سليم”، أو “مؤهل للعلاج” مقابل “غير مؤهل”)، لا بد من اختيار حد رقمي فاصل يُعرف باسم عتبة القطع (Cutoff Threshold) أو نقطة اتخاذ القرار ($\theta$).

إذا كانت القيمة التنبؤية للمفحوص تفوق العتبة المحددة ($P ge \theta$)، يُصنف الفرد إيجابياً، وإذا كانت أقل منها ($P < \theta$)، يُصنف سلبياً. يعتمد الممارسون والبرمجيات الإحصائية تلقائياً على العتبة التقليدية ($\theta = 0.5$). ومع ذلك، فإن هذا الافتراض الافتراضي غالباً ما يكون غير منطقي وغير فعال في التطبيقات النفسية والطبية، حيث نادراً ما تتطابق تكلفة الأخطاء التشخيصية أو تتكافأ نسب توزيع الحالات المرضية في الواقع السريري.

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

4.2 المقايضة الحتمية بين الحساسية والنوعية (Trade-off)

تخضع عملية التصنيف التشخيصي لقانون رياضي حتمي يتمثل في المقايضة (Trade-off) بين الحساسية والنوعية؛ فمن المستحيل نظرياً في التوزيعات الاحتمالية المتداخلة زيادة أحدهما دون أن يكون ذلك على حساب الآخر. عند خفض عتبة القطع (مثلاً من 0.5 إلى 0.2)، يُصبح الاختبار أكثر تساهلاً وشمولية في تصنيف الحالات كإيجابية، مما يؤدي إلى التقاط عدد أكبر من المرضى الحقيقيين (ارتفاع الحساسية)، ولكنه في الوقت ذاته يتسبب في شمول عدد متزايد من الأسوياء وتصنيفهم مرضى بالخطأ (ارتفاع الإيجابيات الكاذبة وتدهور النوعية).

في المقابل، عند رفع عتبة القطع (مثلاً من 0.5 إلى 0.8)، يُصبح الاختبار صارماً ومتحفظاً للغاية، ولا يصنف الحالة إيجابياً إلا عند توفر دلائل احتمالية قاطعة. يترتب على هذا الإجراء انخفاض كبير في معدل الإيجابيات الكاذبة وحماية الأفراد الأسوياء (ارتفاع فائق للنوعية)، لكنه يؤدي حتماً إلى تفويت الحالات المرضية ذات الأعراض الحدية أو الخفيفة، مما يرفع معدل السلبيات الكاذبة ويهوي بالحساسية.

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

4.3 كيف ترسم نقاط العتبات المختلفة مسار المنحنى المتصل

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

عند كل عتبة محددة، يُعاد تصنيف جميع أفراد العينة وحساب مصفوفة ارتباك كاملة خاصة بتلك النقطة، تُستخرج منها إحداثيات الزوج المرتب:

$$\big(x_i, y_i\big) = \big(1 – \text{Specificity}(\theta_i), \text{Sensitivity}(\theta_i)\big)$$

يتم تمثيل هذا الزوج كنقطة بيانية دقيقة داخل الفضاء الإحداثي. ومع تكرار هذه الخطوة الحسابية لكافة القيم في العينة (أو عبر آلاف العتبات الدقيقة في الحساب البرمجي)، تتشكل مجموعة كثيفة من النقاط المتتابعة.

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

5. المساحة تحت المنحنى (AUC – Area Under the Curve): التفسير والرياضيات

5.1 المعنى الاحتمالي لمقياس AUC-ROC

تُعد المساحة الواقعة تحت منحنى ROC، والمعروفة اختصاراً بـ AUC (Area Under the Curve) أو $C\text{-statistic}$ (مؤشر التوافق – Concordance Index)، المقياس الكمي الأهم والأكثر شمولاً لتلخيص الأداء الكلي لنموذج التصنيف برقم فردي قياسي يتراوح بين 0 و 1.0.

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

$$\text{AUC} = P\big(\hat{Y}_{\text{Positive}} > \hat{Y}_{\text{Negative}}\big)$$

يرتبط هذا التعريف الاحتمالي بتكافؤ رياضي مثبت بدقة مع إحصاء اختبار مجموع الرتب لمان-ويتني ويلكوكسون (Wilcoxon-Mann-Whitney $U$ Test) للعينات غير المعلمية؛ حيث إن قيمة AUC تساوي تماماً إحصاء $U$ بعد تقسيمه على حاصل ضرب حجمي المجموعتين الإيجابية والسلبية:

$$\text{AUC} = \frac{U}{n_{\text{pos}} \times n_{\text{\neg}}}$$

يعكس هذا التكامل الرياضي قدرة المنحنى على قياس قوة الفصل الجوهري بين التوزيعين الاحتماليين للمجموعتين عبر كامل المجال التشغيلي.

5.2 سلم الدرجات الأكاديمي لتفسير قيم AUC

لتوحيد التفسير الإكلينيكي والإحصائي لقيم AUC في الأدبيات العلمية المنشورة، وضعت الجمعيات الإحصائية والطبية سلماً معيارياً متفقاً عليه لتصنيف جودة النماذج التشخيصية:

  • $\text{AUC} = 0.50$: أداء عشوائي تام (انعدام القدرة التمييزية). يشير إلى أن الاختبار لا يقدم أي ميزة تشخيصية، ويعادل تماماً رمي العملة العشوائي؛ حيث تتطابق درجات المرضى والأسوياء في التوزيع.
  • $0.50 < \text{AUC} < 0.70$: قدرة تمييزية ضعيفة أو مقبولة حرجياً. النموذج يمتلك قدرة طفيفة على الفرز، ولكنه يتضمن هامش خطأ مرتفع يجعله غير صالح لاتخاذ قرارات علاجية أو سريرية منفردة.
  • $0.70 le \text{AUC} < 0.80$: قدرة تمييزية مقبولة إلى جيدة. يُعد هذا النطاق مقبولاً ومألوفاً في العديد من مقاييس البحوث السلوكية والاجتماعية التي تتعامل مع ظواهر نفسية معقدة ومتعددة العوامل.
  • $0.80 le \text{AUC} < 0.90$: قدرة تمييزية ممتازة. يُمثل هذا النطاق المعيار الذهبي المستهدف للاختبارات التشخيصية السريرية والمقاييس النفسية المتقدمة، حيث يوفر فصلاً واضحاً وموثوقاً بين الحالات المرضية والأسوياء.
  • $\text{AUC} ge 0.90$: قدرة تمييزية استثنائية وفائقة. يعكس النموذج دقة شبه تامة. ومع ذلك، ينبغي للباحثين في هذا المستوى توخي الحذر الشديد وفحص احتمالية وجود خطأ “فرط المطابقة” (Overfitting) أو تسرب البيانات (Data Leakage) بين مجموعتي التدريب والاختبار.

5.3 حساب فترات الثقة (Confidence Intervals) والقيمة الاحتمالية لـ AUC

لا يجوز علمياً الاكتفاء بتقديم التقدير النقطي لمقياس AUC بمعزل عن تقييم الدقة الإحصائية ومقدار عدم اليقين المرتبط بحجم العينة. يتطلب التوثيق الأكاديمي الرصين حساب فترة الثقة 95% ($95% \text{ CI}$) والقيمة الاحتمالية المرتبطة باختبار الفرضية الصفرية القائلة بأن $\text{AUC} = 0.50$.

تُعد طريقة ديلونغ (DeLong’s Method) الخوارزمية غير المعلمية الأكثر شيوعاً واعتماداً في البرمجيات الإحصائية لتقدير مصفوفة التباين والخطأ المعياري لمساحة AUC دون الحاجة لافتراض التوزيع الطبيعي للبيانات، معتمدة على بنية إحصاءات U المعممة. يتم حساب فترة الثقة الكلاسيكية عبر الصيغة:

$$\text{CI}_{95%} = \widehat{\text{AUC}} \pm 1.96 \times \text{SE}(\widehat{\text{AUC}})$$

في السياقات التي تتميز بصغر حجم العينات الإكلينيكية، أو عندما يكون توزيع الحالات الإيجابية شديد الندرة، يُوصى باستخدام أسلوب إعادة التدوير والتحزيم (Non-parametric Bootstrapping). تقوم هذه التقنية بتوليد آلاف العينات العشوائية البديلة مع الإحلال (Resampling with replacement)، وحساب قيمة AUC لكل عينة، ومن ثم تحديد فترات الثقة المئينية (Percentile CIs). إذا كانت فترة الثقة لا تشمل القيمة 0.50 وترافقت مع قيمة دلالة إحصائية ($p < 0.05$)، يُرفض الفرض الصفري، مما يثبت إحصائياً أن النموذج يمتلك قدرة تمييزية حقيقية تتجاوز مستوى الصدفة البحتة.

6. تحديد نقطة القطع المثلى (Optimal Cutoff Threshold)

6.1 مؤشر يودن (Youden’s J Index)

يمثل تحديد عتبة القطع التشغيلية المثلى لنقل المقياس من نطاق التقييم النظري إلى التطبيق السريري الميداني خطوة منهجية حاسمة. يُعد مؤشر يودن (Youden’s J Statistic)، الذي طوره الإحصائي ويليام يودن عام 1950، المعيار المعياري الأكثر استخداماً للموازنة المتكافئة بين الأخطاء التشخيصية. يُعرَّف المؤشر رياضياً بالصيغة:

$$J = \text{Sensitivity} + \text{Specificity} – 1 = \text{TPR} – \text{FPR}$$

تتراوح قيمة المؤشر بين 0 (لأداء التخمين العشوائي) و 1 (للتصنيف المثالي الخالي من الأخطاء). من منظور هندسي على منحنى ROC، يُمثل مؤشر يودن النقطة الواقعة على مسار المنحنى التي تُحقق أكبر مسافة رأسية عمودية تفصل بين المنحنى وخط التخمين العشوائي القطري.

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

6.2 معيار أقرب نقطة إلى الزاوية المثالية (Closest to (0,1))

يُعد معيار المسافة الإقليدية الدنيا إلى النقطة المثالية، والمعروف اختصاراً بـ $\text{ER}$ (Euclidean Distance to $(0,1)$)، منهجاً هندسياً بارزاً لتحديد العتبة المثلى. يستند هذا المعيار إلى حساب المسافة المستقيمة في الفضاء الإحداثي بين كل نقطة على منحنى ROC والنقطة ذات الإحداثيات $(0, 1)$ التي تمثل كمال الحساسية والنوعية، وفق معادلة المسافة الإقليدية:

$$d = \sqrt{(1 – \text{Sensitivity})^2 + (\text{FPR})^2} = \sqrt{(1 – \text{Sensitivity})^2 + (1 – \text{Specificity})^2}$$

يتم اختيار عتبة القطع التي تُحقق أدنى قيمة مسافة إقليدية ($d_{\min}$). من الناحية التحليلية، تتطابق نتائج طريقة المسافة الإقليدية في كثير من الأحيان مع نتائج مؤشر يودن عندما يكون المنحنى متناظراً وذا انحناء منتظم. ومع ذلك، قد تظهر تباينات طفيفة بين الطريقتين في المنحنيات غير المتناظرة أو ذات الانحدارات الحادة والمفاجئة، حيث يُفضل بعض الإحصائيين مؤشر يودن لكونه يقيس الفائدة الصافية (Net Benefit) الخطية مباشرة دون التأثر بالتربيع الإقليدي غير الخطي.

6.3 التحليل المعتمد على التكلفة والمنفعة الإكلينيكية (Cost-Benefit Decision)

في الواقع الإكلينيكي التطبيقي، نادراً ما تتساوى تكلفة الوقوع في خطأ السلبية الكاذبة مع تكلفة الإيجابية الكاذبة، كما أن معدلات انتشار الاضطرابات النفسية تختلف جذرياً بين العيادات المتخصصة والمجتمع العام. لمعالجة هذا التباين، يتم دمج مصفوفة التكاليف ومعدل الانتشار ($P$) لتعديل مؤشر يودن من خلال إدخال معامِل الوزن النسبي للتكلفة ($w$):

$$\text{Net Utility} = \text{Sensitivity} – w \times (1 – \text{Specificity})$$

حيث يُحسب معامل الوزن $w$ من حاصل ضرب نسبة الأفراد غير المصابين إلى المصابين بتكلفة الإيجابية الكاذبة مقسومة على تكلفة السلبية الكاذبة:

$$w = \frac{1 – P}{P} \times \frac{\text{Cost}(\text{FP}) – \text{Benefit}(\text{TN})}{\text{Cost}(\text{FN}) – \text{Benefit}(\text{TP})}$$

علاوة على ذلك، برز في السنوات الأخيرة أسلوب متقدم يُعرف بـ تحليل منحنى القرار (Decision Curve Analysis – DCA) كإجراء تكميلي مالي وسريري لمنحنى ROC. يقيس DCA الفائدة السريرية الصافية للنموذج عبر نطاق واسع من احتمالات العتبة التفضيلية للمريض والطبيب، مما يضمن أن تطبيق العتبة المختارة لن يؤدي إلى ضرر سريري يفوق منافع التشخيص في البيئة الطبية الحقيقية.

7. مثال تطبيقي 1: تقييم نموذج انحدار لوجستي لتشخيص الاكتئاب السريري

7.1 سياق البيانات والمقاييس النفسية المستخدمة

لتجسيد هذه المفاهيم في إطار سيكومتري واقعي، نفترض دراسة إكلينيكية أُجريت على عينة مكونة من $N = 500$ مفحوص راجعوا عيادات الصحة النفسية لتقييم الاضطرابات المزاجية. خضع جميع المشاركين لمقياس بيك للاكتئاب – الإصدار الثاني (Beck Depression Inventory – BDI-II)، إلى جانب قياس مستويات هرمون الكورتيزول الصباحي ومؤشرات جودة النوم.

حُدد المتغير التابع بالتشخيص الإكلينيكي النهائي للاكتئاب الجسيم (Major Depressive Disorder – MDD) كمتغير ثنائي ($1 = \text{مكتئب}$، $0 = \text{غير مكتئب}$) استناداً إلى المقابلة التشخيصية المقننة وفق معايير الدليل التشخيصي والإحصائي الخامس (DSM-5) بواسطة فريق استشاري مستقل لضمان المعيار المرجعي الذهبي. بلغ عدد الحالات الإيجابية المؤكدة في العينة 150 حالة (بمعدل انتشار 30%) مقابل 350 حالة سلبية.

تمت نمذجة احتمالية الإصابة بالاكتئاب عبر بناء نموذج انحدار لوجستي متعدد أدخل درجات BDI-II ومستوى الكورتيزول ومؤشر الأرق كمتغيرات تنبؤية مستقلة. أسفر النموذج عن معادلة تنبؤ احتمالية تُعطي كل مفحوص درجة خطر مستمرة تتراوح بين 0.02 و 0.98.

7.2 بناء جدول العتبات ومصفوفات الارتباك المتعددة

لتقييم النموذج وتشكيل منحنى ROC، تم تطبيق سلسلة متدرجة من عتبات القطع الاحتمالية على مخرجات الانحدار اللوجستي لدرجات المفحوصين الـ 500. يوضح الجدول التالي مصفوفات الارتباك ومؤشرات الحساسية ومعدل الإيجابيات الكاذبة ومؤشر يودن المحسوبة عند خمس عتبات تجريبية ممثلة:

عتبة القطع ($\theta$) TP FP TN FN الحساسية (Sensitivity) النوعية (Specificity) معدل الإيجابيات الكاذبة ($1-\text{Sp}$) مؤشر يودن ($J$)
0.20 144 98 252 6 0.960 0.720 0.280 0.680
0.35 135 49 301 15 0.900 0.860 0.140 0.760
0.50 117 28 322 33 0.780 0.920 0.080 0.700
0.65 90 14 336 60 0.600 0.960 0.040 0.560
0.80 54 4 346 96 0.360 0.989 0.011 0.349

تُظهر البيانات بوضوح الانتقال العكسي المنتظم؛ فعند العتبة المتساهلة (0.20)، سجل النموذج حساسية فائقة بلغت 96% حيث لم يُفوت سوى 6 حالات اكتئاب فقط، ولكن على حساب تشخيص 98 فرداً سليماً بالاكتئاب خطأً. وفي المقابل، أدى رفع العتبة إلى (0.80) إلى حماية شبه كاملة للأسوياء بنوعية بلغت 98.9%، ولكن مع تفويت كارثي لـ 96 مريضاً بالاكتئاب (انخفضت الحساسية إلى 36%).

7.3 تفسير منحنى ROC المحسوب وقيمة AUC للنموذج

عند تكامل كافة نقاط العتبات في الفضاء الإحداثي، حقق نموذج تشخيص الاكتئاب مساحة تحت المنحنى بلغت $\text{AUC} = 0.864$ مع فترة ثقة $95% \text{ CI } [0.831, 0.897]$ وقيمة دلالة إحصائية $p < 0.001$. من الناحية الإكلينيكية، تعني هذه النتيجة الممتازة أن هناك احتمالاً قدره 86.4% بأن يحصل المريض المصاب بالاكتئاب الجسيم على احتمالية تنبؤية أعلى من الفرد السليم عند اختيارهما عشوائياً.

من خلال فحص جدول مؤشر يودن، نجد أن أعلى قيمة للمؤشر تحققت عند العتبة $\theta = 0.35$ حيث بلغت $J = 0.760$. عند هذه النقطة التشغيلية، يُحقق النموذج التوازن الأمثل بحساسية تبلغ 90.0% ونوعية تبلغ 86.0%. بمطابقة هذه العتبة الاحتمالية مع درجات المقياس الأصلية، تبين أنها تقابل درجة خام تبلغ 19 على مقياس BDI-II عند تثبيت المتغيرات الأخرى عند متوسطاتها.

بناءً على هذا التحليل، يُوصى الممارس السريري باعتماد الدرجة 19 كحد فاصل في عيادات الفحص الأولي للاكتئاب، مما يضمن كشف 9 من كل 10 حالات اكتئاب حقيقية مع حصر نسبة الإيجابيات الكاذبة عند 14% فقط، وهو ما يمثل توازناً وقائياً وتشخيصياً فائق الكفاءة مقارنة بالعتبة الافتراضية 0.50 التي كانت ستتسبب في تفويت 22% من المرضى.

8. مثال تطبيقي 2: التنبؤ بالسلوك الانتكاسي لدى مرضى الإدمان

8.1 توصيف النموذج السلوكي والمتغيرات المتنبئة

في تطبيق ثانٍ من ميدان علاج الإدمان والطب السلوكي، هدفت دراسة تتبعية طولية إلى التنبؤ باحتمالية وقوع الانتكاسة السلوكية (Relapse) خلال فترة 6 أشهر من إتمام برنامج التعافي السكني. شملت العينة $N = 320$ مريضاً متعافياً من اضطراب تعاطي المواد المخدرة.

تم قياس مجموعة من المتغيرات النفسية والاجتماعية عند لحظة التخرج من المركز العلاجي، تضمنت: درجة الرغبة الشديدة (Craving) المقاسة بمقياس الرغبة البصري التناظري (VAS)، ومستوى التنظيم الانفعالي، ومؤشر الدعم الاجتماعي المدرك، وعدد الانتكاسات السابقة. تم تتبع أفراد العينة بدقة، وسُجلت الانتكاسة كمتغير مستهدف ثنائي ($1 = \text{حدثت انتكاسة}$، $0 = \text{استمر في التعافي}$) بالاعتماد على الفحوصات الدورية للبول والتقارير الذاتية والمقابلات الدورية. خلال فترة المتابعة، سجلت 112 حالة انتكاسة مؤكدة (معدل انتشار 35%).

تم تدريب نموذج انحدار لوجستي لإنتاج “مؤشر خطر الانتكاس” كدرجة مركبة احتمالية لكل مريض بهدف توجيه الموارد وبرامج الرعاية اللاحقة بصورة استباقية وفعالة.

8.2 تحليل مسار المنحنى عند مختلف عتبات التدخل الوقائي

أظهر رسم منحنى ROC لنموذج التنبؤ بالانتكاسة مساراً مميزاً يتمتع بانحدار حاد في المنطقة الأولية من المحور الأفقي، مما يشير إلى قدرة عالية على التقاط الحالات الأكثر هشاشة عند مستويات منخفضة من الإيجابيات الكاذبة. بلغ إجمالي المساحة المحسوبة $\text{AUC} = 0.812$ ($95% \text{ CI } [0.764, 0.860]$).

في سياق إدارة برامج التعافي، تواجه الإدارة قيوداً مالية وبشرية؛ حيث تتطلب برامج الرعاية المركزة (كالجلسات الفردية الأسبوعية والمتابعة الهاتفية المكثفة) موارد باهظة. إذا اختارت الإدارة عتبة وقائية متشددة تهدف إلى حساسية فائقة ($\text{Sensitivity} = 0.92$) لالتقاط كافة المنتكسين المحتملين، فإن المنحنى يوضح أن ذلك سيتطلب قبول معدل إيجابيات كاذبة يبلغ ($\text{FPR} = 0.38$).

يعني هذا هندسياً وإكلينيكياً أن 38% من المرضى الذين كانوا سينجحون في الحفاظ على تعافيهم ذاتياً سيتم إدراجهم في برامج الرعاية المكثفة غير الضرورية، مما يضاعف العبء التشغيلي للمركز بنسبة 45%. يتيح منحنى ROC لإدارة المركز تقييم هذه المقايضة بصرياً واختيار عتبة متوازنة تحقق حساسية 82% مع حصر الإيجابيات الكاذبة عند 20% فقط، محققة التوازن المستدام بين حماية المرضى وإدارة الموارد المتاحة.

8.3 حساب الدلالة الإحصائية ومقارنة النموذج بالتقييم الإكلينيكي التقليدي

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

أظهرت النتائج أن التقييم الإكلينيكي الذاتي حقق مساحة $\text{AUC} = 0.641$ ($95% \text{ CI } [0.578, 0.704]$)، في حين حقق النموذج الإحصائي المركب $\text{AUC} = 0.812$. كشف اختبار ديلونغ عن وجود فرق جوهري دال إحصائياً لصالح النموذج الإحصائي الكمي ($Z = 4.18, p < 0.0001$).

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

9. مقارنة النماذج المتعددة عبر تراكب منحنيات ROC

9.1 التمثيل البصري للنماذج المتنافسة في رسم بياني واحد

يُعد التراكب البصري لعدة منحنيات ROC على رسم بياني واحد المنهجية الفضلى والمفضلة للمفاضلة البصرية والتحليلية بين النماذج التنبؤية المتنافسة، مثل مقارنة نموذج الانحدار اللوجستي التقليدي بنماذج تعلّم الآلة كـ الغابات العشوائية (Random Forests)، وآلات المتجهات الداعمة (Support Vector Machines – SVM)، وشبكات التدرج المعزز (Gradient Boosting / XGBoost).

عند رسم هذه المنحنيات معاً، تبرز حالة “الهيمنة الكاملة” (Complete Dominance) عندما يقع مسار منحنى أحد النماذج بأكمله فوق مسارات النماذج الأخرى عبر كامل نطاق المحور الأفقي ($X$). في هذه الحالة، يكون النموذج المهيمن متفوقاً إحصائياً وعملياً عند كافة عتبات القطع دون استثناء، وتكون مساحته الواقعة تحت المنحنى هي الأكبر حتماً.

ومع ذلك، تشهد الممارسة التحليلية في كثير من الأحيان حالة “تقاطع المنحنيات” (Crossing Curves)، حيث يتفوق نموذج معين في نطاق الإيجابيات الكاذبة المنخفضة (الزاوية اليسرى السفلية، وهي منطقة الاختبارات الصارمة)، بينما يتفوق نموذج آخر في نطاق الحساسية المرتفعة (الزاوية اليمنى العلوية، وهي منطقة المسح الشامل). في مثل هذه الحالات، لا يُعد مقياس AUC الكلي كافياً وحده للمفاضلة، بل يجب على الباحث اختيار النموذج الأفضل بناءً على النطاق التشغيلي والعتبة الأكثر ملاءمة لأهداف الدراسة التطبيقية.

9.2 الاختبارات الإحصائية للمقارنة بين قيم AUC المترابطة وغير المترابطة

لا يجوز الاعتماد على الفروق الظاهرية بين قيم AUC المتراكبة لإعلان تفوق نموذج على آخر دون إجراء اختبارات الفرضيات الإحصائية الصارمة. في معظم الدراسات المقارنة، تُقيَّم النماذج المختلفة على نفس مجموعة المفحوصين، مما يعني أن قيم AUC الناتجة تُعد بيانات مترابطة ومقترنة (Correlated/Paired AUCs).

يُمثل اختبار ديلونغ للمنحنيات المقترنة (Paired DeLong Test) الاختبار المعياري الأكثر قوة ونقاءً في هذه الحالة؛ حيث يأخذ في الحسبان التغاير (Covariance) بين مخرجات النماذج على مستوى كل مفحوص، ويحسب الإحصائي $Z$ عبر الصيغة:

$$Z = \frac{\widehat{\text{AUC}}_1 – \widehat{\text{AUC}}_2}{\sqrt{\text{Var}(\widehat{\text{AUC}}_1) + \text{Var}(\widehat{\text{AUC}}_2) – 2\text{Cov}(\widehat{\text{AUC}}_1, \widehat{\text{AUC}}_2)}}$$

أما إذا كانت النماذج مطبقة على عينات مستقلة تماماً من الأفراد، فيُستخدم اختبار مقارنة المساحات المستقلة الذي يتجاهل حد التغاير. وفي الحالات المعقدة التي تنتهك فيها البيانات الفروض الإحصائية أو في النماذج شديدة اللاخطية، يُلجأ إلى اختبارات التباديل العشوائية (Permutation Tests) ومحاكاة مونت كارلو لبناء توزيع المعاينة التجريبي بدقة وتقدير القيمة الاحتمالية الدقيقة للفروق.

9.3 تجنب الانحياز في مقارنة النماذج (Validation Strategies)

من الأخطاء المنهجية الشائعة والجسيمة في تقييم منحنيات ROC، حساب المنحنى والمساحة تحته على نفس العينة التي استُخدمت لتدريب وبناء النموذج (Training Data). يؤدي هذا المسلك إلى تضخيم زائف وقاتل لقيمة AUC نتيجة ظاهرة “التوافق المفرط” (Overfitting)، حيث يحفظ النموذج الضوضاء العشوائية للبيانات ويظهر أداءً خارقاً ينحدر بشدة عند التطبيق الميداني.

لتجنب هذا الانحياز، يجب اتباع استراتيجيات التحقق الصارمة:

  • التحقق المتقاطع متعدد الطيات (K-Fold Cross-Validation): يتم تقسيم البيانات إلى $k$ أجزاء متساوية (عادة 5 أو 10 طيات)، وتدريب النموذج على $k-1$ طية واختباره على الطية المتبقية دورياً، ثم تجميع الاحتمالات التنبؤية لحساب منحنى ROC مجمّع ومعبّر عن الأداء الحقيقي.
  • عينة الاختبار المستقلة المعزولة (Hold-out Test Set): عزل نسبة من العينة (مثل 20% أو 30%) من البداية وعدم تعريضها للنموذج نهائياً أثناء مراحل البناء والمعايرة، واستخدامها حصرياً كعينة اختبار نهائية لحساب المنحنى الحقيقي الصادق.
  • التمثيل البصري لعدم اليقين: رسم فترات الثقة المظللة (Confidence Bands) حول مسارات منحنيات ROC المتراكبة، مما يعكس بوضوح مدى التباين المتوقع في الأداء ويمنح القارئ فهماً واقعياً لدرجة استقرار النموذج وموثوقيته الإحصائية.

10. القيود المنهجية لمنحنى ROC وبدائله في حالات عدم التوازن الحاد للبيانات

10.1 مشكلة الفئات النادرة (Imbalanced Datasets)

على الرغم من القوة المنهجية الفائقة لمنحنى ROC واستقلاله الرياضي عن معدل الانتشار، إلا أنه يعاني من ثغرة تفسيرية خطيرة عند تطبيقه على مجموعات البيانات شديدة عدم التوازن (Severely Imbalanced Datasets)، وهي الحالة الشائعة في الاضطرابات السلوكية النادرة كالانتحار، أو الفصام المبكر، أو التوحد في المجتمع العام (حيث تمثل الفئة الإيجابية أقل من 1% إلى 5% من إجمالي العينة).

يكمن السبب الرياضي لهذا القصور في صيغة حساب معدل الإيجابيات الكاذبة ($\text{FPR} = \frac{\text{FP}}{\text{TN} + \text{FP}}$)؛ فعندما يكون عدد الأفراد الأسوياء (الفئة السلبية) ضخماً جداً بمئات الآلاف، فإن مقام المعادلة ($\text{TN} + \text{FP}$) يصبح كبيراً بصورة هائلة. ونتيجة لذلك، حتى لو ارتكب النموذج عدداً كبيراً من أخطاء الإيجابيات الكاذبة ($\text{FP} = 5000$)، فإن قيمة $\text{FPR}$ ستظل صغيرة وقريبة جداً من الصفر بسبب تضخم $\text{TN}$.

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

10.2 منحنى الدقة والاستدعاء (Precision-Recall Curve – PRC) كبديل متقدم

في حالات عدم التوازن الحاد بين الفئات، يُجمع علماء الإحصاء والبيانات على أن منحنى الدقة والاستدعاء (Precision-Recall Curve – PRC) يُمثل البديل المنهجي الأكثر دقة ومصداقية. يقوم هذا المنحنى برسم “القيمة التنبؤية الإيجابية” (Precision / Positive Predictive Value – PPV) على المحور الرأسي ($Y$) مقابل “الاستدعاء / الحساسية” (Recall / Sensitivity) على المحور الأفقي ($X$):

$$\text{Precision} = \frac{\text{TP}}{\text{TP} + \text{FP}}, \quad \text{Recall} = \frac{\text{TP}}{\text{TP} + \text{FN}}$$

تتمثل القوة الجوهرية لمنحنى PRC في استبعاده التام لمصطلح السلبيات الحقيقية ($\text{TN}$) من معادلتي المحورين، وتركيزه الحصري على فئة الحالات الإيجابية النادرة والمهمة إكلينيكياً. في ظل وجود عدد كبير من الإيجابيات الكاذبة ($\text{FP}$)، تهوي قيمة الدقة (Precision) فوراً وينهار مسار المنحنى، كاشفاً بوضوح عجز النموذج التنبئي مهما كان عدد السلبيات الحقيقية كبيراً.

تُحسب المساحة تحت منحنى الدقة والاستدعاء بـ ($\text{PR AUC}$ أو متوسط الدقة – Average Precision)، وهي لا تبدأ من 0.5 كما في ROC، بل يُمثل خط التخمين العشوائي فيها خطاً أفقياً مساوياً تماماً لنسبة انتشار الفئة الإيجابية في العينة ($P = \frac{\text{Positives}}{N}$). يُنصح دائماً بالاعتماد على PR AUC عند تقييم نماذج الظواهر السلوكية النادرة لضمان تقييم واقعي غير مضلل.

10.3 منحنى ROC الجزئي (Partial ROC Curve – pROC)

يمثل منحنى ROC الجزئي (Partial ROC – pROC) حلاً منهجياً متقدماً آخر لمعالجة قصور المنحنى التقليدي، وتحديداً في السياقات الطبية التي لا تهتم بكامل مساحة المنحنى من 0 إلى 1.0، بل تركز حصرياً على نطاق سريري محدد ومقبول تشغيلياً.

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

$$\text{pAUC} = \int_{0}^{\text{FPR}_0} \text{ROC}(u) , du$$

يتم بعد ذلك تطبيق معادلة توحيد قياسي (Standardization) طوّرها مكلين ولابرماش (McClish, 1989) لإعادة تحجيم المساحة الجزئية لتتراوح مجدداً بين 0.5 (للأداء العشوائي ضمن النطاق) و 1.0 (للأداء المثالي). يتيح هذا الإجراء للباحثين مفاضلة النماذج في النطاق الذي يهم القرار الطبي والعيادي الفعلي فقط، متجاهلاً المساحات غير الواقعية سريرياً.

11. التطبيق البرمجي وحساب منحنى ROC (خطوات عملية)

11.1 التطبيق بلغة R باستخدام حزمة pROC

تُعد لغة R البيئة الإحصائية الرائدة في القياس النفسي والحيوي، وتوفر حزمة pROC الشاملة أدوات متطورة لبناء المنحنيات ومقارنتها وتحليل فترات الثقة. تبدأ خطوات التحليل بتجهيز البيانات وتدريب نموذج الانحدار اللوجستي الثنائي عبر الدالة العامة glm() مع تحديد العائلة الثنائية family = binomial.

بعد استخراج الاحتمالات التنبؤية باستخدام الدالة predict(model, type = "response")، يتم استدعاء الدالة المركزية roc() وتمرير متجه الاستجابة الحقيقية ومتجه الاحتمالات المحسوبة. تقوم هذه الدالة تلقائياً بإنشاء كائن ROC متكامل يتضمن كافة العتبات وقيم الحساسية والنوعية وحساب مساحة AUC.

لحساب فترات الثقة غير المعلمية للمساحة، تُستخدم الدالة ci.auc(roc_object, method = "delong")، أو أسلوب إعادة التدوير عبر ci.auc(roc_object, method = "bootstrap"). ولتحديد نقطة القطع المثلى وفق مؤشر يودن، يتم استدعاء الدالة coords(roc_object, "best", best.method = "youden") التي تُرجع العتبة المثلى، والحساسية، والنوعية، ومؤشر يودن المرافق بدقة متناهية. وأخيراً، يمكن توليد رسومات بيانية أكاديمية فائقة الجمال بالربط مع حزمة ggplot2 عبر الدالة المكملة ggroc() مع تخصيص المظهر وتظليل مجالات الثقة.

11.2 التطبيق بلغة بايثون باستخدام مكتبة Scikit-Learn

في بيئة بايثون لعلوم البيانات وتعلم الآلة، تُهيمن مكتبة scikit-learn على تطبيقات تقييم النماذج من خلال حزمة المقاييس sklearn.metrics. تبدأ المعالجة بتدريب النموذج المصنف (مثل LogisticRegression) على بيانات التدريب، ثم استخراج مصفوفة الاحتمالات التنبؤية للفئة المستهدفة حصراً عبر التابع predict_proba(X_test)[:, 1].

لحساب نقاط المنحنى ومصفوفات الارتباك المتعددة، تُمرر القيم الحقيقية والاحتمالات التنبؤية إلى الدالة roc_curve()، والتي تُرجع ثلاث مصفوفات رقمية متقابلة تمثل معدل الإيجابيات الكاذبة (fpr)، ومعدل الإيجابيات الحقيقية (tpr)، والعتبات الاحتمالية المقابلة (thresholds). لحساب المساحة الكلية بدقة، يتم استدعاء الدالة المباشرة roc_auc_score(y_true, y_scores).

لتحديد عتبة يودن المثلى برمجياً، يتم حساب متجه الفرق $(J = \text{tpr} – \text{fpr})$، ثم استخراج مؤشر القيمة العظمى باستخدام دالة نمباي np.argmax(J) للوصول إلى العتبة المطابقة. يتم بناء الشكل البياني وتنسيقه باحترافية عبر مكتبة matplotlib.pyplot مع رسم خط عدم التمييز القطري عند $(y=x)$ بزاوية 45 درجة وكتابة قيمة AUC وفترات الثقة داخل مفتاح الرسم (Legend).

11.3 التطبيق في برنامج SPSS للباحثين الإكلينيكيين

يوفر برنامج SPSS واجهة رسومية سهلة وموثوقة للباحثين السريريين والنفسيين لحساب منحنيات ROC دون الحاجة لكتابة شيفرات برمجية معقدة. للوصول إلى الأداة، يتبع الباحث المسار القائم في القوائم الرئيسية:
Analyze -> Classify -> ROC Curve.

في النافذة التفاعلية، يتم نقل المتغير التنبؤي المستمر (أو احتمالات الانحدار اللوجستي المحفوظة مسبقاً) إلى خانة “متغير الاختبار” (Test Variable)، ونقل متغير التشخيص الحقيقي إلى خانة “متغير الحالة” (State Variable). يجب تحديد “قيمة الفئة الإيجابية” (Value of State Variable) بدقة وإدخال الرقم (1) الذي يمثل وجود الحالة المرضية.

في خيارات العرض، يجب تفعيل خانة “منحنى ROC” (ROC Curve)، وخانة “مع الخط المرجعي القطري” (With diagonal reference line)، وخانة “المساحة تحت المنحنى والخطأ المعياري” (Standard error and confidence interval)، بالإضافة إلى خانة “نقاط الإحداثيات لمنحنى ROC” (Coordinate points of the ROC Curve).

يُنتج البرنامج مخرجات متكاملة تتضمن: جدول المساحة الكلية (AUC) مرفقاً بالخطأ المعياري التقاربي المعتمد على فرضية هانلي وماكنيل (Hanley & McNeil)، وفترة الثقة 95%، وقيمة الدلالة الإحصائية ($p\text{-value}$). كما يولد جدول الإحداثيات التفصيلي الذي يضم كافة العتبات وقيم الحساسية و ($1 – \text{Specificity}$)، والذي يتيح للباحث يدوياً تحديد العتبة المحققة لأعلى مؤشر يودن بكل سهولة.

12. إرشادات صياغة وتوثيق نتائج منحنى ROC في المجلات العلمية (وفق معايير APA و STARD)

12.1 المعلومات الإحصائية الإلزامية في متن البحث وجداول النتائج

يقتضي النشر الأكاديمي الرصين في المجلات المفهرسة دولياً (مثل مجلات الجمعية الأمريكية لعلم النفس APA ومجلات Elsevier و Springer) الالتزام الصارم بتوثيق كافة المعايير والمؤشرات الإحصائية لنتائج منحنى ROC بصورة شفافة ومكتملة. لا يجوز إطلاقاً الاكتفاء بذكر قيمة AUC بشكل مجرد في متن البحث.

تتضمن قائمة المعلومات الإلزامية في تقرير النتائج ما يلي:

  • القيمة النقطية لـ AUC مقربة إلى منزلتين أو ثلاث منازل عشرية، متبوعة بـ فترة الثقة 95% ($95% \text{ CI } [\text{LL}, \text{UL}]$).
  • الخطأ المعياري ($\text{SE}$)، وتحديد المنهجية المتبعة في حسابه (طريقة ديلونغ أو التحزيم Bootstrap).
  • القيمة الاحتمالية الدقيقة ($p\text{-value}$) لاختبار الفرض الصفري بمقارنة المساحة بالقيمة 0.50.
  • نقطة القطع التشغيلية المختارة ($\text{Optimal Cutoff}$)، مع توثيق المعيار الرياضي المستخدم لتحديدها (مؤشر يودن، المسافة الإقليدية، أو مصفوفة تكلفة الخطأ).
  • المؤشرات التشخيصية عند العتبة المختارة: الحساسية ($\text{Sensitivity}$)، النوعية ($\text{Specificity}$)، القيمة التنبؤية الإيجابية ($\text{PPV}$)، القيمة التنبؤية السلبية ($\text{NPV}$)، ونسب الأرجحية التشخيصية ($\text{Positive/Negative Likelihood Ratios}$).

مثال لصياغة النتائج في متن البحث وفق أسلوب APA (الإصدار السابع):
“أظهر تحليل منحنى ROC كفاءة تمييزية ممتازة لنموذج الانحدار اللوجستي في التنبؤ بالاكتئاب السريري ($\text{AUC} = 0.864, 95% \text{ CI } [0.831, 0.897], \text{SE} = 0.017, p < .001$). وباعتماد مؤشر يودن الأقصى ($J = 0.760$)، حُددت عتبة القطع المثلى عند الاحتمال $0.35$ (المقابل لدرجة 19 على مقياس BDI-II)، محققة حساسية قدرها $90.0%$ ونوعية قدرها $86.0%$، وقيمة تنبؤية إيجابية بلغت $73.4%$ وقيمة تنبؤية سلبية بلغت $95.3%$.”

12.2 المعايير البصرية الاحترافية لتصميم شكل منحنى ROC الأكاديمي

يخضع التصميم البصري لمنحنيات ROC في المجلات العلمية المحكمة لمجموعة من الاشتراطات الفنية الدقيقة التي تضمن المقروئية العالية وتفادي التضليل الإحصائي. يجب أن يتمتع الرسم بنقاء بصري عالي الدقة (بدقة لا تقل عن 300 إلى 600 DPI بصيغة متجهة كالـ PDF أو TIFF أو EPS).

تشمل المعايير البصرية الأساسية النقاط التالية:

  • تناسق المحاور وتسميتها: تسمية المحور الرأسي بوضوح: Sensitivity (True Positive Rate) وتدرجه من 0.0 إلى 1.0، وتسمية المحور الأفقي بـ: 1 – Specificity (False Positive Rate) وتدرجه من 0.0 إلى 1.0، مع الحفاظ الصارم على مقياس الرسم المربع المتساوي 1:1.
  • الخط المرجعي: إدراج خط التخمين العشوائي القطري بزاوية 45 درجة كخط متقطع بلون رمادي واضح ليكون معياراً مرجعياً للعين المجردة.
  • مفتاح الشكل (Legend): وضع مفتاح مصطلحات داخل المربع في مساحة فارغة (عادة في الزاوية اليمنى السفلية)، يتضمن اسم كل نموذج بوضوح مع قيمة AUC وفترة ثقتها المرافقة.
  • تمييز نقطة القطع: تمييز العتبة التشغيلية المختارة على مسار المنحنى برمز هندسي مميز (كنقطة مصمتة أو نجمة) مع كتابة إحداثياتها أو قيمة العتبة بجانبها مباشرة.
  • تجنب الزخرفة غير المبررة: الابتعاد التام عن الرسوم ثلاثية الأبعاد، أو الخلفيات الملونة المشتتة، والاعتماد على خطوط واضحة ومتباينة (سواء بالألوان أو بأنماط التقطيع) لتسهيل القراءة في الطباعة أحادية اللون.

12.3 الامتثال لمعايير مبادرة STARD لتقارير دقة التشخيص

تُمثل معايير STARD (Standards for Reporting of Diagnostic Accuracy Studies) الدليل الإرشادي الدولي الأكثر صرامة لضمان جودة ونزاهة الدراسات التشخيصية. يهدف الامتثال لهذه المعايير إلى تمكين القراء والمراجعين من تقييم مخاطر التحيز في الدراسة ومدى إمكانية تعميم نتائج منحنى ROC على مجتمعات سريرية واقعية.

يتطلب الالتزام بـ STARD تغطية المتطلبات المنهجية التالية المتعلقة بمنحنى ROC:

  • التعمية المزدوجة (Blinding): التوثيق الصريح بأن القائمين على تقييم الاختبار المستهدف كانوا معصوبي الأعين (Blinded) تماماً عن نتائج التشخيص المرجعي الذهبي، والعكس صحيح، لمنع التحيز التأكيدي في تقدير الحساسية والنوعية.
  • مخطط تدفق المشاركين (Flow Diagram): تقديم مخطط انسيابي يوضح بالتفصيل حركة المفحوصين من لحظة الاستقطاب، مروراً بمن تم استبعادهم، ووصولاً إلى العينة النهائية المحللة، مع بيان أسباب الاستبعاد بوضوح.
  • التعامل مع البيانات المفقودة والحالات الحدية: الإفصاح الكامل عن كيفية معالجة القيم المفقودة، والاختبارات غير الحاسمة، والنتائج الملتبسة، وتوضيح ما إذا كانت قد استُبعدت من حساب المنحنى أو عولجت بطرق التعويض المتعدد (Multiple Imputation).
  • الصدق الخارجي وتعميم النتائج (Generalizability): مناقشة النطاق البيئي والسريري الذي جُمعت فيه العينة، وتوضيح ما إذا كان أداء منحنى ROC قد خضع لعمليات تحقق خارجي (External Validation) في عيادات ومستشفيات أخرى مستقلة لضمان ثبات القدرة التمييزية عند اختلاف الخصائص الديموغرافية والسريرية للمرضى.

الخاتمة والخلاصة التركيبية

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

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

إن إتقان بناء وتفسير وتوثيق منحنيات ROC وفق المعايير الأكاديمية الصارمة (كـ APA و STARD) يُمكّن الباحثين السريريين من نقل النماذج الإحصائية من حيز التنظير الرياضي المجرد إلى فضاء التطبيق الإكلينيكي الرشيد، مما يسهم في الارتقاء بدقة التشخيص، وترشيد الموارد العلاجية، وتحسين جودة القرارات الطبية والنفسية المتخذة لصالح المرضى والمجتمع.

References

  • DeLong, E. R., DeLong, D. M., & Clarke-Pearson, D. L. (1988). Comparing the areas under two or more correlated receiver operating characteristic curves: A nonparametric approach. Biometrics, 44(3), 837–845. https://doi.org/10.2307/2531595
  • Fawcett, T. (2006). An introduction to ROC analysis. Pattern Recognition Letters, 27(8), 861–874. https://doi.org/10.1016/j.patrec.2005.10.010
  • Hanley, J. A., & McNeil, B. J. (1982). The meaning and use of the area under a receiver operating characteristic (ROC) curve. Radiology, 143(1), 29–36. https://doi.org/10.1148/radiology.143.1.7063747
  • McClish, D. K. (1989). Analyzing a portion of the ROC curve. Medical Decision Making, 9(3), 190–195. https://doi.org/10.1177/0272989X8900900307
  • Robin, X., Turck, N., Hainard, A., Tiberti, N., Lisacek, F., Sanchez, J. C., & Müller, M. (2011). pROC: An open-source package for R and S+ to analyze and compare ROC curves. BMC Bioinformatics, 12(1), 77. https://doi.org/10.1186/1471-2105-12-77
  • Saito, T., & Rehmsmeier, M. (2015). The precision-recall plot is more informative than the ROC plot when evaluating binary classifiers on imbalanced datasets. PLOS ONE, 10(3), e0118432. https://doi.org/10.1371/journal.pone.0118432
  • Swets, J. A. (1988). Measuring the accuracy of diagnostic systems. Science, 240(4857), 1285–1293. https://doi.org/10.1126/science.3287615
  • Vickers, A. J., & Elkin, E. B. (2006). Decision curve analysis: A novel method for evaluating prediction models. Medical Decision Making, 26(6), 565–574. https://doi.org/10.1177/0272989X06295361
  • Youden, W. J. (1950). Index for rating diagnostic tests. Cancer, 3(1), 32–35. <a href="https://doi.org/10.1002/1097-0142(1950)3:13.0.CO;2-3″ target=”_blank” rel=”noopener noreferrer”>https://doi.org/10.1002/1097-0142(1950)3:1<32::AID-CNCR2820030106>3.0.CO;2-3
  • Bossuyt, P. M., Reitsma, J. B., Bruns, D. E., Gatsonis, C. A., Glasziou, P. P., Irwig, L., Lijmer, J. G., Moher, D., Rennie, D., de Vet, H. C. W., Kressel, H. Y., Rifai, N., Golub, R. M., Altman, D. G., Hooft, L., Korevaar, D. A., & Cohen, J. F. (2015). STARD 2015: An updated list of essential items for reporting diagnostic accuracy studies. BMJ, 351, h5527. https://doi.org/10.1136/bmj.h5527

اقتباس هذا المقال

looti, M. (2026, أغسطس 29). كيفية تفسير منحنى ROC (مع أمثلة). عرب سايكلوجي. https://arabpsychology.com/statistics/how-to-interpret-roc-curve-with-examples/
looti, Mohammed. “كيفية تفسير منحنى ROC (مع أمثلة).” عرب سايكلوجي, 29 أغسطس 2026, https://arabpsychology.com/statistics/how-to-interpret-roc-curve-with-examples/.
looti, Mohammed. “كيفية تفسير منحنى ROC (مع أمثلة).” عرب سايكلوجي. أغسطس 29, 2026. https://arabpsychology.com/statistics/how-to-interpret-roc-curve-with-examples/.