من الصندوق الأسود إلى الشفافية: كيف فتحنا أبواب الثقة في التقييم الائتماني باستخدام XAI

يا أهلاً وسهلاً فيكم، معكم أبو عمر.

بذكر مرة، قبل كم سنة، جاني على المكتب شبّ شاطر، من الشباب اللي بتشتغل في شركات التكنولوجيا المالية (Fintech) الناشئة، وجهه مخطوف لونه ومحتار. قعد وقال لي: “يا عمي أبو عمر، إحنا في ورطة”. قلت له: “خير يا ابني، احكيلي شو القصة؟”.

حكالي الشب إنهم بنوا نموذج تعلم آلة “خرافي” للتقييم الائتماني. دقته عالية جداً، وبتنبأ بالقروض المتعثرة أحسن من أي طريقة تقليدية. المشكلة؟ النموذج كان “صندوق أسود” (Black Box). يعني بدخّل بيانات العميل من جهة، وبطلعلك قرار “موافق” أو “مرفوض” من الجهة الثانية، بس ما حدا فاهم “ليش”.

وهون كانت ورطتهم على جبهتين: الأولى، العملاء اللي بتنرفض طلباتهم بصيروا يبعتوا ويسألوا: “طيب ليش انرفضت؟ شو أعمل عشان أتحسن؟”. والجبهة الثانية، كانت الجهات التنظيمية، زي البنك المركزي، اللي طلبت منهم تفسيرات واضحة لآلية عمل النموذج عشان يتأكدوا إنه عادل وما في تمييز. باختصار، دقتهم العالية صارت عبء عليهم لأنها إجت بدون شفافية. ابتسمت وقتها وقلتله: “يا ابني، مشكلتكم إلها حل، والحل اسمه XAI. تعال أقهويك ونحكي في الموضوع”.

التقييم الائتماني: من السجلات الورقية إلى الصندوق الأسود

قبل ما نغوص في الحل، خلينا نرجع خطوة للوراء. زمان، كان التقييم الائتماني يعتمد على موظف البنك اللي بعرفك وبعرف عيلتك. بعدين تطور الموضوع وصار يعتمد على نماذج إحصائية بسيطة، زي الانحدار اللوجستي (Logistic Regression). هاي النماذج كانت واضحة وسهلة التفسير، يعني بنقدر نقول بالضبط إنه “كل زيادة 1000 دولار في راتبك بتزيد فرصتك في الحصول على القرض بنسبة X%”.

لكن هاي النماذج كانت محدودة. مع ثورة البيانات وتعلم الآلة، ظهرت نماذج أقوى بكثير زي الـ Gradient Boosting (مثل XGBoost و LightGBM) والشبكات العصبونية. هاي النماzج بتقدر تكتشف علاقات معقدة جداً بين مئات المتغيرات، وهالشي رفع دقة التنبؤ بشكل هائل. لكن مع هاي القوة، إجت مشكلة “الصندوق الأسود”. صار النموذج معقد لدرجة إنه حتى إحنا المبرمجين اللي بنيناه ما بنقدر نفسر قرار واحد بشكل كامل.

“الصندوق الأسود”: المشكلة التي لا يراها إلا من يكتوي بنارها

المشكلة مش مجرد فضول أكاديمي، إلها تبعات حقيقية ومؤلمة على الأرض.

من وجهة نظر المقترض: “ليش لأ؟”

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

من وجهة نظر المنظمين: “أثبت لي أنك عادل”

الجهات التنظيمية المالية شغلها الشاغل هو حماية المستهلك وضمان استقرار النظام المالي. لما تيجي شركة تقول “عندي خوارزمية سحرية بتقرر مين ياخد قرض”، أول سؤال بسألوه: “كيف أتأكد إنها مش سحر أسود؟”.

المنظمون قلقون بشأن أمور محددة جداً:

  • العدالة والتحيز (Fairness & Bias): هل النموذج بميّز ضد فئة معينة من المجتمع بناءً على الجنس، العرق، أو المنطقة الجغرافية (حتى لو بشكل غير مباشر)؟
  • الشفافية (Transparency): حسب قوانين كثيرة حول العالم (مثل GDPR في أوروبا)، للمستهلك “الحق في التفسير” (Right to Explanation). لازم تكون قادر تشرح للعميل سبب القرار اللي أثر على حياته.
  • المتانة (Robustness): هل النموذج مستقر؟ أم أنه ممكن يتخذ قرارات غريبة وغير منطقية في الحالات القصوى؟

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

مرحباً بـ “الذكاء الاصطناعي القابل للتفسير” (XAI): تسليط الضوء على الصندوق الأسود

وهون بيجي دور بطل قصتنا: الذكاء الاصطناعي القابل للتفسير أو Explainable AI (XAI).

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

  1. التفسير العام (Global Interpretability): بشكل عام، ما هي أهم العوامل اللي بيعتمد عليها النموذج لاتخاذ قراراته؟ هل هو الراتب؟ تاريخ السداد؟ عدد بطاقات الائتمان؟
  2. التفسير المحلي (Local Interpretability): بالنسبة لهذا العميل بالذات (مثلاً، أحمد)، لماذا تم رفض طلبه؟ ما هي العوامل التي أثرت سلباً، وما هي العوامل التي أثرت إيجاباً على قراره؟

هذا التفسير المحلي هو اللي كان مفتاح الحل لقصتنا.

الأدوات في جعبتنا: كيف طبقنا الـ XAI عملياً؟

لما قعدت مع فريق الشركة، شرحتلهم عن أداتين أساسيتين في عالم الـ XAI، وهم اللي استخدمناهم في مشروعنا.

SHAP (SHapley Additive exPlanations): نجم الـ XAI

SHAP هي الأداة الأقوى والأكثر احتراماً في المجال. فكرتها مستوحاة من نظرية الألعاب (Game Theory). بتعتبر كل “متغير” في بياناتك (زي الدخل، العمر، إلخ) “لاعب” في فريق، والهدف هو تسجيل “هدف” (اللي هو نتيجة التنبؤ). قيمة SHAP لكل متغير بتقول لك قديش هذا “اللاعب” ساهم في النتيجة النهائية، سواء بشكل إيجابي (دفع النتيجة نحو الموافقة) أو سلبي (دفع النتيجة نحو الرفض).

نصيحة عملية: SHAP هي الخيار الأول للمشاريع الجادة التي تتطلب دقة وموثوقية عالية في التفسيرات.

للتوضيح، خلينا نشوف مثال كود بسيط بلغة Python. تخيل عنا نموذج XGBoost مدرب، وبدنا نفسر قرار واحد لعميل معين.


# افترض أن 'model' هو نموذج XGBoost المدرب
# و 'X_train' هي بيانات التدريب
# و 'customer_data' هي بيانات العميل اللي بدنا نفسر قراره

import shap
import xgboost

# 1. إنشاء "المفسّر" (Explainer)
# بنمررله النموذج وبيانات التدريب كمرجع
explainer = shap.TreeExplainer(model, X_train)

# 2. حساب قيم SHAP للعميل المحدد
shap_values = explainer.shap_values(customer_data)

# 3. عرض التفسير بشكل بصري (أهم جزء!)
# هذا الكود يولد مخطط "الشلال" أو "القوة" الذي يوضح القرار
shap.force_plot(explainer.expected_value, shap_values, customer_data)

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

“سيد أحمد، تم رفض طلبك. العامل الرئيسي هو أن ‘نسبة الدين إلى الدخل’ عندك عالية، وهذا دفع القرار بقوة نحو الرفض. من ناحية أخرى، ‘طول تاريخك الائتماني’ كان عاملاً إيجابياً، ولكنه لم يكن كافياً لترجيح الكفة.”

هذا الفرق بين “مرفوض” وبين “مرفوض والسبب هو كذا وكذا، ولو حسّنت كذا بتزيد فرصتك”.

من النظرية إلى التطبيق: بناء لوحة تحكم للمقترض

بعد ما فهمنا المبدأ، الشغل الحقيقي كان في ترجمة هاي المخرجات التقنية لشيء بسيط ومفهوم للمستخدم العادي والمنظم. ما عملنا شي معقد، بنينا صفحة بسيطة في حساب المستخدم اسمها “تحليل القرار الائتماني”.

لما يتم رفض طلب العميل، بدل ما يشوف رسالة خطأ، صار يشوف تحليل بسيط:

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

هذا التحول البسيط كان له أثر السحر.

النتائج: كيف تغيرت المعادلة؟

بعد تطبيق نظام التفسيرات القائم على XAI، النتائج كانت مذهلة على كل الأصعدة.

بناء الثقة مع العملاء

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

إرضاء الجهات التنظيمية

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

تحسين النموذج نفسه (وهي المفاجأة!)

أحد أفضل النتائج الجانبية للـ XAI هي أنها ساعدت الفريق التقني نفسه على فهم نموذجه بشكل أعمق. في إحدى الحالات، اكتشفنا من خلال مخططات SHAP أن النموذج كان يعطي أهمية كبيرة لمتغير غريب ما كان المفروض يكون مؤثر. بعد التحقيق، اكتشفنا إنه كان في تسرب بيانات (Data Leakage) بسيط في مرحلة تجهيز البيانات. لولا XAI، يمكن ما كنا انتبهنا لهي المشكلة أبداً.

خلاصة من أبو عمر 💡

قصة هاي الشركة الناشئة بتعلمنا درس مهم جداً في عصر الذكاء الاصطناعي: الدقة بدون ثقة لا تساوي شيئاً.

إذا كنت بتشتغل في مجال حساس زي التكنولوجيا المالية، أو أي مجال بتمس فيه قراراتك حياة الناس بشكل مباشر، فالشفافية مش رفاهية، هي ضرورة. الـ XAI هو الجسر اللي بوصل بين قوة نماذج الصندوق الأسود المعقدة، وبين حاجة البشر للثقة والفهم.

وهي شوية نصائح عملية من خبرتي المتواضعة:

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

أتمنى تكون هالتجربة مفيدة، والله يوفقكم جميعاً في مشاريعكم.

أبو عمر

سجل دخولك لعمل نقاش تفاعلي

كافة المحادثات خاصة ولا يتم عرضها على الموقع نهائياً

آراء من النقاشات

لا توجد آراء منشورة بعد. كن أول من يشارك رأيه!

آخر المدونات

التوظيف وبناء الهوية التقنية

معرض أعمالي كان مقبرة لتطبيقات ‘المهام’: كيف أنقذني ‘المشروع التميزي’ من جحيم التشابه؟

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

30 مايو، 2026 قراءة المزيد
التوسع والأداء العالي والأحمال

كانت ذروة المبيعات تقتل خوادمنا: كيف أنقذتنا ‘طوابير الرسائل’ من جحيم الطلبات المفقودة؟

أشارككم قصة حقيقية من قلب المعركة مع الأحمال العالية في موسم التخفيضات، وكيف كانت "طوابير الرسائل" (Message Queues) هي طوق النجاة الذي أنقذ تطبيقنا من...

29 مايو، 2026 قراءة المزيد
البنية التحتية وإدارة السيرفرات

كانت بيئاتنا نسخاً مشوهة: كيف أنقذتنا ‘البنية التحتية كوداً’ (IaC) من جحيم الانحراف التكويني؟

أشارككم قصة من قلب المعركة التقنية، عن ليلة كادت أن تودي بمشروع كامل بسبب "الانحراف التكويني". اكتشفوا كيف أصبحت "البنية التحتية كوداً" (IaC) وأدوات مثل...

29 مايو، 2026 قراءة المزيد
أدوات وانتاجية

كانت واجهة الأوامر تبطئني: كيف أنقذني ‘الباحث التقريبي’ (Fuzzy Finder) من جحيم البحث عن الملفات والأوامر؟

كنت أقضي دقائق ثمينة في البحث عن ملفات وأوامر قديمة في واجهة الأوامر، مما كان يقتل إنتاجيتي. في هذه المقالة، أشارككم قصتي مع أداة 'الباحث...

29 مايو، 2026 قراءة المزيد
​معمارية البرمجيات

ذاكرة فريقنا المعمارية قصيرة: كيف أنقذتنا ‘سجلات القرارات المعمارية’ (ADRs) من جحيم إعادة اكتشاف العجلة؟

أتذكر جيدًا تلك النقاشات العقيمة التي كانت تسرق أيامًا من عمر مشاريعنا، فقط لنعيد اكتشاف قرارات اتخذناها بالفعل ونسينا أسبابها. في هذه المقالة، أسرد لكم...

29 مايو، 2026 قراءة المزيد
البودكاست