العم بوب في مواجهة الآلات: لماذا لا يستعجل مؤلف «الكود النظيف» التقاعد
قرر روبرت «العم بوب» مارتن، صاحب «الكود النظيف» الذي يُعد مرجعًا أساسيًا للمبرمجين، أن يتحقق بنفسه مما إذا كانت الشبكات العصبية ستحل محل المطورين. وبعد سلسلة من التجارب، جاء حكمه صارمًا: نماذج LLM مولّدات رائعة للكود، لكنها مصمّمة سيئة إلى حد الكارثة. ويؤكد مارتن أن الشبكات العصبية تميل إلى إنتاج حلول «هشة» تعمل في اللحظة الراهنة، لكنها تحوّل المشروع بعد شهر إلى كابوس على مستوى الصيانة. والخطر الرئيسي في رأيه لا يكمن في أن الذكاء الاصطناعي يكتب كودًا سيئًا، بل في أن المبرمجين يتوقفون عن التفكير النقدي، فيتحولون إلى محررين سلبيين لمحتوى مشكوك في جودته.
معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
تشبه صناعة تطوير البرمجيات اليوم مدينة أصابتها الحمّى: كل شركة ناشئة تقريبًا تعد بأن الشبكات العصبية ستجعل المبرمجين من بقايا الماضي قريبًا. في هذه اللحظة يظهر روبرت مارتن، المعروف باسم العم بوب. فهو الذي صاغ مبادئ SOLID وعلّم جيلين من المطورين كتابة كود لا يخجلون من عرضه على زملائهم، وقد قرر أن يتحقق من مدى وجاهة هذا الحماس. وتجربته ليست مجرد رأي في برنامج، بل بحث معمّق في كيفية تغيّر طبيعة المهنة نفسها تحت ضغط النماذج اللغوية الكبيرة.
بدأ مارتن رحلته مع البرمجة بمساعدة الذكاء الاصطناعي من النقطة التي يبدأ منها الجميع: محاولة أتمتة المهام الروتينية. وسرعان ما اكتشف أن الأدوات الحديثة مثل GitHub Copilot أو ChatGPT تتعامل ببراعة مع كتابة الدوال النمطية والتعابير النمطية (regular expressions) والخوارزميات البسيطة. ويبدو هذا للوهلة الأولى انتصارًا: الإنتاجية ترتفع، والوقت اللازم للوصول إلى النشر (deploy) يتقلص. لكن العم بوب تعمّق أكثر، فاصطدم بما يسميه «هلوسات العمارة». فالشبكة العصبية تقدّم كودًا يبدو صحيحًا بل ويجتاز الاختبارات، لكنه ينتهك في الوقت نفسه المبادئ الأساسية للتصميم النظيف.
تكمن المشكلة في أن نماذج LLM تدرّبت على مجموعات ضخمة من البيانات يزيد فيها الكود «السيئ» إحصائيًا عن «الجيد». ونتيجة لذلك، كثيرًا ما تقترح الشبكة العصبية الحل الأوضح والأكثر مباشرة، وهو حل يولّد على المدى البعيد دينًا تقنيًا هائلًا. ولاحظ مارتن أن الذكاء الاصطناعي لا يفهم إطلاقًا سياق التغييرات المستقبلية. فهو لا يعلم أن هذه الوحدة (module) ستحتاج إلى توسيع نطاقها بعد نصف عام، وأن تلك التبعية ستُستبدل. فالكود بالنسبة إلى الشبكة العصبية نص، أما بالنسبة إلى المهندس فهو بنية حيّة متغيرة. وهنا تكمن المصيدة الرئيسية للمبتدئين.
حين يستخدم المطوّر ذو الخبرة الذكاء الاصطناعي، يؤدي دور الرقيب الصارم. فهو يرى أين يقترح النموذج «ترقيعة» عابرة، ويجبره على إعادة العمل. لكن ماذا يحدث حين يمسك المبتدئ (junior) بالأداة؟ إنه يتقبل الكود المولَّد باعتباره الحقيقة النهائية، لأنه يعمل هنا والآن. ويحذّر العم بوب من أننا نخاطر بتنشئة جيل من «مهندسي الأوامر» (prompt engineers) يجيدون تجميع نماذج أولية تعمل، لكنهم عاجزون تمامًا أمام خطأ نظامي معقد. وتتحول البرمجة من فعل بناء إلى تصحيح لا ينتهي لأخطاء الآخرين، وهو أمر أشد إنهاكًا نفسيًا بكثير.
ومن الجوانب المهمة الأخرى التي تناولها مارتن الانضباط. فقد كان دائمًا من أشد المدافعين عن TDD (التطوير القائم على الاختبار). وفي عالم البرمجة بمساعدة الذكاء الاصطناعي، لم تعد الاختبارات مجرد ممارسة مفيدة، بل صارت الوسيلة الوحيدة للنجاة. فإذا تركت الآلة تكتب الكود عنك، فعليك أن تمتلك نظام فحص آليًا يؤكد أن الآلة لم تكذب. ودون ذلك يصبح التطوير أشبه بالسير في حقل ألغام معصوب العينين. ويصر مارتن على أن دور الاختبارات يتعاظم، مع أن كثيرين كانوا يأملون أن يعفيهم الذكاء الاصطناعي من هذا الجزء «الممل» من العمل أيضًا.
وفي المحصلة، تتلخص استنتاجات روبرت مارتن في أن الذكاء الاصطناعي هيكل خارجي (exoskeleton) بالغ القوة، لكن لا بد أن يكون في داخله رياضي. فالشبكات العصبية لا تلغي الحاجة إلى معرفة الخوارزميات وفهم أنماط التصميم وتلمّس البنية المعمارية. بل على العكس، تجعل هذه المعارف أندر وأثمن. لن نتوقف عن كتابة الكود، لكن علينا أن نتعلم تحمّل مسؤولية مضاعفة عنه حين يؤدي «صندوق أسود» جزءًا من العمل نيابة عنا. فالكود النظيف يبقى كودًا نظيفًا حتى لو نقرته شبكة عصبية على لوحة المفاتيح، ومعايير الجودة هنا لم تتغير خلال الأربعين عامًا الماضية.
الخلاصة: الذكاء الاصطناعي لا يقتل المهنة، لكنه يرفع سقف المتطلبات بشكل جذري في فهم العمارة البرمجية. فهل أنتم مستعدون لأن تكونوا مهندسين معماريين، لا مجرد مشغّلي لوحة مفاتيح؟
Access Frontier LLMs & Multimodal AI in One Workspace
Discover NomadNet AI (nomadnet.ai) — unified access to frontier language models, research synthesis, and multimodal workflows.
أهم ما في عالم الذكاء الاصطناعي — مرة كل أسبوع
سبع قصص مهمة فعلاً هذا الأسبوع، مختارة بعناية. بلا ضجيج ولا بيانات صحفية.
تم! تحقق من بريدك للتأكيد.