هل يكتشف Codility الغش؟

بقلم Aaron Cao · آخر تحديث

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

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

ماذا يتحقق Codility بعد إرسالك للحل؟

تريد أن تعرف إن كان هناك ما يراقبك أثناء عملك. في الغالب لا؛ فالتحليل الأثقل يجري على ما تسلّمه. يستعرض هذا القسم عمليات التحقق بالترتيب الذي تحدث به فعليًا، حتى يكون التوقيت واضحًا.

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

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

كيف يعمل التحقق من التشابه فعليًا؟

لا تبحث مقارنة التشابه عن نص مطابق. بل تقارن البنية: شكل المنطق، وأنماط المتغيرات، وترتيب العمليات. إعادة تسمية المتغيرات وإعادة التنسيق لا تغيّر النتيجة كثيرًا، لأن ما يُقاس هو البنية الأساسية.

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

مقارنات مماثلة لموردي تقييم آخرين مجمّعة في مركز موضوع قابلية الاكتشاف.

ماذا يحدث عندما يُعلَّم تقرير؟

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

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

ما يسجله SubcueAI أثناء مقابلة مباشرة، وما يخزّنه بعد ذلك، موضح في صفحة الأمان.

أين يناسب SubcueAI، وأين لا يناسب

يساعد SubcueAI المحادثات المباشرة. يلتقط التطبيق الأصلي لنظامي macOS وWindows صوت النظام بالإضافة إلى الميكروفون الخاص بك، ويعرض اقتراحات في طبقة تراكب محلية عائمة؛ ويقوم Side Panel الخاص بامتداد المتصفح بالمساعدة المباشرة لعلامة تبويب اجتماع في متصفحات قائمة على Chromium، مع التقاط صوت تلك العلامة فقط. لا ينضم أي meeting bot إلى المكالمة، ولا يُحقن أي شيء في صفحة الاجتماع.

تقييم Codility ليس محادثة، لذا لا ينطبق أي من ذلك. إذا كان التقييم مراقَبًا (proctored) أو كانت شاشتك مسجَّلة، فإن طبقة التراكب تكون داخل ذلك التسجيل، وهذا حد وليس مشكلة إعداد. الجولات التي صُمم من أجلها هي مقابلة مسؤول التوظيف، والمقابلات السلوكية، ومناقشة التصميم التي عادةً ما تلي تقييمًا ناجحًا.

بالنسبة للتقييم نفسه، فإن التحضير المفيد هو التدريب المحدد بوقت، المتاح في صفحة المقابلة التجريبية.

الأسئلة الشائعة

هل يراقبني Codility عبر كاميرا الويب؟

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

هل ستؤدي درجة تشابه عالية إلى رفضي تلقائيًا؟

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

هل يسجل Codility عندما أبدّل التبويبات؟

تُسجَّل تغيّرات التركيز بطوابع زمنية أثناء التقييم. نظرة قصيرة لا تلفت انتباه المراجعين. النمط الذي يغيّر طريقة قراءة التقرير هو غيابات طويلة تليها كتل كود مكتملة.

هل يستطيع Codility معرفة إن كان الذكاء الاصطناعي قد كتب حلي؟

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

هل يمكنني استخدام SubcueAI أثناء اختبار Codility؟

لا. SubcueAI مساعد محادثة مباشرة لجولات المقابلة الشفهية. تقييم يتضمن التقاط الشاشة أو المراقبة (proctoring) خارج ما صُمم من أجله، وستكون طبقة التراكب داخل أي تسجيل للشاشة.

أسئلة ذات صلة

← المزيد عن قابلية الاكتشاف والخصوصية