في عالم البرمجيات، أصبحت تقنيات الذكاء الاصطناعي (AI) جزءًا أساسيًا من تطوير وصيانة الكود، لكن تبقى الأسئلة حول تأثير هذه التقنيات على جودة الكود وأمانه مفتوحة للنقاش. في دراسة جديدة نُشرت في arXiv، تم تحليل طلبات السحب لإعادة هيكلة الكود بلغة بايثون باستخدام مجموعة بيانات AIDev.
تسلط هذه الدراسة الضوء على الدور المتزايد الذي تلعبه الوكلاء الذكيون في إجراء التعديلات وتقديم الإسهامات لتحسين الكود. عملية إعادة الهيكلة (refactoring) هي جزء حيوي لضمان استدامة الجودة والمرونة في البرمجيات، وفي هذه الدراسة تم استخدام أداة PyQu، وهي أداة تقييم جودة تعتمد على التعلم الآلي، لتحليل التغييرات عبر خمسة سمات جودة.
ومن خلال القياسات، وُجد أن التعديلات التي أجراها وكيل الذكاء الاصطناعي تحسّن سمة الجودة بنسبة 22.5% في متوسط الحالات المدروسة، حيث كانت التحسينات في قابلية الاستخدام هي الأكثر تكرارًا (36.5%). على الجانب الآخر، أظهرت النتائج أيضًا أن 24.17% من الملفات المعدلة أدت إلى إدخال مشكلات جديدة وفقًا لمعيار Pylint، مع وجود خروقات في مستويات التوافق مثل السطور الطويلة. كما تم تسجيل 4.7% من النتائج الجديدة وفقًا لأداة Bandit، حيث تركزت هذه النتائج على مشكلات الأمان.
رغم هذه النتائج المختلطة، كانت نسبة قبول المطورين عالية؛ إذ تم دمج 73.5% من طلبات السحب المنضوية تحت الدراسة، بما في ذلك الحالات التي أدت إلى إدخال مشكلات جديدة، غالبًا ما كانت مصحوبة بإزالة المشاكل السابقة.
تشير هذه الدراسة إلى الوعد الكبير الذي تحمله تقنيات إعادة الهيكلة التي تعتمد على الذكاء الاصطناعي، لكن تعكس أيضًا القيود الحالية التي يجب التغلب عليها. الحاجة تزداد لاستراتيجيات قوية للتحكم في الجودة والأمان عند استخدام أدوات الذكاء الاصطناعي في عمليات التطوير.
في النهاية، تعد هذه الدراسة حافزًا للقيام بمزيد من الأبحاث لتحسين أدوات التطوير المعتمدة على الذكاء الاصطناعي. فما رأيكم في تأثير هذه التقنيات على جودة البرمجيات؟ شاركونا آراءكم في التعليقات.
هل تهدد تقنيات الذكاء الاصطناعي جودة وأمان البرمجيات؟ دراسة جديدة عن إعادة هيكلة الكود بلغة بايثون
تكشف دراسة جديدة عن تأثير التعديلات التي يقوم بها الذكاء الاصطناعي على جودة وأمان الكود في مشاريع البرمجيات. النتائج تشير إلى وجود تحسينات ملحوظة ولكنه يترافق مع تحديات جديدة.
المصدر الأصلي:أركايف للذكاء
زيارة المصدر الأصلي ←جاري تحميل التفاعلات...
