← أحدث الأبحاث
💻 computer science

AutoBaxBuilder: Bootstrapping Code Security Benchmarking

تقدم الورقة البحثية AutoBaxBuilder، وهو مسار عمل مؤتمت يستفيد من النماذج اللغوية الكبيرة لتوليد معايير قياسية عالية الجودة لأمن البرمجيات بسرعة وبتكلفة اقتصادية، مما يقلل بشكل كبير من الجهد اليدوي المطلوب لبناء المعايير القياسية مع معالجة مشكلات تلوث البيانات وقابلية التوسع.

المؤلفون الأصليون: Tobias von Arx, Niels Mündler, Mark Vero, Maximilian Baader, Martin Vechev

نُشر 2026-05-22
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Tobias von Arx, Niels Mündler, Mark Vero, Maximilian Baader, Martin Vechev

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

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

لذلك، عليك إعداد "امتحان نهائي" (معيار قياس) لا يتحقق فقط مما إذا كان الكود يعمل، بل يتحقق أيضاً مما إذا كان آمناً.

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

  • العائق: بحلول الوقت الذي ينتهي فيه الخبير من بناء امتحان واحد، قد يكون الطلاب قد حفظوا الإجابات بالفعل (لأن أسئلة الامتحان تسربت إلى بيانات تدريبهم).
  • النتيجة: نفد منا عدد الاختبارات الجديدة والصعبة بسرعة أكبر من قدرتنا على كتابتها، وأصبحت الاختبارات التي نمتلكها سهلة جداً بالنسبة لأذكى الطلاب.

الحل: AUTOBAXBUILDER (مصنع الامتحانات ذاتي التكرار)
قام المؤلفون ببناء نظام جديد يسمى AUTOBAXBUILDER. فكر في هذا النظام كـ "مصنع امتحانات" مدعوم بالذكاء الاصطناعي يمكنه بناء اختباراته الأمنية الخاصة من الصفر، دون الحاجة إلى إنسان يمسك بالقلم.

إليك كيف يعمل المصنع، خطوة بخطوة، باستخدام تشبيه بسيط:

1. المهندس المعماري (توليد السيناريو)

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

2. البنّاء والمفتش (الاختبارات الوظيفية)

بعد ذلك، يطلب النظام من عدة "بنائين" يعملون بالذكاء الاصطناست بناء التطبيق بناءً على تلك الفكرة الجديدة.

  • اللمسة المبتكرة: يعمل النظام بعد ذلك كمفتش صارم. حيث يكتب قائمة مراجعة (اختبارات وظيفية) ليرى ما إذا كان المبنى صامداً.
  • الحلقة التكرارية: إذا انهار المبنى، يخبر النظام البناء: "أصلحه!". وإذا كانت قائمة المراجعة صارمة للغاية (على سبيل المثال: "يجب أن يكون عرض الباب 3.00 بوصة بالضبط" بينما تنص القواعد فقط على "باب")، يدرك النظام أن قائمة المراجعة خاطئة ويقوم بإصلاحها. يستمر في تحسين المبنى وقائمة المراجعة حتى يتطابقا تماماً.

3. المخترق (الثغرات الأمنية)

هذا هو الجزء الأكثر أهمية. بمجرد أن يصبح المبنى متيناً، يرتدي النظام "قبعة المخترق".

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

النتائج: أسرع، أرخص، وأفضل
استخدم المؤلفون هذا المصنع لإنشاء AUTOBAXBENCH، وهي مجموعة ضخمة جديدة من 40 امتحاناً أمنياً (أكثر من ضعف أفضل مجموعة سابقة).

  • السرعة والتكلفة: بدلاً من استغراق إنسان 3 ساعات لبناء امتحان واحد، يقوم المصنع بذلك في أقل من ساعتين بتكلفة تقل عن 4 دولارات. لقد قلل ذلك من الجهد البشري بمقدار 12 مرة.
  • الجودة: عندما قارنوا امتحانات المصنع بالامتحانات القديمة التي صنعها البشر، وجدوا أن امتحانات المصنع كانت بنفس الجودة، ولكنها غالباً ما كانت أكثر صرامة. لقد اكتشفت ثغرات أمنية أكثر مما فات خبراء البشر.
  • اختبار الواقع: عندما اختبروا أذكى نماذج البرمجة بالذكاء الاصطناعي في العالم على هذه الامتحانات الجديدة، كانت النتائج صادمة. حتى أفضل النماذج لم تتمكن من اجتياز سوى حوالي 36% من الاختبارات الأمنية. وهذا يعني أنه رغم براعة الذكاء الاصطناعي في كتابة كود "يعمل"، إلا أنه لا يزال سيئاً جداً في كتابة كود "آمن".

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

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →