سلاح ذو حدين: هل تهدد أدوات البرمجة بالذكاء الاصطناعي استدامة البرمجيات مفتوحة المصدر؟

سلاح ذو حدين: هل تهدد أدوات البرمجة بالذكاء الاصطناعي استدامة البرمجيات مفتوحة المصدر؟

عصر البرمجة الرخيصة: نعمة أم نقمة؟

في عالم يعتمد بشكل متزايد على أدوات البرمجة المدعومة بالذكاء الاصطناعي، يسود اعتقاد بأن بناء البرمجيات سيصبح زهيد التكلفة، مما قد يقلص المساحة المتاحة لشركات البرمجيات التقليدية. يشير المحللون إلى أن ظاهرة “برمجة المشاعر” (Vibe Coding) ستمكن الشركات الناشئة من استنساخ ميزات منصات البرمجيات المعقدة (SaaS) بسهولة فائقة.

ومع ذلك، فإن المشاريع مفتوحة المصدر – التي تعاني تاريخياً من قيود الموارد – كانت مرشحة لتكون المستفيد الأول من حقبة “الكود الرخيص”. لكن الواقع العملي كشف عن صورة أكثر تعقيداً؛ فقد تسببت هذه الأدوات في مشاكل توازي، إن لم تتجاوز، الحلول التي قدمتها.

إغراق المشاريع بـ “نفايات” الذكاء الاصطناعي

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

  • مشروع VLC: صرح جان باتيست كيمبف، الرئيس التنفيذي لمنظمة VideoLan المسؤولة عن مشغل الوسائط الشهير VLC، أن جودة “طلبات الدمج” (Merge Requests) من المطورين المبتدئين أصبحت “مروعة”.
  • أداة Blender: يواجه محرك النمذجة ثلاثية الأبعاد الشهير Blender مشكلة مماثلة، حيث يرى مديره التنفيذي فرانشيسكو سيدي أن المساهمات المدعومة بالذكاء الاصطناعي تستهلك وقت المراجعين وتؤثر سلباً على حماسهم.

نهاية سياسة “الباب المفتوح”

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

ولم يقتصر الأمر على تطوير الكود، بل امتد لبرامج “مكافآت الثغرات” (Bug Bounty). فقد أوقف مشروع cURL الشهير لنقل البيانات برنامجه مؤقتاً بعدما غمرته تقارير ثغرات وهمية ناتجة عما وصفه المبتكر دانيال ستينبرج بـ “نفايات الذكاء الاصطناعي” (AI Slop).

التحدي الحقيقي: الصيانة مقابل الابتكار

يكمن التحدي الأكبر في اختلاف الأولويات؛ فالشركات الكبرى مثل “ميتا” تركز على إنتاج أكواد ومنتجات جديدة لتحقيق النمو، بينما تركز المشاريع مفتوحة المصدر على الاستقرار والاستدامة. الذكاء الاصطناعي يساعد في الكتابة (الابتكار)، لكنه لا يساعد في الإدارة (الصيانة).

يقول كونستانتين فينوغرادوف، مؤسس Open Source Index: “لدينا قاعدة برمجية تنمو بشكل متفجر مع تعقيدات متزايدة، وفي المقابل، عدد المطورين المسؤولين عن الصيانة ينمو ببطء شديد. الذكاء الاصطناعي سرع طرفي هذه المعادلة بشكل غير متكافئ”.

خلاصة القول

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

المصدر: TechCrunch

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *