MyMisPal
→ دروس الذكاء الاصطناعي العملي
الدرس 1 من 11

تعلّم الآلة في الشركات: وش يحل؟

في البرمجة العادية أنت تكتب القاعدة: «إذا الفاتورة أكبر من 10,000 اطلب موافقة المدير». في تعلّم الآلة (Machine Learning) تعطي النظام أمثلة من الماضي، وهو يستنتج القاعدة بنفسه. وهذا مفيد لما تكون القاعدة صعبة تكتبها يدوياً، مثل «أي عميل قريب يوقف التعامل معنا؟».

سيناريو نخلةنخلة للتوزيع (اللي تابعناها في مسارات ERP وذكاء الأعمال) عندها بيانات سنين: مبيعات، وعملاء، وفواتير. الإدارة تسأل: «نقدر نستفيد من هذي البيانات نتوقع المستقبل؟». في هذا المسار بتبني نماذج بسيطة بـ Python من الصفر، وتشغّلها هنا في المتصفح.
نوع المشكلةالسؤالمثال في نخلة
التصنيف (Classification)أي فئة؟ (نعم/لا، أ/ب/ج)هل هذا المتجر بيوقف الطلب منا؟ هل الفاتورة مشبوهة؟
التنبؤ بالأرقام (Regression)كم؟ (رقم)كم كرتون بنبيع الشهر الجاي؟
التجميع (Clustering)مين يشبه مين؟ (بدون إجابات مسبقة)تقسيم العملاء لشرائح حسب سلوك الشراء

التصنيف والتنبؤ بالأرقام اسمهم تعلّم مُوجَّه (Supervised)، لأن بياناتك فيها الإجابة الصحيحة لكل مثال (هل العميل وقف فعلاً؟ كم بعنا فعلاً؟). أما التجميع فهو تعلّم غير مُوجَّه (Unsupervised): ما فيه إجابات، والنموذج يكتشف المجموعات بنفسه.

وش يعني «تتعلم» بالضبط؟ شغّل هذا الكود: عندنا ساعات مذاكرة ونتيجة 8 طلاب، والكود يجرب كل قاعدة ممكنة ويختار اللي تصيب أكثر. هذا هو التعلّم في أبسط صوره: بيانات + هدف + تجربة.

PYTHON
# Learn a rule from data
hours  = [1, 2, 3, 4, 5, 6, 7, 8]
passed = [0, 0, 0, 1, 0, 1, 1, 1]

best_t, best_ok = 0, 0
for t in range(0, 10):
    ok = 0
    for h, p in zip(hours, passed):
        guess = 1 if h >= t else 0
        if guess == p:
            ok += 1
    if ok > best_ok:
        best_t, best_ok = t, ok

print("Best rule: hours >=", best_t)
print("Correct:", best_ok, "of", len(hours))
انتبهمو كل مشكلة تحتاج تعلّم آلة. إذا القاعدة واضحة وثابتة، مثل حساب ضريبة 15%، اكتبها بنفسك: أسرع وأرخص وتعطي نفس النتيجة كل مرة. تعلّم الآلة يستاهل لما تكون القاعدة غامضة وعندك بيانات كافية من الماضي.

تمارين

تمرين 1 · تصنيف

صنّف كل سؤال حسب نوع المشكلة:

هل هذا الإيميل احتيال؟
كم بتكون مبيعات رمضان الجاي؟
قسّم العملاء لمجموعات متشابهة بدون تسميات
هل المتجر بيوقف الطلب خلال 3 شهور؟
كم يوم بيتأخر هذا المورد في التسليم؟
تمرين 2 · اختيار

أي مهمة ما تحتاج تعلّم آلة؟

تمرين 3 · اختيار

في كود الساعات، ليش القاعدة الأفضل صابت 7 من 8 وما صابت الكل؟

لقيت خطأ في هذي الصفحة، أو عندك فكرة تحسّن الموقع؟