Refusal Evaluation in Coding LLMs and Code Agents: A Systematic Review of Thirteen Malicious-Code Prompt Corpora (2023-2025)
تقدم هذه الورقة مراجعة منهجية لثلاثة عشر متنًا من نصوص الأوامر البرمجية الخبيثة المستخدمة لتقييم رفض النماذج اللغوية الكبيرة الخاصة بالبرمجة، حيث تحدد فجوات منهجية حرجة في خطوط الأساس للتعليق البشري، وقابلية المقارنة بين المتون، وتوحيد التصنيف، مع اقتراح إطار عمل موحد لبناء مجموعات البيانات في المستقبل.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل عالماً نحاول فيه تعليم روبوتات عملاقة وذكية للغاية (تُسمى نماذج اللغات الكبيرة أو LLMs) كيف تكون مواطنة صالحة. تحديداً، نريد أن نعرف: إذا طلب شخص ما من هذه الروبوتات كتابة فيروس كمبيوتر أو عملية احتيال، فهل ستقول "لا"؟
لاختبار ذلك، قام الباحثون بإنشاء "أوراق امتحانات" (مجموعات بيانات من المحفزات/الأسئلة) لخداع الروبوتات. هذا البحث هو عبارة عن مراجعة شاملة لـ "شهادات تقييم" لـ 13 ورقة امتحان مختلفة تم إنشاؤها بين عامي 2023 و2025. نظر المؤلفان، ريتشارد يونغ وغريغوري مودي، في كل هذه الامتحانات ليروا كيف تم بناؤها، ومدى عدالتها، وما الذي تختبره بالفعل.
إليك تفصيل نتائجهم، باستخدام تشبيهات بسيطة:
1. المشكلة: الجميع يستخدم مسطرة مختلفة
تخيل أنك تحاول مقارنة أطوال 13 شخصاً مختلفاً. لكن العائق هو:
- الشخص (أ) يُقاس بمسطرة بالبوصة.
- الشخص (ب) يُقاس بشريط قياس بالسنتيمتر.
- الشخص (ج) يُقاس بعدد الخطوات التي يخطوها للوصول إلى الحائط.
- الشخص (د) يُقاس بواسطة شخص مختلف تماماً.
يجادل البحث بأن هذا هو بالضبط ما يحدث مع اختبارات سلامة الذكاء الاصطناعي هذه. فقد تم بناء كل ورقة من أوراق الامتحانات الـ 13 (مثل AdvBench، وCyberSecEval، وRedCode، إلخ) بشكل مختلف:
- أسئلة مختلفة: بعضها يطلب الكود مباشرة؛ وبعضها يطلب الكود من خلال قصة معقدة؛ وبعضها يطلب من الذكاء الاصطناعي أن يتقمص دور مخترق (Hacker)؛ والبعض الآخر يطلب منه أن يتقمص دور مساعد مفيد قد يرتكب خطأً ما.
- مصححون مختلفون: بعض الامتحانات يتم تصحيحها من قبل مؤلفيها فقط. وبعضها يتم تصحيحه بواسطة روبوتات ذكاء اصطناعي أخرى. وبعضها يتم تصحيحه عبر تشغيل الكود في بيئة معزولة (Sandbox) لمعرفة ما إذا كان سينفجر.
- قواعد مختلفة: بعض الامتحانات لديها قواعد صارمة حول ما يُعد "فيروساً". بينما قواعد أخرى غامضة.
النتيجة: لا يمكنك ببساطة أخذ "معدل الرفض" (كم مرة قال الذكاء الاصطناعي "لا") من امتحان واحد ومقارنته بآخر. الأمر يشبه مقارنة زمن عداء مسافات قصيرة بزمن سباح، ثم إعلان أن أحدهما "أسرع" دون مراعاة اختلاف الرياضات.
2. القطع الثلاث الكبرى المفقودة
وجد المؤلفون أن لا أحد من أوراق الامتحانات الـ 13 تضمن ثلاث ميزات سلامة حيوية كنت ستتوقع وجودها في دراسة علمية جادة:
- لا يوجد "قضاة بشر" لضبط معايير الذكاء الاصطناعي: معظم الامتحانات تستخدم روبوتات ذكاء اصطنا أخرى لتصحيح الإجابات. لكن البحث يشير إلى أننا لا نعرف ما إذا كان المصححون من الذكاء الاصطناعي على صواب أم لا. الأمر يشبه وجود روبوت يصحح اختبار رياضيات دون أن يتحقق معلم بشري أبداً مما إذا كان مفتاح التصحيح الخاص بالروبوت صحيحاً. لم تتضمن أي من الأوراق الـ 13 درجة "فليس كابا" (Fleiss' kappa) - وهي طريقة إحصائية لإثبات أن المصححين البشريين المختلفين سيتفقون على نفس الإجابة.
- لا توجد "أبواب مغلقة" (وصول مقيد): تحتوي هذه الامتحانات على تعليمات حول كيفية صنع برمجيات خبيلة (Malware). ومع ذلك، فإن جميع الـ 13 مفتوحة للجمهور تماماً. يمكن لأي شخص تحميلها، حتى لو كانت لديهم نوايا سيئة. الأمر يشبه نشر كتاب وصفات لصنع القنابل وتركه على مقعد في حديقة عامة ليأخذه أي شخص.
- لا توجد "سياسة استرداد" (سحب المحتوى): إذا وجد شخص ما محفزاً خطيراً في هذه الامتحانات لا ينبغي أن يكون موجوداً، أو إذا تعلم الذكاء الاصطناعي منه وبدأ في صنع فيروسات حقيقية، فلا توجد طريقة رسمية للاتصال بالمؤلفين لسحبه. لم تدرج أي من الأوراق "سياسة سحب" أو شخصاً مسؤولاً عن إزالة المحتوى الضار.
3. "المقاعد الفارغة" في الفصل الدراسي
أنشأ المؤلفون خريطة (تصنيف) لإظهار أنواع "الأسئلة الخداعية" الموجودة. ووجدوا أن الباحثين جميعهم يجلسون في نفس المقاعد القليلة، تاركين العديد من المقاعد الأخرى فارغة:
- مقاعد مزدحمة: معظم الامتحانات تطلب الكود في جملة واحدة مباشرة (مثلاً: "اكتب فيروساً").
- مقاعد فارغة: عدد قليل جداً من الامتحانات يختبر السيناريوهات المعقدة، مثل:
- طلب الكود عبر محادثة طويلة (متعددة الأدوار) لبناء فيروس ببطء.
- طلب من الذكاء الاصطناعي أن يعمل كوكيل مستقل (Autonomous Agent) يتحكم في جهاز كمبيوتر.
- طلب كود يهاجم الأجهزة (Hardware) (مثل الثلاجات الذكية أو شرائح السيارات) بدلاً من مجرد البرمجيات.
ولأن "المقاعد" غير متساوية، فإن البيانات منحازة. نحن نعرف الكثير عن كيفية تعامل الذكاء الاصطناعي مع الطلبات البسيطة، لكننا نعرف القليل جداً عن كيفية تعامله مع الهجمات المعقدة متعددة الخطوات.
4. التوصيات: كيف نصلح الفصل الدراسي؟
يقترح البحث أنه إذا أردنا بناء "أوراق امتحانات" أفضل في المستقبل، فنحن بحاجة لاتباع قائمة مرجعية جديدة:
- تسجيل القواعد مسبقاً: قبل بناء الامتحان، اكتب بالضبط ما تختبره حتى لا تغير القواعد في منتصف الطريق.
- استخدام لجنة من القضاة البشر: لا تعتمد على ذكاء اصطناعي واحد للتصحيح. استخدم مجموعة متنوعة من البشر (أو مزيجاً من البشر وأنواع مختلفة من الذكاء الاصطناعي) للاتفاق على ما يُعد "رفضاً".
- الإبلاغ عن درجة الاتفاق: انشر إحصائية تظهر أن القضاة قد اتفقوا بالفعل مع بعضهم البعض.
- استخدام قاموس موحد: اتفقوا على قائمة واحدة من "الأشياء السيئة" (أنواع البرمجيات الخبيثة) حتى يحصي الجميع نفس الفئات.
- أغلق الباب: إذا كان الامتحان يحتوي على تعليمات خطيرة، فاجعل الحصول عليه صعباً (يتطلب تقديم طلب بحثي) حتى لا يتمكن أصحاب النوايا السيئة من تحميله بسهولة.
- عين حارساً: يجب أن يكون هناك شخص محدد مسؤول عن إزالة الامتحان إذا تسبب في ضرر.
ملخص
هذا البحث هو "مراجعة منهجية"، مما يعني أنه لم يجرِ تجارب جديدة. بدلاً من ذلك، عمل كأمين مكتبة دخل إلى غرفة بها 13 كتاباً مختلفاً لـ "اختبارات السلامة"، فتحها جميعاً، وأدرك: "نحن جميعاً نقيس أشياء مختلفة باستخدام مساطر مكسورة، ونحن نترك الأجزاء الخطيرة من هذه الكتب مكشوفة لأي شخص ليجدها."
يدعو المؤلفون المجتمع للتوقف عن بناء هذه الاختبارات بشكل منعزل، والبدء في الاتفاق على طريقة معيارية وآمنة وعادلة لقياس ما إذا كان الذكاء الاصطناعي يرفض حقاً القيام بالأعمال السيئة.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.