🔥 أحدث الأخبار

موقع يهتم بكل ماهو جديد في عالم التكنولوجيا والرياضة

🤖 كورس الذكاء الاصطناعي – الحلقة 1: مقدمة + أساسيات الذكاء الاصطناعي

 


ملاحظة مهمة: الذكاء الاصطناعي الحقيقي في الشركات يعتمد غالباً على Python، لكن C++ يُستخدم في السرعة، المحركات، الألعاب، وCore AI systems مثل أنظمة البحث والتوصية.


🤖 كورس الذكاء الاصطناعي – الحلقة 1: مقدمة + أساسيات الذكاء الاصطناعي

#برمجة #AI


🧠 ما هو الذكاء الاصطناعي؟

الذكاء الاصطناعي (AI) هو:

قدرة البرنامج على “التعلّم” أو “اتخاذ قرار” بدون أوامر ثابتة لكل حالة

بدلاً من:

if (x == 1) ...
if (x == 2) ...

نريد أن نجعل البرنامج:

يفهم النمط ويتصرف بنفسه


📌 أنواع الذكاء الاصطناعي

1) AI بسيط (Rule-Based)

يعتمد على شروط if

2) Machine Learning (تعلم الآلة)

يتعلم من البيانات

3) Deep Learning

شبكات عصبية معقدة جداً


🧩 أول فكرة في AI: التصنيف البسيط

مثال: هل الرقم كبير أم صغير؟

بدون AI:

if (x > 10)
    cout << "Big";
else
    cout << "Small";

لكن في AI نريد:

البرنامج يتعلم بنفسه ما معنى “كبير” من البيانات


📊 فكرة التدريب (Training)

نقدم بيانات مثل:

5  → Small
6  → Small
7  → Small
20 → Big
25 → Big
30 → Big

ثم البرنامج يتعلم القاعدة بنفسه.


🧠 أول خوارزمية AI بسيطة (Threshold Learning)

الفكرة:

نحسب متوسط بين البيانات ونستخدمه كقرار


كود C++ بسيط جداً

#include <iostream>
#include <vector>
using namespace std;

int main()
{
    vector<int> data = {5, 6, 7, 20, 25, 30};

    int sum = 0;

    for(int x : data)
        sum += x;

    int threshold = sum / data.size();

    cout << "Learned threshold: " << threshold << endl;

    int test;

    cout << "Enter number: ";
    cin >> test;

    if(test > threshold)
        cout << "Big";
    else
        cout << "Small";

    return 0;
}

🧾 ماذا فعلنا هنا؟

✔ جمعنا البيانات
✔ استخرجنا “نقطة تعلم”
✔ استخدمناها لاتخاذ قرار

هذا هو أساس AI الحقيقي.


🧠 مفهوم مهم جداً: Model

أي برنامج AI يسمى:

Model = نموذج

في مثالنا:

  • النموذج = threshold

📉 الفرق بين البرمجة التقليدية و AI

التقليدي AI
قواعد ثابتة تعلم من بيانات
if / else نموذج
صعب التوسع يتطور

🧪 تمرين بسيط

جرب هذا:

  • غيّر البيانات
  • لاحظ كيف يتغير القرار

🤖 مثال أقوى: تصنيف حرارة

#include <iostream>
#include <vector>
using namespace std;

int main()
{
    vector<int> temp = {10, 12, 15, 40, 42, 45};

    int sum = 0;

    for(int t : temp)
        sum += t;

    int threshold = sum / temp.size();

    int input;

    cout << "Enter temperature: ";
    cin >> input;

    if(input > threshold)
        cout << "Hot";
    else
        cout << "Cold";

    return 0;
}

🧠 أين يستخدم هذا في الواقع؟

هذا النوع البسيط يُستخدم في:

  • أنظمة التوصية البسيطة
  • تصفية البيانات
  • تصنيف مبدئي
  • الألعاب (AI NPC بسيط)

⚠️ مهم جداً

هذا ليس ذكاء اصطناعي متقدم بعد، لكنه:

أول خطوة لفهم Machine Learning الحقيقي


🚀 ما الذي سنبنيه في الحلقات القادمة؟

الحلقة 2:

  • الانحدار الخطي (Linear Regression)

الحلقة 3:

  • K-Nearest Neighbors (KNN)

الحلقة 4:

  • Neural Networks فكرة مبسطة

الحلقة 5:

  • مشروع AI صغير (توقع أسعار / تصنيف بيانات)

🎯 ملخص الحلقة 1

تعلمنا:

  • ما هو AI
  • الفرق بين AI والبرمجة العادية
  • مفهوم التدريب
  • Threshold Model
  • بناء أول نموذج ذكي بسيط



تعليقات

💬 🙋🏻‍♂️