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

وخلال حديثه في مؤتمر Open Source Summit Europe في براغ، قال Torvalds إنه أصبح يحب استخدام الذكاء الاصطناعي بعد أن كان يرى أنه يفتقر إلى القدرات الكافية. لكن حماسه جاء مصحوبًا بتحذير ذي صلة خاصة بنواة Linux: فقد يؤدي المحتوى المُولّد إلى زيادة عمل المشرفين على الصيانة عندما يُستخدم بلا عناية.

أداة وليست بديلًا تلقائيًا

قدم Torvalds الذكاء الاصطناعي بوصفه أداة تعتمد قيمتها على السياق. وقال إنه في البرمجة للهواية والتعلم يمكن أن يجعل كتابة البرمجيات أكثر سهولة ويعيد بعض متعة العمل على مشروع صغير. ووصف «البرمجة القائمة على الإحساس» بمساعدة الذكاء الاصطناعي بأنها وسيلة للعثور على المتعة في البرمجة.

ويختلف ذلك عن الاعتماد على مخرجات مولدة في برمجيات أساسية لأنظمة يستخدمها كثير من الناس. وقال Torvalds إن على المطورين توخي الحذر عند تطبيق الذكاء الاصطناعي على عمل حقيقي ومهم.

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

العثور على الأخطاء استخدام أكثر وعدًا

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

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

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

خفض الحاجز أمام المبرمجين الجدد

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

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

وهذا لا يلغي الحاجة إلى تعلم الأساسيات. بل يشير إلى أن المساعد يمكن أن يجعل المراحل الأولى من الاستكشاف أقل إثارة للرهبة. وبالنسبة إلى العاملين على مشاريع شخصية، يمكن لأداة تختصر المسافة بين الفكرة والتجربة العاملة أن تجعل البرمجة أكثر مباشرة.

لا يزال المشرفون بحاجة إلى الإشارة لا إلى الكثرة

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

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

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

نظرة عملية إلى البرمجة بالذكاء الاصطناعي

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

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

رسالة Torvalds واضحة: يمكن للذكاء الاصطناعي أن يجعل البرمجة أكثر متعة وأن يساعد في العثور على الأخطاء. لكن في البرمجيات المهمة، لا يمكن للمخرجات المولدة أن تحل محل العناية والخبرة والمساءلة لدى الأشخاص المسؤولين عنها.

يستند هذا المقال إلى تقرير نشرته ZDNET. اقرأ المقال الأصلي.

Originally published on zdnet.com