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