🎯 هندسة البرومبتات - دليل شامل
كيف تكتب برومبتات احترافية تخلي الـ AI يشتغل مثل الساعة
📋 جدول المحتويات
🌟 مقدمة
شنو هي هندسة البرومبتات؟
هندسة البرومبتات (Prompt Engineering) هي فن وعلم كتابة التعليمات للذكاء الاصطناعي. مثل ما المهندس يصمم بناية، أنت تصمم البرومبت.
ليش مهمة؟
- توفر وقت: برومبت جيد = نتيجة صح من أول مرة
- نتائج أفضل: كل ما البرومبت أوضح، النتيجة أحسن
- تحكم أكبر: تقدر تتحكم بالأسلوب والشكل
🎨 أساسيات البرومبت
1. العناصر الأساسية
كل برومبت جيد يحتوي على:
أ. الدور (Role)
خلي الـ AI يتقمص دور معين:
أنت مدرس برمجة خبير، متخصص في تعليم المبتدئين...ب. السياق (Context)
وضّح الموقف:
أنا طالب هندسة نفط، عمري 22 سنة، أريد تعلم Python
لتحليل البيانات في مجال النفط والغاز...ج. المهمة (Task)
شنو تريد بالضبط:
اكتب لي خطة تعلم مدتها 3 أشهر، مع مصادر مجانية...د. الشكل (Format)
كيف تريد النتيجة:
اكتب الخطة على شكل جدول، مع روابط للمصادر...2. صيغة البرومبت المثالية
[الدور] + [السياق] + [المهمة] + [الشكل] + [قيود]مثال كامل:
أنت مستشار تقني متخصص في تطوير الويب.
أنا مطور مبتدئ، أعرف HTML و CSS الأساسيات، وأريد
تعلم JavaScript لبناء تطبيقات تفاعلية.
اكتب لي خطة تعلم مدتها شهرين، 2 ساعة يومياً.
اكتب الخطة على شكل جدول يحتوي على:
- الأسبوع
- الموضوع
- المصادر (يوتيوب أو مواقع مجانية)
- مشروع عملي
ملاحظة: ركز على المشاريع العملية أكثر من النظري.🚀 تقنيات متقدمة
1. Few-Shot Prompting
أعطي أمثلة للـ AI:
حول الجمل التالية من العامية للفصحى:
مثال 1:
عامي: شلونك؟ شخبارك؟
فصيح: كيف حالك؟ ما أخبارك؟
مثال 2:
عامي: وين رايح؟
فصيح: إلى أين أنت ذاهب؟
الآن حول:
عامي: شنو تسوي هسه؟
فصيح: [الـ AI يكمل]2. Chain of Thought
خلي الـ AI يفكر خطوة بخطوة:
احسب 15% من 240، واشرح الخطوات:
الخطوة 1: نحول النسبة لعدد عشري
15% = 0.15
الخطوة 2: نضرب
240 × 0.15 = 36
الجواب: 363. Role Playing
خلي الـ AI يتقمص شخصية:
أنت مبرمج عراقي خبير، تشرح بأسلوب بسيط وعامي.
اشرح لي مفهوم الـ API بأسلوب عراقي مفهوم، مع أمثلة
من الحياة اليومية.4. Constraints
حدد قيود واضحة:
اكتب لي قصة قصيرة عن مبرمج:
- الطول: 200 كلمة بالضبط
- الأسلوب: كوميدي
- اللغة: عربية فصحى مبسطة
- يجب أن تحتوي على: كمبيوتر، قهوة، bug📦 أمثلة JSON
مثال 1: مخطط تعلم
json
{
"learning_plan": {
"title": "تعلم Python في 3 أشهر",
"target_audience": "مبتدئين",
"duration": "3 أشهر",
"daily_hours": 2,
"months": [
{
"month": 1,
"title": "الأساسيات",
"weeks": [
{
"week": 1,
"topics": [
"المتغيرات والأنواع",
"العمليات الحسابية",
"الإدخال والإخراج"
],
"project": "حاسبة بسيطة",
"resources": [
"https://youtube.com/...",
"https://w3schools.com/python"
]
},
{
"week": 2,
"topics": [
"الشروط (if/else)",
"الحلقات (for/while)",
"القوائم (Lists)"
],
"project": "لعبة تخمين الرقم",
"resources": [
"https://youtube.com/...",
"https://realpython.com"
]
}
]
},
{
"month": 2,
"title": "المستوى المتوسط",
"weeks": [
{
"week": 5,
"topics": [
"الدوال (Functions)",
"الوحدات (Modules)",
"التعامل مع الملفات"
],
"project": "برنامج إدارة مهام",
"resources": []
}
]
}
]
}
}مثال 2: مخطط ذهني لمشروع
json
{
"mind_map": {
"central_idea": "تطبيق توصيل طعام",
"main_branches": [
{
"name": "المستخدمون",
"sub_branches": [
{
"name": "الزبائن",
"items": [
"التسجيل",
"تصفح المطاعم",
"الطلب",
"الدفع",
"التتبع"
]
},
{
"name": "المطاعم",
"items": [
"إدارة القائمة",
"استلام الطلبات",
"تحديث الحالة"
]
},
{
"name": "السائقين",
"items": [
"استلام الطلب",
"التوصيل",
"تأكيد التسليم"
]
}
]
},
{
"name": "التقنيات",
"sub_branches": [
{
"name": "Frontend",
"items": ["React Native", "Redux", "Maps API"]
},
{
"name": "Backend",
"items": ["Node.js", "Express", "MongoDB"]
},
{
"name": "أخرى",
"items": ["Firebase", "Stripe", "Socket.io"]
}
]
},
{
"name": "الميزات",
"sub_branches": [
{
"name": "أساسية",
"items": [
"البحث عن مطاعم",
"إضافة للسلة",
"الدفع الإلكتروني",
"تتبع الطلب"
]
},
{
"name": "إضافية",
"items": [
"التقييمات",
"العروض",
"برنامج الولاء",
"الدردشة"
]
}
]
}
]
}
}مثال 3: قاعدة معرفة
json
{
"knowledge_base": {
"category": "البرمجة",
"topics": [
{
"id": 1,
"title": "المتغيرات في JavaScript",
"level": "مبتدئ",
"content": {
"definition": "المتغير هو مكان في الذاكرة نخزن فيه قيمة",
"types": ["var", "let", "const"],
"examples": [
{
"code": "let name = 'علي';",
"explanation": "متغير يحتوي على نص"
},
{
"code": "const age = 22;",
"explanation": "ثابت يحتوي على رقم"
}
],
"best_practices": [
"استخدم const للقيم الثابتة",
"استخدم let للقيم المتغيرة",
"تجنب var"
]
},
"related_topics": [2, 3, 5]
},
{
"id": 2,
"title": "أنواع البيانات",
"level": "مبتدئ",
"content": {
"types": [
{
"name": "String",
"description": "نصوص",
"example": "'مرحبا'"
},
{
"name": "Number",
"description": "أرقام",
"example": "42"
},
{
"name": "Boolean",
"description": "صح أو خطأ",
"example": "true"
}
]
}
}
]
}
}🎯 حالات استخدام
1. كتابة كود
برومبت:
أنت مبرمج Python خبير.
اكتب لي دالة تحسب المعدل التراكمي (GPA):
- تستقبل قائمة من الدرجات (0-100)
- تحول كل درجة لـ GPA (0-4)
- تحسب المعدل
- ترجع النتيجة مع التقدير
أضف:
- تعليقات توضيحية بالعربي
- معالجة الأخطاء
- أمثلة استخدام2. شرح مفهوم
برومبت:
أنت مدرس برمجة، تشرح بأسلوب بسيط.
اشرح لي مفهوم الـ Recursion (الاستدعاء الذاتي):
- ابدأ بمثال من الحياة اليومية
- اشرح المفهوم البرمجي
- أعطي مثال كود بسيط
- وضح متى نستخدمه ومتى نتجنبه
الشرح يكون:
- بالعربي الفصيح المبسط
- مع رسومات توضيحية (ASCII art)
- أمثلة عملية3. مراجعة كود
برومبت:
أنت مراجع كود محترف.
راجع الكود التالي وأعطني:
1. الأخطاء (إن وجدت)
2. نقاط التحسين
3. أفضل الممارسات المفقودة
4. الكود المحسّن
[الكود هنا]
اكتب المراجعة على شكل:
- قائمة نقاط
- كل نقطة مع شرح مختصر
- الكود المحسّن في النهاية4. توليد أفكار
برومبت:
أنت مستشار مشاريع تقنية.
أعطني 10 أفكار لمشاريع برمجية:
- مناسبة لمبتدئ في البرمجة
- يمكن إنجازها في أسبوع
- تستخدم HTML, CSS, JavaScript
- لها فائدة عملية
لكل فكرة اكتب:
- الاسم
- الوصف (سطرين)
- الميزات الأساسية (3-5 نقاط)
- التقنيات المطلوبة
- مستوى الصعوبة (1-5)
اكتب النتيجة بصيغة JSON.💎 نصائح ذهبية
للمبتدئين:
ابدأ بسيط:
سيء: اكتب لي نظام كامل... جيد: اكتب لي دالة تحسب...كن محدد:
سيء: اشرح البرمجة جيد: اشرح الحلقات في Python مع 3 أمثلةاستخدم أمثلة:
أعطني 5 أسماء لمتغيرات، مثل: - userName - totalPrice
للمتقدمين:
استخدم القوالب:
json{ "role": "...", "context": "...", "task": "...", "format": "...", "constraints": [] }قسّم المهام الكبيرة:
بدل: اكتب لي تطبيق كامل سوي: - برومبت 1: صمم قاعدة البيانات - برومبت 2: اكتب الـ API - برومبت 3: صمم الواجهةجرب وعدّل:
- اكتب البرومبت
- شوف النتيجة
- عدّل وحسّن
- كرر
📚 مصادر إضافية
آخر تحديث: 2026-02-02 الكاتب: علي الأكبر حيدر