العم بوب ضد الآلات: لماذا لا يستعجل مؤلف الكود النظيف التقاعد
صناعة تطوير البرمجيات الآن تشبه مدينة تجتاحها الحمى: كل ثاني شركة ناشئة تعد بأن الشبكات العصبية سوف تجعل المبرمجين قريباً شيئاً من الماضي. يدخل روبرت مارتن،…
معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
صناعة تطوير البرمجيات الآن تشبه مدينة تجتاحها الحمى: كل ثاني شركة ناشئة تعد بأن الشبكات العصبية سوف تجعل المبرمجين قريباً شيئاً من الماضي. يدخل روبرت مارتن، المعروف بـ عم بوب. الرجل الذي صاغ مبادئ SOLID وعلم جيلين من المطورين كتابة أكواد لا يخجلون من عرضها على زملائهم، قرر أن يختبر مدى مبررية هذا الحماس فعلاً. تجربته ليست مجرد مراجعة برمجية، بل هي تحقيق عميق حول كيف يتغير جوهر الحرفة نفسها تحت ضغط نماذج اللغات الكبيرة.
بدأ مارتن رحلته في البرمجة بالذكاء الاصطناعي بنفس الطريقة التي يبدأ بها الجميع: محاولة أتمتة المهام الروتينية. اكتشف بسرعة أن الأدوات الحديثة مثل GitHub Copilot أو ChatGPT تتعامل بشكل رائع مع الدوال القالبية والتعابير النمطية والخوارزميات البسيطة. للوهلة الأولى، يبدو هذا انتصاراً. تزداد الإنتاجية، وينخفض الوقت حتى النشر. لكن عم بوب حفر أعمق وواجه ما يسميه "الهلوسات المعمارية". تنتج الشبكة العصبية أكواداً تبدو صحيحة وتمر حتى الاختبارات، لكنها تنتهك المبادئ الأساسية للتصميم النظيف.
المشكلة أن النماذج اللغوية الكبيرة تم تدريبها على كميات ضخمة من البيانات حيث يكون الكود "السيء" إحصائياً أكثر شيوعاً من الكود "الجيد". نتيجة لذلك، غالباً ما تقترح الشبكة العصبية الحل الأكثر وضوحاً واستقامة، والذي على المدى الطويل ينشئ ديناً تقنياً هائلاً. لاحظ مارتن أن الذكاء الاصطناعي لا يفهم السياق المستقبلي للتغييرات على الإطلاق. لا يعرف أن هذه الوحدة سيتعين عليها التوسع خلال ستة أشهر، أو أن تلك التبعية ستحتاج إلى الاستبدال. بالنسبة للشبكة العصبية، الكود هو نص؛ بالنسبة للمهندس، إنها بنية حية وتتطور باستمرار. وهنا تكمن الفخ الرئيسي للمبتدئين.
عندما يستخدم المطور ذو الخبرة الذكاء الاصطناعي، فإنه يعمل كرقيب صارم. يرى حيث يقترح النموذج "رقعة" ويجبره على إعادة العمل. لكن ماذا يحدث عندما يأخذ المبتدئ الأداة؟ يقبل الكود المُنشأ كحقيقة مطلقة لأنه يعمل الآن وهنا. يحذر عم بوب: نخاطر بتربية جيل من "مهندسي النصوص" الذين يستطيعون تجميع نماذج أولية تعمل، لكنهم عاجزون تماماً أمام خطأ نظام معقد. تتحول عملية البرمجة من الإبداع إلى إصلاح لا نهائي لأخطاء الآخرين، وهذا مرهق نفسياً بكثير.
جانب مهم آخر تطرق إليه مارتن هو الانضباط. كان دائماً من أنصار TDD (التطوير الموجه بالاختبارات). في عالم البرمجة بالذكاء الاصطناعي، تتوقف الاختبارات عن كونها مجرد ممارسة مفيدة لتصبح الطريقة الوحيدة للبقاء. إذا سمحت للآلة بكتابة الكود لك، فيجب أن يكون لديك نظام تحقق مؤتمت يؤكد أن الآلة لم تكذب. بدون هذا، يصبح التطوير مشياً عبر حقل ألغام معصوب العينين. يؤكد مارتن أن دور الاختبارات يزداد فقط، على الرغم من أن الكثيرين أملوا أن يحررهم الذكاء الاصطناعي من هذا الجزء "الممل" من العمل.
في النهاية، تنحصر استنتاجات روبرت مارتن في هذا: الذكاء الاصطناعي هو هيكل خارجي قوي، لكن يجب أن يبقى رياضي بداخله. الشبكات العصبية لا تلغي الحاجة لمعرفة الخوارزميات وفهم أنماط التصميم والإحساس بالعمارة. بالعكس، فإنها تجعل هذه المهارات أكثر ندرة وقيمة. لن نتوقف عن كتابة الأكواد، لكن يجب أن نتعلم تحمل مسؤوليتنا عنها بمضاعفة عندما تقوم صندوق أسود بتنفيذ جزء من العمل لنا. الكود النظيف يبقى كود نظيف، حتى لو كتبته شبكة عصبية، والمعايير النوعية لم تتغير على مدار أربعين سنة.
النقطة الأساسية: الذكاء الاصطناعي لا يقتل المهنة، لكنه يرفع معيار الفهم المعماري بشكل جذري. هل أنت مستعد لتكون مهندساً معمارياً وليس فقط مشغل لوحة مفاتيح؟
هل تريد التوقف عن قراءة الذكاء الاصطناعي والبدء باستخدامه؟
AI News هو موجز منسق لأخبار الذكاء الاصطناعي. تعلمك Hamidun Academy استخدام الذكاء الاصطناعي في عملك.