الطفرة في الذكاء الاصطناعي التوليدي: هل مهندسو البرمجيات مستعدون للتغيير؟
في خضم صعود الذكاء الاصطناعي التوليدي، يجد أكثر من 80% من مهندسي البرمجيات أنفسهم عند مفترق طرق حاسم، حيث يحتاجون إلى اكتساب مهارات جديدة مثل هندسة المطالبة باللغة الطبيعية والتوليد المعزز بالاسترجاع (RAG) لتأمين أدوارهم.
يؤكد المحللون في شركة جارتنر أن ثورة الذكاء الاصطناعي لا تشير إلى نهاية وظائف هندسة البرمجيات، بل إلى ظهور وظائف جديدة داخل هذا المجال.
وأشار فيليب والش، المحلل الرئيسي الأول في جارتنر، إلى أن "الادعاءات الجريئة بشأن قدرة الذكاء الاصطناعي أدت إلى تكهنات بأن الذكاء الاصطناعي قد يقلل الطلب على المهندسين البشريين أو حتى يحل محلهم بالكامل".
ويؤكد أنه "بينما سيعمل الذكاء الاصطناعي على تحويل الدور المستقبلي لمهندسي البرمجيات، فإن الخبرة البشرية والإبداع سيكونان دائمًا ضروريين لتقديم برمجيات معقدة ومبتكرة".
الاستثمار في تطوير الذكاء الاصطناعي: ضرورة للمنظمات؟
وشدد والش على الحاجة الملحة إلى استثمار المنظمات في منصات مطوري الذكاء الاصطناعي.
ويشير إلى ذلك،
"سوف يتطلب هذا الاستثمار من المؤسسات رفع مهارات فرق هندسة البيانات وهندسة المنصات لتبني الأدوات والعمليات التي تدفع التكامل والتطوير المستمر لأدوات الذكاء الاصطناعي."
إن الدفع نحو دمج الذكاء الاصطناعي في سير عمل تطوير البرامج يتطلب تحولاً كبيراً في مجموعات المهارات والأدوات للمطورين.
ما هي مراحل تأثير الذكاء الاصطناعي على تطوير البرمجيات؟
تشير شركة جارتنر إلى ثلاث مراحل مميزة في العلاقة المتطورة بين الذكاء الاصطناعي وهندسة البرمجيات.
على المدى القصير، سوف تعمل أدوات الذكاء الاصطناعي على تعزيز الإنتاجية من خلال تحسين سير العمل الحالي لمهندسي البرمجيات.
وسوف يوفر هذا التغيير التدريجي فوائد فورية دون تغيير جذري للطبيعة الأساسية لتطوير البرمجيات.
مع تطور المشهد، سيبدأ وكلاء الذكاء الاصطناعي في تجاوز الحدود، وأتمتة المهام المختلفة التي كان المهندسون يؤدونها في السابق.
في هذه المرحلة، من المرجح أن يتم إنشاء غالبية التعليمات البرمجية بواسطة الذكاء الاصطناعي، مما يقلل من دور التأليف البشري في مهام البرمجة.
وبالنظر إلى المستقبل، فإن التأثير الطويل الأمد لهندسة الذكاء الاصطناعي سيؤدي إلى زيادة الكفاءة، مما يدفع المنظمات إلى البحث عن مهندسي برمجيات مهرة لتلبية الطلب المتزايد على التطبيقات التي تعتمد على الذكاء الاصطناعي.
هل البرمجة المعتمدة على الذكاء الاصطناعي هي المستقبل؟
تشير الاتجاهات الأخيرة إلى اهتمام متزايد بإمكانية الذكاء الاصطناعي في توليد التعليمات البرمجية، مما دفع إلى ظهور العديد من أدوات برمجة الذكاء الاصطناعي.
على سبيل المثال، أدى إطلاق GitHub Copilot وClaude من Anthropic إلى إثارة قدر كبير من الإثارة داخل الصناعة.
علاوة على ذلك، اكتسبت شركة Supermaven الناشئة المتخصصة في برمجة الذكاء الاصطناعي اهتمامًا الشهر الماضي بعد تأمين 12 مليون جنيه إسترليني في جولتها التمويلية الأولى، بقيادة Bessemer Venture Partners.
ومع ذلك، لا تزال فعالية الذكاء الاصطناعي في البرمجة قيد التدقيق.
أشارت الأبحاث إلى أنه قد يكون هناك انخفاض في جودة التعليمات البرمجية التي تنتجها نماذج الذكاء الاصطناعي.
أظهر استطلاع رأي شمل 800 مطور برامج استخدموا GitHub Copilot عدم وجود مكاسب في الإنتاجية؛ بدلاً من ذلك، واجه المشاركون زيادة مذهلة بنسبة 41% في الأخطاء داخل طلبات السحب عند الاعتماد على مساعد الترميز بالذكاء الاصطناعي لمشاريعهم.
ما هي آراء مهندسي البرمجيات بشأن الطلب على الذكاء الاصطناعي؟
في استطلاع شمل 300 منظمة في جميع أنحاء الولايات المتحدة والمملكة المتحدة، اكتشفت شركة Gartner أن حوالي 56% من مهندسي البرمجيات ينظرون إلى دور مهندس الذكاء الاصطناعي/التعلم الآلي باعتباره المنصب الأكثر طلبًا.
ومع ذلك، فإن العديد من هؤلاء المهندسين يعترفون بوجود فجوة حرجة في المهارات، ويشيرون إلى أنهم يفتقرون إلى الخبرة اللازمة لدمج التطبيقات بشكل فعال مع تقنيات الذكاء الاصطناعي والتعلم الآلي.
ويسلط هذا الشعور الضوء على الحاجة الملحة للتدريب والتطوير في هذه المجالات لتتماشى مع المتطلبات المتغيرة لسوق العمل.
إن التحول المستمر الذي يجلبه الذكاء الاصطناعي التوليدي يثير أسئلة مهمة حول المشهد المستقبلي للهندسة البرمجية.
ومع تكيف الشركات وتطورها، من المرجح أن يلعب دمج الإبداع البشري وقدرات الذكاء الاصطناعي دوراً محورياً في تشكيل الجيل القادم من تطوير البرمجيات.