Разработка ПО — это не кодирование: почему ИИ решает не ту задачу
Разработка ПО — инженерная задача, а не просто кодирование. Хотя ИИ отлично пишет код, он игнорирует главные причины проблем: нечёткие требования, неправильная

تطوير البرمجيات ليس مجرد كتابة أكواد. الذكاء الاصطناعي يحل هذه المهمة الضيقة بشكل جيد، لكن العملية الهندسية بأكملها تتكون من عشرات المشاكل الأخرى التي لا يمكن للآلات حلها.
البرمجة والتطوير مهنتان مختلفتان
هناك تمييز مفيد نُسي لفترة طويلة في المجال الإعلامي. البرمجة هي ببساطة ترجمة المنطق إلى بناء جملة لغة البرمجة. يتطلب هذا تعليماً ثانوياً وخبرة في لغة واحدة أو لغتين. لكن تطوير البرمجيات هو انضباط هندسي كامل. يشتغل المطور على التصميم المعماري والتواصل مع أصحاب المصلحة وإدارة المتطلبات وتخطيط الإصدارات وتقييم المخاطر وتقييم الديون التقنية. كتابة الكود هي مكافأة لطيفة، لكنها ليست الوظيفة الرئيسية.
الذكاء الاصطناعي يكتب الأكواد بشكل جيد حقاً. لكن عندما ننظر إلى السباقات الحقيقية والاستعادات في الشركات، يتضح أن الكود هو مجرد واحد من أجزاء كثيرة من الصورة العامة للتطوير.
حيث لا يستطيع الذكاء الاصطناعي رؤية المشاكل
التأخيرات والإخفاقات في التطوير نادراً ما تحدث لأن شيئاً ما "صعب تقنياً". في الاستعادات، تشتكي الفرق من شيء مختلف تماماً:
- المتطلبات صيغت بطريقة غير واضحة — تحتاج إلى التوضيح عدة مرات، إعادة العمل، التوضيح مرة أخرى
- القرارات المعمارية التي اتخذت قبل أشهر لم تأخذ في الاعتبار القيود الجديدة أو زادت تعقيداً
- أصحاب المصلحة يجيبون ببطء، يعطون تعليمات متناقضة أو يغيرون الأولويات في منتصف السباق
- الديون التقنية تتراكم بشكل غير محسوس وتبطئ التطوير بنسبة 30-40%
- من الصعب تقدير مهمة جديدة بدون مواصفة واضحة وكاملة
هنا حيث تظهر الهندسة البشرية قيمتها — في إدارة هذا التعقيد. يمكن للذكاء الاصطناعي أن يأخذ مواصفة جاهزة وكاملة ويكتب كوداً جيداً وموثوقاً. لكن إذا كانت المواصفات نفسها نتيجة أشهر من التوضيحات والمفاوضات والتنازلات والنزاعات المعمارية — فإن هذه العملية لا يراها الذكاء الاصطناعي ولا يمكنه تحسينها.
"الذكاء الاصطناعي يحل مهمة كتابة الكود بشكل جيد بما يكفي. لكنه يحل
المهمة الخاطئة."
ما يحتاجه التطوير فعلاً
الاستثمارات في البرمجة بواسطة الذكاء الاصطناعي مبررة وستستمر في التطور. لكنها تحل مهمة ثانوية. قفزة إنتاجية حقيقية ستأتي مع أدوات وعمليات تساعد على جمع وتحسين المتطلبات دون ثلاثين اجتماع مع مدير المنتج، تتبع التغييرات خلال السباقات، إدارة الهندسة والديون التكنولوجية، ربط الكود بالمتطلبات.
ما يعنيه هذا
الآن كل الضجة حول الذكاء الاصطناعي تركز على سرعة البرمجة. لكن إذا تم جمع المتطلبات بشكل سيء، والهندسة معيبة، وأصحاب المصلحة غير متوافقين مع بعضهم البعض — فإن الكود السريع لن يساعدك. يبدأ تطوير الهندسة قبل وقت طويل من فتح IDE. وهنا لا يستطيع الذكاء الاصطناعي فعل أي شيء تقريباً.