Linus Torvalds، الشخصية المحورية في عالم Open Source، يتخذ موقفًا واضحًا بشأن استخدام الذكاء الاصطناعي في تطوير نواة Linux، ما أثار بعض الجدل. يرى Torvalds أن AI يمكن أن يكون أداة قوية للمطورين الأكفاء، لكنه يحذر من الاستخدام غير المسؤول.
الجدل لم يأت من فراغ؛ فقد وصف بعض المنتقدين هذا التحول بأنه «انحدار» في معايير الجودة. لكن Torvalds، كما نعرفه، لا يتأثر بالضغوط، وهو يعتبر أن فكرة قيامه بأي شيء لا يريده في Linux نيابة عن مؤسسة Linux Foundation، أو غيرها، سخيفة.
وفي قمة مشرفي نواة Linux في براغ مؤخرًا، أعلن المطور Sasha Levin أن المشرفين قرروا إلغاء وسم «Assisted-by Tag»، مما يعني عدم الحاجة للإشارة إلى استخدام AI في مساهمات الكود. ومع ذلك، هذا لا يعني قبول الكود الرديء.
Torvalds يشدد على أهمية الكفاءة. قال لنا في ملاحظة أن الجدال حول عدم استخدام AI في رسائل الـ commit ربما يكون حسن النية لكنه مضلل تمامًا. «نحن نريد أن يستخدم الأشخاص الأكفاء الذكاء الاصطناعي كأداة».
وأوضح Torvalds أن مشكلة «الأشخاص عديمي الخبرة الذين يستخدمون الذكاء الاصطناعي» مختلفة. يجب تثبيط المساهمات السريعة وغير المدروسة، وليس المطورين الذين يستخدمون AI ويرغبون حقًا في التعلم ليصبحوا أعضاء مفيدين في مجتمع النواة.
برأينا، هذه النقطة محورية؛ فالذكاء الاصطناعي يمكن أن يكون «مدخلًا» للبرمجة كما وصفه Torvalds في Open Source Summit Europe، مما يسهل على المبرمجين الجدد إنجاز مهام صعبة.
الفوائد والتحديات التي يبرزها AI
وبالفعل، أظهر الذكاء الاصطناعي فائدته في تحسين كود Linux. فقد ذكر Greg Kroah-Hartman، المشرف القديم على نواة Linux، أن تقارير الأمان المولدة بواسطة AI تحولت من كونها «رديئة» إلى «تقارير حقيقية» وجيدة في الأشهر الأخيرة. وحتى في مجال تطوير المشغلات، أثبت AI قدرته. فـ Christian F.K. Schaller من Red Hat استخدمه في مشروعه hw-harness لتبسيط عملية الهندسة العكسية لمشغلات Windows لاستخدامها في Linux، وهو ما كان يتطلب سابقًا جهودًا يدوية مضنية.
ومع ذلك، يعترف Torvalds بوجود «مشكلتي AI» مستقلتين: زيادة عبء العمل على المشرفين بسبب اكتشاف AI لعدد كبير من الأخطاء الحقيقية، والأشخاص الذين يستخدمون AI لإنشاء تصحيحات دون فهم الكود. يجادل Torvalds بأن هذه ليست مشكلات في AI نفسه، بل مشكلات يكشفها AI. «إنها مشكلات حقيقية جدًا، وأتفهم أن الناس قد يكرهون AI بسببها، لكنني أعتقد أن المشكلة الأساسية ليست في AI نفسه».
ماذا يعني هذا للمطورين؟
رسالة Torvalds واضحة: الذكاء الاصطناعي هنا ليبقى وسيصبح جزءًا لا يتجزأ من أدوات المطورين. على غرار كيفية تحول الصناعة النسيجية من الإنتاج اليدوي إلى الميكانيكي، فإن البرمجة تتجه نحو تبني AI. على المطورين أن يتبنوا الذكاء الاصطناعي كأداة قوية تعزز الإنتاجية، خاصة في مهام مثل اكتشاف الأخطاء أو فهم الكود المعقد. لكن الأهم هو تطوير الكفاءة الأساسية والفهم العميق للبرمجة؛ فـ AI لا يحل محل المبرمج الماهر، بل يعزز قدراته. تجاهل AI اليوم قد يعني التخلف عن ركب التطور المستمر.
المصدر: theregister.com