← أحدث الأبحاث
🤖 AI

The Order Is the Guarantee: Verifier-Budgeted Code Deletion with Static-First Learned Proposals

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

المؤلفون الأصليون: Ruitong Li, Binjie Guo, Aisheng Mo, Guowei Su, Han Wang, Jie Li, Ru Zhang

نُشر 2026-08-06
📖 5 دقيقة قراءة🧠 قراءة متعمّقة

المؤلفون الأصليون: Ruitong Li, Binjie Guo, Aisheng Mo, Guowei Su, Han Wang, Jie Li, Ru Zhang

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

الخلفية: عندما يكتب الذكاء الاصطناعي أكثر مما ينبغي

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

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

السؤال الكبير الذي تعالجه هذه الورقة البحثية هو: كيف نعلم الذكاء الاصطناعي أن يكون محررًا جيدًا، وليس مجرد باني جيد؟ نحن نعرف كيف نطلب من الذكاء الاصطناعي كتابة الكود، لكن طلب "حذف" الكود منه أمر خطير. إذا حذف الذكاء الاصطناعي القطعة الخطأ، فقد تنهار القلعة بأكملها. التحدي يكمكمن في إيجاد طريقة تسمح للذكاء الاصطناعي باقتراح ما يجب التخلص منه، مع وجود نظام سلامة صارم لا يسمح بالحذف إلا إذا كان متأكدًا بنسبة 100% أن القلعة ستظل قائمة.


الورقة البحثية: "ترتيب العمليات" لحذف الكود

أدرك الباحثون وراء هذه الورقة، الذين أطلقوا على نظامهم اسم DelScout، أن سر الحذف الآمن للكود لا يتعلق فقط بمدى "ذكاء" الذكاء الاصطناعي، بل يتعلق بـ الترتيب الذي يفحص به أفكاره.

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

الاستراتيجيتان: "المزيج" و"شبكة الأمان"

اختبر الفريق طريقتين مختلفتين لتنظيم اقتراحات الذكاء الاصطناعي، باستخدام "ميزانية" قدرها خمس عمليات فحص (مثل امتلاك خمس تذاكر لفحص خمس لوحات).

  1. "المزيج الموثق" (الاستبدال الذكي):
    إذا كان لدى الفريق بيانات من نوع المشروع المحدد الذي يعملون عليه، فإنهم يستخدمون استراتيجية مختلطة. يحتفظون بأول ثلاث عمليات فحص لـ "الرهانات الآمنة" — أشياء بسيطة وواضحة مثل إزالة الاستدعاءات غير المستخدمة (unused imports) أو الأسطر القصيرة التي يمكن لبرنامج حاسوبي بسيط إثبات عدم فائدتها. ثم يستخدمون المنصتين المتبقيتين لاقتراحات الذكاء الاصطناعي "المتعلمة". هذه هي أفضل تخمينات الذكاء الاصطناതി حول الكود المعقد والصعب الذي لا يستطيع الفاحص البسيط فهمه.
  • النتيجة: في اختباراتهم على معيار برمجي قياسي يسمى MBPP، سمح لهم هذا المزيج بحذف 9.5% أكثر من الكود مقارنة باستخدام الفحوصات الأساسية الآمنة وحدها. كما وجدوا 6.7 عملية حذف ناجحة أكثر في المتوسط، دون الحاجة إلى تشغيل أي فحوصات سلامة إضافية.
  1. "التعزيز المحافظ على البادئة" (شبكة الأمان):
    ماذا لو كان الذكاء الاصطناعي يعمل على نوع جديد تمامًا من المشاريع حيث لا يملكون بيانات سابقة للثقة بها؟ أدرك الباحثون أن استبدال "الرهانات الآمنة" بتخمينات الذكاء الاصطناعي أمر محفوف بالمخاطر؛ فإذا أخطأ الذكاء الاصطناعي في تخمينه، فقد يفوت عملية حذف كان بإمكان الفاحص الأساسي اكتشافها.
    لذلك، صمموا قاعدة "شبكة الأمان": لا تتجاهل الرهانات الآمنة أبدًا. إنهم يجبرون النظام على فحص جميع الاقتراحات "الآمنة" الخمسة أولاً. وفقط إذا فشلت جميع هذه الاقتراحات الخمسة، يحصل النظام على حق استخدام حصصه الإضافية لفحص تخمينات الذكاء الاصطناعي المتطورة.
  • الضمان: يضمن هذا أن النظام لن يحذف أبدًا كودًا أقل مما كان سيحذفه الأسلوب الأساسي. قد يجد النظام عمليات حذف أكثر، لكنه لن يفوت أبدًا عملية حذف كان الأسلوب الأساسي قد أمسك بها.
  • التكلفة: الجانب السلبي هو أن شبكة الأمان هذه تكلف أحيانًا وقتًا أطول. اعتمادًا على الاختبار، تطلبت ما بين 4.8% إلى 62.5% أكثر من عمليات فحص السلامة (نداءات التحقق/verifier calls) لأن النظام كان عليه المرور عبر قائمة الرهانات الآمنة بالكامل قبل تجربة أفكار الذكاء الاصطناعي.

ما تنفيه الورقة البحثية

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

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

الخلاصة

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

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

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

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

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

جرّب Digest →