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

Does Teaming-Up LLMs Improve Secure Code Generation? A Comprehensive Evaluation with Multi-LLMSecCodeEval

تقدم هذه الورقة إطار عمل MULTI-LLMSECCODEEVAL لتوضيح أن مجموعات النماذج اللغوية الكبيرة المتعددة المنسقة بعناية والمدمجة مع التحليل الساكن والتعاون المهيكل تتفوق بشكل كبير على النماذج اللغوية الكبيرة المنفردة في توليد كود برمجي آمن، مما يثبت أن تصميم النظام أكثر أهمية من حجم النموذج فيما يتعلق بالأمن.

المؤلفون الأصليون: Bushra Sabir, Shigang Liu, Seung Ick Jang, Sharif Abuadbba, Yansong Gao, Kristen Moore, SangCheol Kim, Hyoungshick Kim, Surya Nepal

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

المؤلفون الأصليون: Bushra Sabir, Shigang Liu, Seung Ick Jang, Sharif Abuadbba, Yansong Gao, Kristen Moore, SangCheol Kim, Hyoungshick Kim, Surya Nepal

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

تخيل أنك تبني منزلاً. تريد أن تُغلق الأبواب تلقائياً، وأن تكون النوافذ مقاومة للتحطم، وأن تكون التمديدات الكهربائية آمنة. في عالم البرمجيات، يُسمى هذا توليد الكود الآمن (secure code generation).

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

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

يسأل هذا البحث سؤالاً بسيطاً: إذا حصلنا على فريق من المهندسين المعماريين من الذكاء الاصطناعي ليعملوا معاً، فهل سيبنون منزلاً أكثر أماناً من ذكاء اصطناعي واحد يعمل بمفرده؟

التجربة: طاقم بناء "متعدد النماذج اللغوية الكبيرة" (MULTI-LLM)

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

إليك الفرق الأربعة الرئيسية التي اختبروها، مشروحة بالتشبيهات:

1. الذئب المنفرد (نموذج لغوي كبير واحد)

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

2. لجنة الأقراء (المجموعة - Ensemble)

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

3. نادي المناظرة (التعاوني)

  • التشبيه: مجموعة من المهندسين المعماريين يجلسون حول طاولة ويتجادلون ذهاباً وإياباً. "أعتقد أن هذا الباب آمن". "لا، أعتقد أن تلك النافذة ضعيفة". يحاولون إقناع بعضهم البعض بإصلاح التصميم دون وجود مفتش صارم.
  • النتيجة: كان هذا جيداً، لكنه ليس رائعاً. أحياناً يقنع بعضهم بعضاً بأن فكرة سيئة هي في الواقع فكرة جيدة. بدون وجود مدقق قواعد صارم، كانوا يجادلون في حلقات مفرغة فقط. لم يمنح هذا تحسناً إلا بنسبة ضئيلة (حوالي 9-22%).

4. الفريق الخارق (خط الإنتاج الهجين - Hybrid Pipeline)

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

دروس رئيسية من موقع البناء

اكتشف البحث بعض الحقائق المفاجئة التي تتعارض مع ما نسمعه عادة عن الذكاء الاصطناعي:

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

الخلاصة

يخلص البحث إلى أن الأمان لا يأتي من جعل الذكاء الاصطناعي أكثر ذكاءً؛ بل يأتي من كيفية تنظيم الفريق.

إذا كنت تريد برمجيات آمنة، فلا تكتفِ بطلب كتابة "كود آمن" من ذكاء اصطناعي واحد. بدلاً من ذلك:

  1. اطلب من عدة نماذج ذكاء اصطناعي المحاولة.
  2. قم بتمرير عملهم عبر مدقق سلامة آلي وصارم.
  3. اجعل نماذج الذكاء الاصطدي تتعاون لإصلاح المشكلات المتبقية.

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

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

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

جرّب Digest →