قاعدة 80/20 في برمجة الذكاء الاصطناعي

كتب الذكاء الاصطناعي 80% من الميزة التي أعمل عليها في 10 دقائق.

كان الكود نظيفاً. والمنطق البرمجي يعمل. والمسار المثالي (happy path) عمل من المحاولة الأولى. شعرت بالإنتاجية، واعتقدت أنني سأنتهي في غضون 15 دقيقة أخرى.

كان ذلك يوم الثلاثاء. وبحلول مساء الخميس، كنت لا أزال أعمل على الميزة نفسها.

لم يفشل الذكاء الاصطناعي، بل نجح في الشيء الخطأ. لقد أنجز الجزء السهل وترك الجزء الصعب لي.

يتعامل الذكاء الاصطناعي مع المسار المثالي (happy path)، لكنه لا يتعامل مع:

  • الحالات الفارغة (Empty states): ماذا يحدث عندما لا يملك المستخدم أي بيانات؟
  • معالجة الأخطاء (Error handling): ماذا لو فشلت الـ API أو انقطع الاتصال بالشبكة؟
  • منطق العمل (Business logic): الذكاء الاصطناعي لا يعرف قواعد شركتك الخاصة.
  • التوسع (Scale): الكود يعمل لمستخدم واحد ولكنه يفشل مع عشرة آلاف مستخدم.
  • الصيانة (Maintenance): الذكاء الاصطناعي يكتب لليوم، وليس للتغييرات التي قد تطرأ الشهر المقبل.

الـ 80% الأولى سريعة وسحرية، أما الـ 20% الأخيرة فهي حيث يكمن العمل الحقيقي. هذا الجزء الأخير يستغرق 80% من إجمالي وقتك.

لقد قضيت مؤخراً 30 ثانية في كتابة أوامر (prompting) لإنتاج 200 سطر من الكود، ثم قضيت 3 ساعات في إصلاحه. اضطررت لإضافة فحوصات القيم الفارغة (null checks)، ومسارات الخطأ، والحالات الاستثنائية (edge cases) التي تجاهلها الذكاء الاصطناعي.

كانت الـ 30 ثانية مجرد هيكل (scaffolding)، أما الـ 3 ساعات فكانت هي العمل الفعلي.

الذكاء الاصطناعي لا يقلل من حجم العمل، بل يعيد توزيعه. إنه ينقل الوقت من كتابة الهيكل إلى التأكد من أن الكود جاهز للإنتاج (production-ready).

إذا كنت تستخدم الذكاء الاصطناعي، فغيّر نهجك:

  • خصص وقتاً أطول: إذا قال الذكاء الاصطناعي إن المهمة تستغرق 10 دقائق، فخطط لـ 40 دقيقة.
  • اطلب منه التعامل مع الفشل: اطلب من الذكاء الاصطناعي صراحةً كيفية التعامل مع الأخطاء والمدخلات الفارغة.
  • اكتب الاختبارات أولاً: اكتب اختبارات فاشلة قبل توليد الكود. هذا يجبر الذكاء الاصطناعي على تلبية معاييرك.

الـ 80% توصلك إلى مرحلة العرض التجريبي (demo)، أما الـ 20% فتصل بك إلى مرحلة الإنتاج (production).

ما هي نسبتك؟ كم يستغرق الأمر منك لإنهاء ما بدأه الذكاء الاصطناعي؟

المصدر: https://dev.to/harsh2644/the-8020-rule-of-ai-code-why-the-last-20-takes-80-of-your-time-3pcg

مجتمع تعليمي اختياري: https://t.me/GyaanSetuAi