12/02/2026
خلينا نتكلم بواقعية شوية
كل يوم تقريبًا بنتسأل من المتدربين
هو أنا ليه أدرس Data Structures وتصميم أنظمة طالما في AI بيكتب كود وبيعمل أبلكيشن كامل؟
السؤال مفهوم
والراحة النفسية فيه مغرية فعلًا
بس أول ما تشتغل على بيزنس أبلكيشن حقيقي
الدنيا بتبقى مختلفة
مثلا:
في شركة تجارة بتبيع أونلاين تطلب منك مشروع هتروح تعمله ب الـ AI نظام طلبات
يخزن الأوردر
يحسب الإجمالي
ويغير حالة الطلب
وكل حاجة تمشي كويس هفترض كده
بعد فترة
يظهر إلغاء
واسترجاع
وشحن جزئي
وأوردر متقسم على أكتر من مخزن
ساعتها تكتشف إن شكل الأوردر نفسه مش متصمم يستحمل السيناريوهات دي
الموضوع ما كانش دالة ناقصة
الموضوع كان تمثيل كيان من البداية بطريقة بسيطة زيادة عن اللزوم
لو مش فاهم تقدر تقولي هتعمل ايه
في شركة توزيع عندها مندوبي مبيعات
الـ AI يعمل نظام فواتير
يسجل البيع ويخصم من الرصيد
والتقارير تطلع
بعد شوية تحتاج تعرف رصيد كل مندوب لحظيًا
تمنع البيع فوق حد ائتماني او تسجل أي تعديل حصل على الفاتورة
هنا تبدأ الأسئلة
فين العلاقات بين الكيانات فين سجل التغييرات
فين القيود اللي تمنع الخطأ قبل ما يحصل
الموضوع ما كانش شاشة إدخال بيانات
كان نظام له قواعد لازم تتطبق بدقة
في نظام حسابات
الـ AI يكتب كود يسجل قيود يومية ويحسب الرصيد والنتيجة تبان مظبوطة لكن لما تحتاج تقارير شهرية
ومقارنات سنوية
وإقفال فترة مالية
ومنع التعديل بعد الاعتماد
تكتشف إن التصميم من الأول ما كانش عامل حساب دورة حياة البيانات
إزاي تتفتح
وإزاي تتقفل
وإزاي تتحفظ بدون ما تتلعب
في نظام موارد بشرية
الـ AI يبني نموذج موظف
اسم
مرتب
قسم
لكن الواقع فيه ترقيات
انتقالات
جزاءات
عقود مؤقتة
وسجل تاريخي لازم يفضل موجود
لو التصميم ما بيدعمش التاريخ والتتبع
هتبدأ حلول مؤقتة ثم جداول إضافية ثم تعقيد مش مبرر
مثلا في أنظمة نقاط البيع
الـ AI يعمل شاشة بيع
تضيف منتج
تحسب السعر
تطبع فاتورة
لكن أول ما يبقى في أكتر من كاشير
واتصال الإنترنت يقطع
ويبقى في مزامنة بين فروع
وتحديث أسعار مركزي
المشكلة ما تبقاش في الطباعة
تبقى في إدارة الحالات
وتناسق البيانات
وضمان إن الأرقام مظبوطة في كل فرع
الـ AI رائع لو انت فاهم وبيكون ماكينه ضخمه بتنتج معاك فعلًا بيساعد
فعلا بيوفر وقت كبير
لكن هو بينفذ المطلوب زي ما اتقاله المطلوب نفسه أحيانًا بيبقى مبسط بينما الواقع مليان تفاصيل
واستثناءات
وحالات خاصة
اللي فاهم هياكل البيانات ونمذجة الأنظمة
وتصميم العلاقات
بيبقى عنده تصور أوسع شوية
مش بس هل الكود اشتغل
لكن هل التصميم يستحمل اللي جاي
وده الفرق اللي بيبان بوضوح
أول ما المشروع يكبر وأول ما الضغط يزيد
وأول ما التعديلات تبدأ
هتكتشف إنك استخدمته غلط
والغلط الأكبر إنك مش تستخدمه باحترافية لانه لا يمكن الاستغناء عنه حاليا
ربنا يوفقنا كلنا يارب