هل يستطيع HackerRank معرفة أنك تستخدم ChatGPT؟
بقلم Aaron Cao · آخر تحديث
ليس بشكل مباشر. لا يملك HackerRank أداة كشف لـ ChatGPT. فهو يسجّل التنقل بين التبويبات وأحداث اللصق والخروج من وضع ملء الشاشة، ثم يقيّم كودك من حيث التشابه مع الحلول الأخرى المُرسلة. تشير هذه الإشارات إلى وجود مساعدة خارجية دون تسمية مصدرها، ويقرر أخصائي التوظيف ماذا تعني.
ما الذي يسجّله HackerRank فعلياً
القلق وراء هذا السؤال عادة محدد: لديك ChatGPT مفتوحاً في تبويب ثانٍ وتريد أن تعرف إن كانت نافذة الاختبار تستطيع ملاحظة ذلك. يسرد هذا القسم ما يسجّله HackerRank. باختصار، الأمر يتعلق بحفنة من الإشارات على مستوى المتصفح بالإضافة إلى كاميرا ويب اختيارية، ولا شيء منها يقرأ محتوى تبويب آخر.
ما يسجّله تقييم HackerRank:
- تغييرات التركيز والتبويب، أي اللحظة التي غادرت فيها نافذة الاختبار واللحظة التي عدت فيها
- أحداث اللصق في محرر الكود، بما في ذلك كمية النص التي وصلت دفعة واحدة
- الخروج من وضع ملء الشاشة، عندما يكون التقييم مضبوطاً على اشتراط ملء الشاشة
- لقطات كاميرا الويب، فقط عندما تكون الشركة قد فعّلت المراقبة (proctoring)
لا يستطيع تبويب المتصفح قراءة التبويبات المجاورة له. يعرف HackerRank أن التركيز غادر التقييم؛ لكنه لا يعرف ما إذا كنت قد فتحت ChatGPT أو صفحة توثيق أو بريدك الإلكتروني. التفاصيل حسب كل منصة موجودة في detectability cluster.
أين تُكتشف مخرجات ChatGPT فعلياً
الخطر لا يكمن في فتح ChatGPT. بل يكمن فيما تفعله بالإجابة.
يُشغّل HackerRank تقييماً لتشابه الكود على الحلول المُرسلة، مقارناً حلك بحلول المرشحين الآخرين وبالمصادر العامة المعروفة. نماذج اللغة متسقة بحكم تصميمها: اطلب من عدة أشخاص أن يجعلوا ChatGPT يحل نفس مسألة المصفوفات القياسية، وستتقارب الحلول المُرسلة نحو نفس البنية، ونفس أسماء المتغيرات، ونفس أسلوب التعليقات. هذا التجمع هو بالضبط النمط الذي وُجد تقييم التشابه لكشفه.
اللصق يزيد الأمر سوءاً. عملية لصق واحدة تضع حلاً كاملاً في محرر فارغ دفعة واحدة تُعد إشارة أقوى من الكود نفسه، لأنها تُظهر أن الإجابة وصلت كاملة بدلاً من أن تتطور تدريجياً.
لاحظ ما لا يُثبته أي من هذا. إشارة التشابه تقول إن حلين مُرسلين يبدوان متشابهين. ولا تقول إن ChatGPT كتب أياً منهما. الأدوات التي تدّعي التعرف على النص المكتوب بالذكاء الاصطناعي غير موثوقة في كلا الاتجاهين، والمراجع الحذر يتعامل معها كسبب لطرح الأسئلة لا كدليل.
ما الذي لا يستطيع HackerRank رؤيته
الجهاز الثاني يقع خارج النظام تماماً. إذا كنت تقرأ ChatGPT على هاتفك، فلا توجد إشارة متصفح يمكن تسجيلها، لأنه لم يحدث شيء في المتصفح الذي يُشغّل الاختبار.
هذه الفجوة أضيق مما تبدو بمجرد تفعيل المراقبة. لقطات كاميرا الويب لا تكشف الهاتف، لكنها تُظهر شخصاً ينظر إلى الأسفل وبعيداً على فترات، والمراجع البشري يستنتج النتيجة الواضحة. على جهاز لابتوب تديره الشركة، قد يرى برنامج جهاز صاحب العمل نفسه أكثر بكثير مما يراه HackerRank.
تخيّل مهندس backend يخضع لاختبار HackerRank محدد بوقت لفريق مدفوعات. يحل المسألتين الأوليين في المحرر ويعمل على الثالثة عبر ChatGPT على هاتفه. سجل HackerRank يُظهر جلسة نظيفة. لقطات كاميرا الويب تُظهر انتباهاً خارج الشاشة لمعظم الفترة الأخيرة، والحل الثالث لا يشبه الحلين الأولين إطلاقاً. لم يُكتشف شيء، ويظل التقرير يبدو غريباً رغم ذلك. التدرب على الجولات التالية باستخدام mock interview practice هو الجزء الذي يُحدث فرقاً متراكماً حقيقياً.
أين يناسب SubcueAI، وأين لا يناسب
صُمم SubcueAI للمقابلات الحوارية المباشرة، تلك التي يطرح فيها شخص أسئلة عليك عبر Zoom أو Google Meet أو Microsoft Teams. يلتقط تطبيق سطح المكتب على macOS وWindows صوت النظام والميكروفون الخاص بك ويعرض اقتراحات في overlay محلي؛ ويقوم امتداد المتصفح Side Panel بالمثل لمكالمة تجري في تبويب Chromium، ملتقطاً صوت ذلك التبويب فقط، أي صوت المُحاور وليس صوتك. لا ينضم أي bot إلى المكالمة ولا يُحقن أي شيء في صفحة الاجتماع.
تقييم البرمجة في HackerRank موقف مختلف. لا أحد يتحدث، لذا لا يملك المساعد المباشر شيئاً يستمع إليه، وإحضار مساعدة خارجية إلى تقييم ما يخالف الشروط التي وافقت عليها عند بدئه. نحن لا نزعم أن أي أداة غير قابلة للكشف هناك. مشاركة الشاشة، وتسجيل الشاشة، والبيئات الخاضعة للمراقبة، والأجهزة التي تديرها الشركة، كل ذلك يقع خارج ما يتحكم فيه overlay محلي.
التحضير الذي ينجح لاختبار برمجي هو النوع غير البرّاق: تدرب على أنماط المسائل حتى تتمكن من كتابتها دون مساعدة. تفاصيل الالتقاط والزمن تناولها how it works cluster.