التطبيقات والمستهلك
أدوات البرمجة المعتمدة على الذكاء الاصطناعي تخلق عوائق جديدة أمام القائمين على صيانة البرمجيات مفتوحة المصدر
تتسبب أدوات البرمجة المعتمدة على الذكاء الاصطناعي في مشكلات تضاهي ما تقدمه من حلول للمشاريع مفتوحة المصدر، مما يؤدي على الأرجح إلى تراجع جودة مساهمات الكود البرمجي.
تكتشف مشاريع البرمجيات مفتوحة المصدر أن أدوات البرمجة المعتمدة على الذكاء الاصطناعي سلاح ذو حدين. ووفقاً لخبراء الصناعة، تسببت هذه الأدوات في مشكلات بقدر ما قدمت من حلول. فبينما تجعل طبيعة أدوات البرمجة المعتمدة على الذكاء الاصطناعي سهلة الاستخدام والوصول إليها كتابة الكود أمراً أيسر، فقد أتاحت أيضاً تدفقاً لمساهمات منخفضة الجودة تهدد بإغراق القائمين على صيانة المشاريع. وتلاحظ المشاريع ذات قواعد الكود المفتوحة في جميع أنحاء الصناعة تراجعاً في متوسط جودة المساهمات، وهو ما يُرجح أن يكون نتيجة لخفض هذه الأدوات لحواجز الدخول.
يشير قادة الصناعة إلى أنه على الرغم من فائدة أدوات البرمجة المعتمدة على الذكاء الاصطناعي للمطورين ذوي الخبرة، إلا أنها صعبة الاستخدام بالنسبة للآخرين. وقد علّق Jean-Baptiste Kempf، الرئيس التنفيذي لـ VideoLAN Organization — وهي المؤسسة غير الربحية التي تشرف على مشغل الوسائط VLC — قائلاً: “بالنسبة للأشخاص المبتدئين في التعامل مع قاعدة كود VLC، فإن جودة طلبات الدمج (merge requests) التي نراها سيئة للغاية”، وذلك عند وصفه للمساهمات المبتدئة. وطلبات الدمج هي مقترحات لإضافة كود إلى مشروع ما. وبالمثل، واجهت Blender Foundation، التي حافظت على برمجياتها 3D كمشروع مفتوح المصدر منذ عام 2002، مشكلات مع المساهمات المؤتمتة. وذكر Francesco Siddi، الرئيس التنفيذي لـ Blender Foundation، أن المساهمات المدعومة بالذكاء الاصطناعي غالباً ما تهدر وقت المراجعين وتؤثر على حماسهم. ونتيجة لذلك، فإن أدوات البرمجة المعتمدة على الذكاء الاصطناعي ليست إلزامية ولا يُنصح بها للمساهمين في Blender.
يؤدي هذا التدفق للكود المؤتمت إلى تآكل الثقة التي كانت تاريخياً الركيزة الأساسية للتعاون في المشاريع مفتوحة المصدر. وقد أطلق المطور Mitchell Hashimoto مؤخراً نظاماً لقصر المساهمات على GitHub على المستخدمين الموثوقين (vouched users) — وهم مساهمون تمت تزكيتهم من قبل آخرين — لإدارة حجم المساهمات. وأوضح Hashimoto أن الذكاء الاصطناعي أزال حاجز الدخول الطبيعي الذي كان يسمح للمشاريع مفتوحة المصدر بالثقة افتراضياً. وقد أثر هذا الاضطراب أيضاً على مبادرات الأمن. فقد أوقف برنامج نقل البيانات مفتوح المصدر cURL مؤخراً برنامج مكافآت الثغرات الأمنية (bug bounty program)، الذي يقدم مكافآت مقابل العثور على العيوب الأمنية، بعد أن غمرته مساهمات مؤتمتة منخفضة الجودة، غالباً ما توصف بأنها “AI slop” (محتوى رديء مولد بالذكاء الاصطناعي).
في نهاية المطاف، تفشل هذه الأدوات في معالجة النقص الأساسي في الإشراف البشري الماهر. وأشار Konstantin Vinogradov، وهو مستثمر في البرمجيات مفتوحة المصدر، إلى أن الذكاء الاصطناعي لا يزيد من عدد القائمين على الصيانة النشطين وذوي الخبرة. وبدلاً من ذلك، فبينما يمكن لأدوات البرمجة المعتمدة على الذكاء الاصطناعي تمكين المواهب الحالية، إلا أنها قد تجعل إدارة تعقيدات البرمجيات بشكل عام أكثر صعوبة. وبدون وجود مجموعة متنامية من القائمين على الصيانة ذوي الخبرة لمراجعة المساهمات ودمجها، تظل التحديات الجوهرية لصيانة البرمجيات المستدامة دون حل.
لماذا يهم
تخلق أدوات البرمجة المعتمدة على الذكاء الاصطناعي تدفقاً من المساهمات منخفضة الجودة التي تغمر القائمين على صيانة المشاريع مفتوحة المصدر، مما يتحدى الافتراض القائل بأن الكود الرخيص يفيد جميع مشاريع البرمجيات بالتساوي. ومع تزايد المساهمات المؤتمتة، يجب على النظام البيئي للبرمجيات مفتوحة المصدر إيجاد طرق جديدة لتصفية الضوضاء دون إقصاء المساهمين الحقيقيين.