تورفالدس لم يرفض استخدام الذكاء الاصطناعي في تطوير لينكس. على العكس، يرى أن هذه الأدوات قد تكون مفيدة في تحليل الشيفرة. المشكلة تظهر عندما يتم إرسال نتائج الذكاء الاصطناعي الخام مباشرةً دون تحقق أو تحليل بشري، ما يضيف ضجيجًا بدل أن يقدم فائدة فعلية للمطورين.
مشاريع ضخمة مثل نواة لينكس تحتوي ملايين الأسطر من الشيفرة. أدوات التحليل الحديثة المدعومة بالذكاء الاصطناعي تستطيع فحص هذه الشيفرة بسرعة كبيرة، لكن ذلك يؤدي إلى ظاهرة متوقعة.
عندما يستخدم عدد كبير من الباحثين الأدوات نفسها لمسح الشيفرة نفسها:
وتشير وثائق المشروع إلى أن هذه الثغرات غالبًا ما تظهر في الوقت نفسه لدى عدة باحثين، وأحيانًا في اليوم نفسه، ما يضاعف عبء العمل على فريق الأمان.
وعند وصول تقرير جديد، يجب على المشرفين التحقق من عدة أمور قبل اعتباره ثغرة فعلية:
حتى عندما يكون الجواب أن المشكلة تم إصلاحها مسبقًا، يبقى على أحدهم التأكد والرد.
لمحاولة تقليل الضجيج، أضاف مشروع لينكس إرشادات جديدة توضح كيفية الإبلاغ عن الثغرات الأمنية وكيفية استخدام أدوات الذكاء الاصطناعي بشكل مسؤول في اكتشافها.
التحديثات تشرح بوضوح:
كما توضح الوثائق ما الذي يُعتبر ثغرة أمنية فعلية. عادةً تكون المشكلة التي تمنح المهاجم قدرة غير مصرح بها على نظام مُعدّ بشكل صحيح في بيئة الإنتاج.
الهدف هو منع الأخطاء العادية أو المشاكل النظرية أو القضايا التي أصبحت عامة بالفعل من دخول مسار المعالجة الأمنية السرية دون داعٍ.
أحد أهم المتطلبات الجديدة هو توفير دليل قابل للتحقق.
تنص وثائق نواة لينكس على أن أي تقرير عن ثغرة أمنية يجب أن يتضمن نطاق إصدارات النواة المتأثرة، وتصف هذه المعلومة بأنها «ضرورية للغاية». وإذا لم يتضمن التقرير هذه المعلومة فلن تتم معالجته.
السبب بسيط: جزء كبير من التقارير يتضح لاحقًا أنه يتعلق بأخطاء تم إصلاحها بالفعل في إصدارات أحدث. بدون تحديد الإصدارات، يصعب على المشرفين معرفة ما إذا كانت المشكلة ما تزال موجودة.
وبشكل عام، يجب أن تستوفي التقارير المدعومة بالذكاء الاصطناعي نفس المعايير المطلوبة لأي تقرير تقني جاد، مثل:
ببساطة، إرسال مخرجات أداة الذكاء الاصطناعي كما هي غالبًا لن يفي بهذه المعايير.
هذه الحالة تعكس تحولًا مهمًا في عالم أمن البرمجيات.
في السابق كان التحدي الأكبر هو العثور على الثغرات. أما اليوم، ومع انتشار أدوات الذكاء الاصطناعي وتحليل الشيفرة، أصبح العثور على المشاكل أسرع وأسهل بكثير.
لكن هذا خلق اختناقًا في مكان آخر:
رد مجتمع لينكس لم يكن رفض الذكاء الاصطناعي، بل وضع قواعد واضحة: يمكن للأدوات أن تساعد في اكتشاف الثغرات، لكن المسؤولية عن فهم المشكلة والتحقق منها وإصلاحها تبقى على الإنسان الذي يرسل التقرير.
بمعنى آخر: الذكاء الاصطناعي قد يساعد في العثور على الأخطاء — لكن تحويل الاكتشاف إلى إصلاح مفيد ما زال عملًا بشريًا.
Comments
0 comments