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

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

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

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

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