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

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

في دراسة حديثة تم نشرها، تم عكس تقييم تقنيات العلامات المائية القائمة على N-gram تحت تأثير عمليات التعتيم. إذ توصل الباحثون إلى أن التحولات الحافظة للمعاني يمكن أن تلغي فعالية العلامات المائية القائمة على N-gram بالكامل. وباستخدام نموذج رياضي متقدم، ثبّتوا أن معدل الفشل للتقنيات التي تعتمد على العلامات المائية يمكن أن يقترب من 100% بعد إجراء عملية تعتيم.

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

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

ما هو رأيكم في دور التعتيم في تحديات الأمان الحالية؟ شاركونا أفكاركم في التعليقات.