إسماعيل بن علا

HR-Jev

GPT-2 للتنبؤ بنتائج الموارد البشرية

الذكاء الاصطناعي التوليدي · غشت 2025 · مكتمل

نموذج GPT-2 يقرأ ملفات الموظفين ويتنبأ بأربع نتائج في الموارد البشرية.

التقنياتPyTorchHugging Face TransformerspandasTensorBoardGradiopytest

HR-Jev — نظرة عامة

نظرة عامة

بيانات الموارد البشرية تعيش عادةً في جداول، والجداول تُعالَج عادةً بالنماذج الجدولية الكلاسيكية. أردت اختبار مسار مختلف: تحويل كل سجل موظف إلى جملة إنجليزية بسيطة وترك محوّل (Transformer) من نوع GPT-2 يتعلم منها.

كتبت بنية GPT-2 بنفسي بـ PyTorch، وحمّلت فيها أوزان GPT-2 المدرَّبة مسبقًا، وأضفت فوقها أربعة رؤوس مهام: الاستنزاف الوظيفي (attrition، ثنائي)، والمستوى الوظيفي (5 فئات)، والرضا الوظيفي (4 فئات)، والدخل الشهري (انحدار). في كل مهمة تُحذف الخاصية المستهدفة من الجملة ويتنبأ بها النموذج من الحالة المخفية للرمز (token) الأخير.

يغطي المشروع سير العمل كاملًا: تنظيف البيانات وتقسيمها، والتجميع في دفعات بحسب فئات الطول، والتسجيل في TensorBoard، ومجموعة اختبارات pytest، وتقارير محفوظة لمقاييس الاختبار، وتطبيق Gradio تفاعلي لتجربة ملفات فردية.

السؤال

هل يستطيع محوّل (Transformer) من نوع GPT-2 تعلّم بيانات الموارد البشرية الجدولية إذا أُعيدت كتابة كل سجل موظف في جملة إنجليزية بسيطة؟

أهم الميزات

كيف يعمل

  1. التنظيف والتقسيم

    يُطبَّع جدول الموارد البشرية الخام، وتُحذف الأعمدة الثابتة، وتُرمَّز الأهداف، وتُقسَّم الصفوف 80/10/10 ببذرة عشوائية ثابتة.

  2. من السجلات إلى الجمل

    يصبح كل سجل عينة تدريب واحدة لكل مهمة: تُحذف الخاصية المستهدفة، وتُكتب الخصائص المتبقية في جملة إنجليزية تُقطَّع بمقطِّع GPT-2.

  3. عمود فقري Transformer مشترك

    مفكِّك على نمط GPT-2، محمَّل بأوزان GPT-2 المدرَّبة مسبقًا، يشفّر الجملة. ولأن الانتباه سببي، تلخّص الحالة المخفية للرمز الأخير الملف كاملًا.

  4. رؤوس المهام

    يذهب متجه الرمز الأخير إلى الرأس الخاص بمهمة تلك العينة، إما مصنِّف أو منحدِر. يستخدم التصنيف إنتروبيا متقاطعة مع تنعيم التسميات، ويستخدم الانحدار خسارة smooth-L1 مقيسة.

  5. التقييم والتقديم

    يعرض سكربت اختبار الدقة وMAE وMSE لكل مهمة على التقسيم المحجوز، ويقدّم تطبيق Gradio أفضل نقطة حفظ.

أمثلة

مقاييس مجموعة الاختبار المحفوظة في المستودع لنقطة الحفظ عند الخطوة 10,000: الدقة والخسارة لكل مهمة، إضافة إلى MAE وMSE للدخل الشهري.
مقاييس مجموعة الاختبار المحفوظة في المستودع لنقطة الحفظ عند الخطوة 10,000: الدقة والخسارة لكل مهمة، إضافة إلى MAE وMSE للدخل الشهري.

المدخل

Age 30, business travel: rarely, department: research & development, overtime: no (other attributes omitted)

المخرج

The employee is 30 years old, ..., travels rarely for work, ..., works in the research & development department, ..., does not work overtime, ...

كيف يُكتب جزء من السجل نصًا قبل التقطيع (مختصر).

التقنيات المستخدمة

ما تعلمته

الحدود