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

عرّف أطراف المطابقة أولاً

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

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

افهم معنى الاقتراح قبل اختيار الخوارزمية

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

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

مثال افتراضي من ثلاثة فرق

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

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

افصل جودة الخوارزمية عن جودة السياسة

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

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

اختبارات للنزاهة وقابلية التفسير

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

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

اجعل باب المراجعة جزءاً من النموذج

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

المصادر

مراجعة المصادر: .

اختبار المثال وحدوده

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

مقالات ذات صلة

الخدمة المرتبطة: تطوير المشاريع البرمجية الجامعية.

أرسل متطلبات مشروعك