لقد أصبحت تدفقات التكامل المستمر والتسليم المستمر (CI/CD) مؤشرات حيوية في مجال هندسة الأنظمة السيبرانية، حيث تحدد ما يتم بناؤه واختباره وإصداره ونشره. لكن ما الذي يجعل هذه التدفقات فعالة أو هشة؟ في دراسة جديدة، استخدمت نماذج لغة كبيرة (LLM) لتحليل تدفقات CI/CD بشكل أعمق.

تناولت الدراسة 59,550 مشروعًا على GitHub، حيث تم التعرف على 34,225 مشروعًا يحتوي على تدفقات CI/CD، وجُمعت 127,559 ملف إعدادات. من خلال تحليل 75,201 تدفق عمل، وجدت أداة الكشف عن الأنماط المضادة 434,769 مشكلة، مع وجود قضايا تتعلق بالموثوقية والصيانة.

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

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