ملاحظة مهمة: الذكاء الاصطناعي الحقيقي في الشركات يعتمد غالباً على 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
- بناء أول نموذج ذكي بسيط

تعليقات
إرسال تعليق