SimpleOne: كيف يحوّل الكود الذي تولّده AI من دون ضوابط المطورين senior إلى عمّال تنظيف لكود الآخرين
تصف SimpleOne نوعًا جديدًا من الدين التقني: يساعد AI المطورين junior وmid-level على إغلاق المهام بسرعة أكبر، لكنه يرهق المطورين senior بالمراجعات والتصحيحات…
معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
وصفت SimpleOne تأثيراً تعترف به الفرق الكثيرة بالفعل: توليد الأكواد عبر الذكاء الاصطناعي يمكن أن يسرع من عمل المطورين الصغار، لكنه يبطيء خط الإنتاج برمته. إذا تم إدراج الأكواد المولدة دون فهم الهندسة المعمارية والمنطق التجاري، فإن العبء ينتقل ببساطة إلى كبار المطورين والاختبار والدعم.
السرعة مقابل الجودة
يبدأ مؤلفو المقالة بحالة عميل حيث كان مطور متوسط المستوى يستخدم الذكاء الاصطناعي بنشاط، لكنه فهم ضعيف لسياق المشروع. رسمياً، تتقدم المهام بسرعة، لكن في الواقع كل طلب دمج يتحول إلى دورة طويلة من التعليقات. كان كبار المطورين ينفقون على المراجعة والإصلاحات وقتاً أكثر مما كان سيستغرقه التنفيذ المستقل. هذا السيناريو، حسب SimpleOne، يخلق وهماً من الإنتاجية: يظهر الأكواد بسرعة أكبر، لكن الفريق يدفع الثمن لاحقاً — ساعات من المراجعة والإصلاحات المتكررة وتراكم الديون التقنية.
تتضمن المقالة مثالاً فرضياً واضح المعالم مع فريق تقنية مالية يتكون من 12 شخصاً قضى ستة أشهر في توليد الأكواد بنشاط عبر Claude و ChatGPT. في البداية، زادت السرعة بنسبة 40٪، لكن التكاليف بدأت في الارتفاع لاحقاً: استغرقت مراجعة أكواد الذكاء الاصطناعي في المتوسط ساعتين و 15 دقيقة مقابل 45 دقيقة للأكواد العادية، وزاد عدد التكرارات قبل الدمج إلى 4–5 مقابل 1–2، وبلغت كثافة العيوب 12 لكل ألف سطر بدلاً من 4. في الوقت نفسه، زاد الوقت في الاختبار بنسبة 60٪، وبدأ كبار المطورين يشعرون بالإرهاق من تنظيف طلبات الدمج الأجنبية باستمرار.
« الذكاء الاصطناعي ليس المشكلة، بل هو أداة. »
كيفية قياس المشكلة
النقطة الرئيسية للمقالة هي أن ديون الذكاء الاصطناعي نادراً ما تكون مرئية على الفور. تُغلق المهام على اللوحة بسرعة أكبر، ويبدو المشروع جيداً، وترى الإدارة نمو السرعة. لكن التكلفة الفعلية تظهر في أنظمة أخرى وفي مراحل أخرى. لذلك، يقترح المؤلفون عدم النظر إلى مقياس واحد، بل إلى مجموعة من الإشارات الهندسية والتشغيلية.
- مقارنة وقت مراجعة الأكواد بين أكواد الذكاء الاصطناعي والأكواد العادية
- حساب عدد التكرارات لكل طلب دمج قبل الاندماج
- ربط الوحدات بأكواد الذكاء الاصطناعي بالحوادث و MTTR والإصدارات العاجلة
- تتبع كثافة العيوب والمشاكل المتكررة في KEDB
- جمع التعليقات من كبار المطورين حول الوحدات التي لا يريد أحد صيانتها
تقدم SimpleOne بشكل منفصل قائمة تدقيق للمراجعة: البحث عن التكرار من الأدوات الموجودة، وعدم الاتساق في التسمية، وتجاهل الأنماط المعمارية، وعدم وجود فحوصات الحالات الحدية، والاختبارات الشكلية والترميز الثابت حيث تكون هناك حاجة لتكوين المشروع. إذا ظهرت عدة من هذه العلامات في مراجعة واحدة، فالمشكلة عادة لا تكون في خطأ محدد، بل في حقيقة أن المطور ينقل استجابة الذكاء الاصطناعي إلى قاعدة الأكواد دون كاد أي تكيف.
كيفية إعادة هيكلة العملية
بدلاً من حظر الذكاء الاصطناعي، يقترح المؤلفون ثلاثة ممارسات لإدارة ديون الذكاء الاصطناعي.
الأولى هي قائمة انتظار موحدة حيث تتنافس الميزات والعيوب وإعادة هيكلة أكواد الذكاء الاصطناعي والديون التقنية وفقاً لمعايير تجارية مشتركة. الثانية هي تكامل ITSM أو Service Desk مع SDLC، بحيث تُربط الحوادث تلقائياً بوحدات محددة وتتحول إلى مهام إعادة هيكلة. الثالثة هي تغيير الأدوار: يجب على الصغار والمتوسطين فهم الهندسة المعمارية بشكل أعمق، وعلى كبار المطورين قضاء الوقت في القرارات المعمارية، وليس في تنظيف الأسلوب والاتفاقيات بلا نهاية.
في السيناريو الفرضي من المقالة، أنتج هذا المخطط نتائج ملموسة. بعد أن ربط الفريق الحوادث بوحدات الذكاء الاصطناعي، اتضح أن وحدة حساب تصنيف الائتمان تسببت في 8 من أصل 10 حوادث في شهر واحد واستهلكت 64 ساعة من الدعم. أعاد كبير المطورين كتابة الوحدة الحرجة في ثلاثة أيام، وبعدها انخفض عدد الحوادث إلى واحدة، وانخفضت حمولة الدعم إلى 8 ساعات شهرياً. بعد شهرين، عادت السرعة إلى مستواها السابق، لكن الآن بدون النمو السابق في العيوب وبانخفاض في الحوادث بحوالي 70٪.
ومع ذلك، لا تدعو المقالة إلى التخلي عن الذكاء الاصطناعي تماماً. يعدد المؤلفون مباشرة المهام التي يكون مفيداً فيها: الأكواد النموذجية وعمليات CRUD حسب النموذج والاختبارات الوحدة والتوثيق والنماذج الأولية السريعة للنقاش. الفرق الرئيسي يكمن في من يدير العملية. عندما يفهم المطور قيود النظام ويستخدم النموذج كمساعد، يوفر الذكاء الاصطناعي الوقت. عندما يتخذ النموذج فعلياً قرارات هندسية بدلاً من الإنسان، يبدأ كبار المطورين في دفع ثمن هذه الوفورات بوقتهم واهتمامهم.
ماذا يعني هذا
تلتقط مقالة SimpleOne بشكل جيد التحول الذي تشهده الفرق حالياً: المشكلة لم تعد ما إذا كان يجب استخدام الذكاء الاصطناعي للأكواد، بل كيفية حساب تكاليفه المخفية. ستكون العمليات الفائزة تلك التي تقيس ليس فقط سرعة التوليد، بل أيضاً تكلفة المراجعة والدعم وتدريب الفريق.
هل تريد التوقف عن قراءة الذكاء الاصطناعي والبدء باستخدامه؟
AI News هو موجز منسق لأخبار الذكاء الاصطناعي. تعلمك Hamidun Academy استخدام الذكاء الاصطناعي في عملك.