الذكاء الاصطناعي قادم للمبرمجين – نفس الأشخاص الذين ابتكروه – ولكن ليس بعد
عندما تم الإعلان عن أداة الذكاء الاصطناعي باعتبارها “أول مهندس برمجيات الذكاء الاصطناعي“ظهرت هذا العام، وانفجرت نصوص جيسال جاديا.
“لقد كان هناك الكثير من الذعر. كان لدي الكثير من الأصدقاء الذين أرسلوا لي رسائل وقالوا، “مرحبًا، هل سأفقد وظيفتي؟”، قال جاديا لـ Business Insider. جاديا هو رئيس قسم الهندسة في Thoughtful AI، التي تصنع أدوات الذكاء الاصطناعي لمقدمي الرعاية الصحية.
لم تكن الرعشة التي شعر بها جاديا وطاقمه هي الأولى التي تضرب صناعة البرمجيات. ووعد الذكاء الاصطناعي بمحو الروتين من العديد من الوظائف ــ بما في ذلك البرمجة ــ من خلال الاستيلاء على الأشياء الروتينية يعني أنه من المؤكد أن هناك المزيد من نوبات القلق بين الأشخاص الذين يصنعون البرمجيات التي تدير العالم.
وذلك لأن من الواضح على المدى الطويل أن الذكاء الاصطناعي سيستهدف المبرمجين. ولكن الشكل الذي سيبدو عليه هذا الأمر لا يزال غير مؤكد.
الموقف البديل، في الوقت الراهن، هو أن الروبوتات الذكية للغاية من غير المرجح أن تتولى كل ما يفعله المبرمجون – لأن أهل البرمجيات يفعلون أكثر بكثير من مجرد البرمجة.
المبرمجون لا يقومون بالبرمجة فقط
وفقًا لـ GitLab، يقضي المطورون أكثر من 75% من وقتهم في القيام بأشياء أخرى. وقال العديد من مهندسي البرمجيات المخضرمين لـ BI إن مقدار الوقت الذي يقضونه في الترميز قد يكون أقرب إلى النصف. ولا يزال نصف المهمة يمثل قدرًا لائقًا من العمل.
ولكن ربما لا ينطبق هذا على الرجال الجدد.
هذا هو ما يقلق جاديا. كان القلق الذي شعر به هو وأصدقاؤه في مارس/آذار الماضي بسبب طرح أداة تسمى ديفين والتي كان من المفترض أن تقوم بـ عمل المبرمجوقال إن توتره وتوتر زملائه في البرمجة قد خفت حدته عندما أشارت الاختبارات المبكرة إلى أن الأداة مثيرة للإعجاب، ولكنها بعيدة كل البعد عن كونها خالية من الأخطاء – في الوقت الحالي.
ولكن مع تقدم التكنولوجيا، فمن المرجح أن يتغير أسلوب حصول مطوري البرمجيات المبتدئين على تراخيصهم، على حد قوله.
وقال جاديا “المهندسون الصغار لديهم هدف صغير خلف ظهورهم”.
أحد أهم الأمور التي تقلقه هو أنه إذا حل الذكاء الاصطناعي محل المهندسين الأكثر خضرة، فسيكون من الصعب على المبرمجين تطوير المهارات الأساسية اللازمة للانتقال إلى المستوى التالي – مثل الجري دون تعلم المشي.
“هل سنتوقف عن توظيف مهندسين كبار لأنه لا يوجد مهندسين مبتدئين؟” قال جاديا.
أصبحت الأسئلة حول كيفية تطور مهنة المبرمجين أكثر إلحاحًا بعد التعليقات الأخيرة من رئيس Amazon Web Services الجديد، مات جارمانفي مناقشة داخلية في يونيو، توقع أن الذكاء الاصطناعي يمكن أن يتولى الكثير من أحمال عمل المبرمجين، وفقًا لتسجيل للمناقشة حصل عليه موقع BI مسبقًا.
“إذا تقدمنا 24 شهرًا من الآن، أو أي فترة زمنية أخرى – لا يمكنني التنبؤ بها بالضبط – فمن المحتمل أن معظم المطورين لا يقومون بالبرمجة”، كما قال جارمان.
وفي الوقت نفسه، في عام 2023، قال الرئيس التنفيذي لشركة GitHub إن برنامج Copilot المستخدم على نطاق واسع سوف كتابة 80% من الكود “عاجلاً وليس آجلاً.”
كونك رئيسًا للروبوتات
ومع ذلك، قد لا يكون هذا صادمًا كما يبدو. أخبر مادارس بيس، كاتب تقني ومطور واجهة أمامية، BI في رسالة بريد إلكتروني أن وظائف المبرمجين بدأت تتغير تدريجيًا منذ سنوات مع تطور التكنولوجيا. وقال إنه كان ينظر دائمًا إلى الذكاء الاصطناعي كأداة لتعزيز إنتاجيته.
وعلى مدى السنوات الخمس المقبلة، قد يقضي المطورون وقتًا أقل في كتابة التعليمات البرمجية من الصفر والمزيد من الوقت في الإشراف على التعليمات البرمجية التي يولدها الذكاء الاصطناعي للتأكد من أنها تلبي المعايير التي وضعها المبرمجون للجودة والأمان، وفقًا لما قاله بيس.
“قد يؤدي هذا إلى سير عمل حيث تتعامل أدوات الذكاء الاصطناعي مع الكثير من المهام الروتينية والمتكررة للمطور، ويركز البشر على الإدارة والتحقق المزدوج والإبداع.”
وقال بيس إنه من الصعب التنبؤ بالمستقبل لأن مشهد الذكاء الاصطناعي يتغير بسرعة. وأشار إلى أن التكنولوجيا قد تصبح أكثر كفاءة في تحديد نقاط الضعف الأمنية أو أتمتة بعض أجزاء عملية ضمان الجودة.
ولكن “في الوقت الحالي، لا تزال هذه المجالات من تطوير البرمجيات تعتمد بشكل كبير على الخبرة البشرية”، كما قال.
ديريك هولت هو الرئيس التنفيذي لشركة Digital.ai، التي تصنع برامج تساعد الناس على بناء وتأمين واختبار وتسليم البرامج. هولت هو مهندس برمجيات ومهندس كمبيوتر من حيث التدريب. وقال إن المفاهيم القائلة بأن مطوري البرامج هم من الأنواع المهددة بالانقراض مبالغ فيها.
وقال هولت إن وظائف البرمجة سوف تستمر في التغير بشكل كبير، تماماً كما حدث عندما أصبح استخدام الإنترنت على نطاق واسع هو القاعدة، لكنه لا يتوقع أن يختفي هذا العمل.
وأضاف أن “الأدوار سوف تتطور، ولكن تطوير البرمجيات سيبقى هنا”.
وقال هولت إن الأمر يزداد تعقيدًا. ويرجع هذا جزئيًا إلى أن المزيد من الشركات ترى نفسها شركات برمجيات، وهو ما من شأنه أن يؤدي إلى زيادة الطلب.
وقال هولت “إن الإنتاجية تستمر في الارتفاع، ولكن الاحتياجات أيضًا تستمر في الارتفاع”.
وتوافق الحكومة الأميركية على هذا الرأي. فهي تتوقع أن يرتفع الطلب على مطوري البرمجيات ومحللي ضمان الجودة والمختبرين بنسبة 17% في الفترة من عام 2023 إلى عام 2033. وهذا أعلى كثيراً من متوسط معدل النمو البالغ 4% لجميع المهن.
يرى هولت أن الذكاء الاصطناعي مفيد في مجالات أخرى غير توليد التعليمات البرمجية، مثل إنشاء الوثائق الخاصة بمشاريع البرمجيات ــ وهي المهمة التي يزعم أن قِلة من المطورين أحبوها على الإطلاق. ويقول هولت إن الذكاء الاصطناعي بارع أيضاً في تحليل أكوام التعليمات البرمجية التي تمتلكها الشركات. وقد تمتلك الشركات الكبرى مئات الملايين من أسطر التعليمات البرمجية، وفي بعض الحالات مليارات الأسطر.
“لا يستطيع أي إنسان أن يفهم كل ذلك”، كما يقول هولت. يمكن للذكاء الاصطناعي مساعدة المبرمجين في إعادة استخدام التعليمات البرمجية بدلاً من إنشاء أسطر إضافية قد تصبح بمرور الوقت صعبة للغاية على المنظمة لإدارتها، حتى مع عمل الذكاء الاصطناعي كأمين مكتبة نهائي.
وقال هولت إنه في الوقت الحالي، يقوم معظم مساعدي الطيارين بإخراج أعمال “مطور مبتدئ أقل من المتوسط قليلاً”. لكنه يتوقع أن تتحسن الروبوتات.
وقال “سوف يرتفع هذا المستوى. وأعتقد أن مساعد الطيار أو مساعدك سوف ينتقل من كونه مطورًا مبتدئًا إلى كونه مطورًا كبيرًا. وأعتقد أن هذا أمر جيد”.
التهام المكاسب
كما يشكك جوتي بانسال، المؤسس المشارك والرئيس التنفيذي لشركة Harness، وهي شركة تساعد مطوري البرمجيات، في أن الذكاء الاصطناعي سوف يطرد المبرمجين من العمل. وذلك لأن الكثير من أدوارهم تتضمن اختبار الأمان والموثوقية والأخطاء وقابلية التوسع.
وقال بانسال، الذي أسس وأدار العديد من الشركات، لـ BI أنه في حين أن الذكاء الاصطناعي يمكن أن يسرع عملية الترميز، فإنه يمكن أن يعطل العمل أيضًا. وقال إن ذلك يرجع إلى أن الكود الذي يولد بواسطة الذكاء الاصطناعي يميل إلى احتواء المزيد من الأخطاء. وهذا بدوره يتطلب اختبارات أكثر شمولاً لتصحيح العيوب.
وقال بانسال إن اختبار ضمان الجودة المطلوب يمكن أن يعوض مكاسب الإنتاجية التي يمكن أن تأتي مع الذكاء الاصطناعي – في الوقت الحالي.
ومع ذلك، فإنه يتوقع أن تتمكن الذكاء الاصطناعي من تحقيق مكاسب في الإنتاجية تتراوح بين 20% و40% في غضون ثلاث إلى خمس سنوات.
علاوة على ذلك، لكي تحقق الذكاء الاصطناعي المزيد من إمكاناته، فسوف تحتاج التكنولوجيا إلى استخدامها على نطاق أوسع في مجالات تتجاوز الترميز مثل ضمان الجودة وDevOps والأمن والامتثال، كما قال بانسال. في الوقت الحاضر، لا يتم توزيع مكاسب الإنتاجية بشكل موحد عبر المؤسسات. وهذا من شأنه أن يخلق اختناقات.
وأضاف أن مطوري البرمجيات سيحتاجون إلى تحويل المزيد من تركيزهم إلى المجالات التي لم تتمركز فيها الذكاء الاصطناعي بشكل كامل – مثل ضمان الجودة والتطوير والعمليات.
قالت شارلوت ريليا، الشريكة الرئيسية في شركة ماكينزي آند كو، لـ BI أنه عندما يستخدم المهندسون الأفراد مساعدي الطيارين من الجيل الجديد من الذكاء الاصطناعي، فإنهم يستطيعون تعزيز إنتاجيتهم، ولكن إذا لم يتم إعادة تصميم النظام بأكمله لضخ البرامج، فقد تتفاقم حالات عدم الكفاءة. وقالت إن هذه كانت الحال مع أحد عملاء ماكينزي الذي نشر الذكاء الاصطناعي بشكل غير متساو.
“قال ريليا: “لقد كان مهندسوهم يحررون كل هذا الوقت، لكن مديري المنتجات لم يطبقوا ذلك فعليًا. وبالتالي فإن مديري المنتجات لم يمنحوهم عملًا إضافيًا للقيام به أو منحهم متطلبات إضافية أرادوا تنفيذها”.
وهذا يعني أن المهندسين كانوا يستخدمون الوقت الإضافي للقيام بما يريدون – على الرغم من أن هذه الأشياء لم تكن بالضرورة متوافقة مع استراتيجية الشركة، على حد قولها.
لا يزال يتعين عليك معرفة ما تفعله
قال مايكل سولاتي، مهندس برمجيات في إحدى شركات التكنولوجيا الكبرى في وادي السليكون، لـ BI إنه غالبًا ما يلجأ إلى الذكاء الاصطناعي عندما يعمل بلغة برمجة لا يعرفها جيدًا. يمكنه استخدام فهمه العميق للغة واحدة لسؤال روبوت المحادثة عن كيفية جعل مفهوم ما يعمل بلغة مختلفة.
قال سولاتي “إنها تجعل عملية التحويل سهلة للغاية”، مقارنًا ذلك باستخدام Google Translate للانتقال من الإنجليزية إلى الفرنسية. وأضاف: “إنها تسرع سير عملي كثيرًا”.
ثم يقوم بقراءة الكود سطرًا بسطر للتأكد من أنه يفهم ما يولد الذكاء الاصطناعي. وإذا لم يفهم شيئًا، فيمكنه طرح سؤال متابعة على الروبوت.
ولكن – بالعودة إلى المخاوف التي أثارها جاديا من Thoughtful AI – حيث قد تكون هناك مشكلة إذا أصبح المطورون الصغار معتمدين بشكل كبير على الذكاء الاصطناعي ولا يعرفون ما يكفي لتحديد المشاكل فيما يطلقه الذكاء الاصطناعي، كما قال سولاتي.
“إذا لم تتمكن من إجراء اختبار الرائحة على الكود الذي يتم إنشاؤه، فإنني أشعر بالقلق.”
ويتوقع سولاتي أنه بعد مرور عقد من الزمن، قد يظل مطورو البرامج يقضون ما بين 40% إلى 50% من وقتهم في كتابة التعليمات البرمجية.
وقال “إن الأمر سيقتصر على كتابة المزيد من التعليمات البرمجية، كتابة التعليمات البرمجية بشكل أسرع، كتابة التعليمات البرمجية بشكل أصعب”، مضيفًا أنه بدلاً من إصدار ميزتين في الأسبوع، فقد يصل إلى خمس ميزات بحلول ذلك الوقت.
وأضاف سولاتي مازحا: “لا أعرف ما إذا كنت أريد ذلك أم لا، ولكن هذا هو المستقبل”.
وقال جاديا إن هناك قلقًا مستمرًا في الصناعة بشأن ما إذا كانت وكلاء الذكاء الاصطناعي المستقلين سيحلون محل كبار المهندسين. لكن ما سيكون أصعب كثيرًا بالنسبة للذكاء الاصطناعي هو العمل البشري المتمثل في جمع السياق حول احتياجات المنظمة، على حد قوله.
وقال “إنك تحتاج إلى مهارات أكثر بكثير من مجرد كتابة التعليمات البرمجية، بل تحتاج إلى مهارات التواصل والتعاون، وهي مهارات يصعب استبدالها”.