لماذا يُعد الشحن السريع باستخدام الذكاء الاصطناعي فخاً
إن شحن ميزة برمجية في غضون 20 دقيقة باستخدام الذكاء الاصطناعي ليس نجاحاً. بل هو علامة على أنك سرعت الجزء الرخيص من عملك. لقد تخطيت العمل الثمين.
لم تكن كتابة الكود يوماً هي الجزء الصعب في الهندسة. التحدي الحقيقي يكمن في هذه المهام:
- تحديد المتطلبات
- تقليص النطاق
- وضع القيود
- إثبات صحة التغيير
عندما تتخطى هذه الخطوات، يساعدك الذكاء الاصطناعي على شحن الشيء الخاطئ بشكل أسرع. إنه يخلق فجوة بين "الظهور بمظهر المنجز" وبين "الإنجاز الفعلي". يوفر الذكاء الاصطناعي كوداً نظيفاً، لكنه لا يخبرك ما إذا كان هذا الكود يتناسب مع نظامك، ولا يخبرك بالتكلفة على المدى الطويل.
يقوم الذكاء الاصطناعي بتضخيم عاداتك الحالية. فالحكم الصائب يصبح أسرع، والحكم السيئ يصبح أسرع أيضاً.
تظهر سير العمل الحالية حجم المخاطر:
- يقوم الأشخاص بمسح قواعد بيانات الإنتاج لأن الذكاء الاصطناعي بدا واثقاً.
- تزداد أعباء المراجعة مع قبول المزيد من الكود.
- معظم الأخطاء البرمجية (bugs) تأتي من المتطلبات غير الواضحة، وليس من سوء توليد الكود.
هذه مشكلات هندسية قديمة بوجوه جديدة. كتابة الأوامر (Prompting) هي مهارة تتعلمها في عطلة نهاية الأسبوع. أما المهارة الحقيقية فهي صياغة العمل من خلال تسلسل:
- المتطلبات
- تحديد الفجوات
- التخطيط
- تغييرات صغيرة
- المراجعة
- التحقق
يجب أن يركز أمرك (prompt) الأول على الاختبار الذي يثبت صحة العمل. لا تجعله خطوتك الأخيرة.
الأدوات مثل Git أو CI/CD لا تعمل إلا عندما تعيد بناء سير عملك حولها. الأداة أقل أهمية من سير العمل.
المهندسون الذين سينتصرون ليسوا أولئك الذين يستخدمون الذكاء الاصطناعي أكثر من غيرهم، بل أولئك الذين يبطئون وتيرة المشكلة قبل تسريع وتيرة الكود. معظم الناس يستخدمون الذكاء الاصطناعي، لكن القليل منهم يهندسون باستخدامه.
كيف تعدل سير عملك للتعامل مع فجوات التحقق هذه؟
المصدر: https://dev.to/yerkerakhimov/why-shipping-fast-with-ai-is-a-trap-3f9l
مجتمع تعليمي اختياري: https://t.me/GyaanSetuAi