تغيرات الذكاء الاصطناعي في بناء البرمجيات
يشعر بريت تايلور، رئيس مجلس إدارة OpenAI، بمزيج من الفخر والقلق تجاه التقدم السريع في تقنيات الذكاء الاصطناعي، خصوصًا أمام احتمال أن تتولى أدوات الذكاء الاصطناعي جزءًا كبيرًا من العمل الذي مارسه كمبرمج لسنوات طويلة.
لا يأتي هذا الشعور من فراغ، فصناعة تطوير البرمجيات تشهد تحولات سريعة بفضل الذكاء الاصطناعي القادر على تنفيذ مهام برمجية كثيرة كانت تتطلب خبرة بشرية كبيرة، بما في ذلك كتابة الأكواد واختبارها واكتشاف الأخطاء وحتى إصلاحها بشكل شبه تلقائي.
اعتراف شخصي خلال بودكاست
خلال ظهوره في بودكاست Cheeky Pint، صرّح تايلور بأنه يواجه صعوبة عاطفية في قبول فكرة أن أدوات الذكاء الاصطناعي قد تقوم بقدر كبير من المهام التي كان يؤديها بنفسه، وهو ما قد يدفع المهندسين إلى الاعتماد على هذه الأدوات بدلاً من كتابة كل سطر من الكود بأنفسهم.
البرمجة كحرفة
بالنسبة لكثير من مهندسي البرمجيات، ليست البرمجة مجرد مهمة تقنية بل حرفة تُصقل عبر سنوات من التعلم والخبرة، ولذا يرى تايلور أن التخلي عن كتابة الكود قد يشبه التخلي عن مهنة أتقنوها طيلة مسيرتهم المهنية.
إعادة تعريف دور مهندس البرمجيات
أشار إلى أنه يحاول تقليل ارتباطه العاطفي بعملية كتابة الكود، لأن المستقبل قد يفرض أدواراً مختلفة للمهندسين، مثل تصميم الأنظمة وتحديد متطلبات المنتجات والعمل مع المستخدمين.
أدوات الذكاء الاصطناعي تغيّر وظائف المطورين
وتزداد أهمية هذه الأدوات في فرق التطوير حيث يساعدها المطورون على تسريع العمل وتقليل وقت إنجاز المشاريع، بينما يتركز دور البشر في مراجعة النتائج وتحسينها بدلاً من كتابة كل سطر كود.
توقعات بتغير مسمى “مهندس البرمجيات”
وفي إطار مماثل، يرى بوريس تشيرني، الذي طوَّر وكيلًا برمجيًا يعتمد على الذكاء الاصطناعي في Anthropic، أن عملية كتابة الكود قد أصبحت وقريبًا محلولة للجميع في المستقبل، ما قد يؤدي تدريجيًا إلى اختفاء مسمى ‘مهندس البرمجيات’ كما نعرفه اليوم.
المهندسون قد يتحولون إلى مصممي أنظمة
بدلاً من التركيز على كتابة الكود، قد يتحول دور المهندسين مستقبلًا إلى تصميم الأنظمة وتحديد المتطلبات والتعاون مع المستخدمين لفهم احتياجاتهم، بينما تتولى أنظمة الذكاء الاصطناعي تنفيذ Coding وتحويل الأفكار إلى برامج جاهزة للاستخدام.



