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



