المستوى 01
AI Problem Solver
اتعلم إزاي تفكّر قبل ما تبدأ تبني
الفيديو لسه مترفعش. المحتوى المكتوب تحت كامل وتقدر تذاكر منه دلوقتي.
1. يعني إيه AI Automation؟
الشرح المبسط: AI Automation هي استخدام الذكاء الاصطناعي (AI) جنبًا إلى جنب مع الأتمتة التقليدية (Automation) عشان تخلي نظام معين ينفذ مهمة أو سلسلة مهام تلقائيًا، لكن بفارق أساسي عن الأتمتة العادية: النظام مش بس بينفذ خطوات ثابتة (if this then that)، لكنه كمان بيفهم، بيحلل، وبياخد قرارات بناءً على بيانات غير منظمة (نص، صوت، صورة).
مثال بسيط: أتمتة تقليدية = "لو وصل إيميل فيه كلمة Invoice، حوله لمجلد Invoices". أتمتة بالذكاء الاصطناعي = "اقرأ الإيميل، افهم هل ده فاتورة ولا شكوى ولا استفسار، استخرج البيانات المهمة منه، وقرر مين يستلمه ورد عليه لو محتاج."
Trigger: إيميل جديد يوصل
↓
AI Step: يقرأ محتوى الإيميل ويصنفه (Invoice / Complaint / Inquiry)
↓
AI Step: يستخرج البيانات (اسم العميل، المبلغ، رقم الفاتورة)
↓
Automation Step: يحفظ البيانات في Database
↓
Automation Step: يرسل رد تلقائي مناسب حسب التصنيف
- ما الفرق الجوهري بين "الأتمتة" و"الأتمتة بالذكاء الاصطناعي" من ناحية نوع القرار المتخذ؟
- اذكر مثال من حياتك اليومية لعملية ممكن تتحول من Automation عادية إلى AI Automation.
- ليه الأتمتة بالذكاء الاصطناعي مهمة أكتر في الأنظمة اللي بتتعامل مع بيانات غير منظمة (Unstructured Data)؟
2. يعني إيه AI Automation Engineer؟
الشرح المبسط: هو الشخص اللي بيقف في المنطقة الوسطى بين ثلاث مهارات: (1) فهم مشاكل الـ Business الحقيقية، (2) بناء حلول تقنية (Code / APIs / Automation Tools)، و(3) دمج الذكاء الاصطناعي داخل هذه الحلول بشكل يخدم هدف واضح. هو مش Data Scientist بيبني موديلات من الصفر، ومش No-Code User بيسحب ويدبس بس — هو مهندس حلول (Solutions Engineer) عنده خلفية برمجية وفهم عميق لكيفية عمل الـ AI Systems والـ Automation معًا.
- AI Automation Engineer: Comprehensive Career Guide — Sundeep Teki
- What Does an AI Automation Engineer Actually Do?
- اذكر 3 مهارات أساسية لازم تتوفر في AI Automation Engineer.
- إيه الفرق بين دور الـ AI Automation Engineer ودور الـ Data Scientist؟
- ليه مهارات التواصل مع الـ Business أهم من مجرد المهارة التقنية في هذا الدور؟
3. الفرق بين Automation وAI Automation
الشرح المبسط:
| المعيار | Automation تقليدية | AI Automation |
|---|---|---|
| المدخلات | بيانات منظمة (Structured) | بيانات منظمة وغير منظمة |
| المنطق | قواعد ثابتة (Rules-based) | تحليل، فهم، واستنتاج |
| المرونة | ضعيفة — أي تغيير بسيط في المدخلات بيكسر النظام | عالية — بتقدر تتعامل مع صياغات وسيناريوهات مختلفة |
| مثال | نقل ملف من فولدر لفولدر لما يوصل بالاسم الصح | قراءة عقد PDF واستخراج الشروط المهمة منه مهما اختلف شكله |
- ليه الأتمتة التقليدية بتفشل لما تتعامل مع بيانات غير متوقعة الشكل؟
- اديني مثال لعملية في شركة تجارة إلكترونية ممكن تتعمل بـ Automation تقليدية بس، ومثال تاني محتاج AI بالضرورة.
4. الفرق بين AI Agent وAutomation
الشرح المبسط:
- Automation (Workflow ثابت): سلسلة خطوات معروفة ومحددة مسبقًا. النظام بينفذ بالترتيب، ولو حصل ظرف مش متوقع بيقف أو يفشل.
- AI Agent: نظام عنده "هدف" (Goal) مش خطوات ثابتة بس. الـ Agent بيقدر يخطط (Plan)، يختار الأداة المناسبة (Tool) وقت التنفيذ، يقيّم النتيجة، ويعدل خطته لو لزم الأمر — يعني عنده درجة استقلالية (Autonomy) أعلى بكتير.
مثال: Automation بترسل تقرير مبيعات كل يوم الساعة 9 صباحًا. AI Agent بيتقال له "تابع أداء المبيعات وأخبرني لو في أي انحراف غريب عن المعدل الطبيعي واقترح سبب محتمل" — هنا الـ Agent بيقرر بنفسه إمتى يشتغل وإزاي يحلل.
- إيه أهم فرق بين Workflow ثابت و Agent من ناحية "اتخاذ القرار وقت التنفيذ"؟
- متى تختار تستخدم Automation بسيطة بدل ما تبني Agent كامل؟ (فكر في التكلفة والتعقيد)
5. إزاي تكتشف المشاكل الحقيقية داخل أي Business
الشرح المبسط: اكتشاف المشكلة الحقيقية بيتطلب منهج منظم، مش مجرد سؤال "إيه مشاكلكم؟". الخطوات العملية:
- لاحظ العمليات اليدوية المتكررة — أي حاجة الموظف بيعملها يدويًا كل يوم/أسبوع هي مرشح قوي للأتمتة.
- اسأل عن نقاط الاختناق (Bottlenecks) — فين العملية بتتأخر أو بتقف؟
- اسأل عن الأخطاء المتكررة — إيه الغلطات اللي بتتكرر بسبب عامل بشري؟
- قيس الوقت والتكلفة — كام ساعة/جنيه بتضيع في العملية دي شهريًا؟
- افرق بين "الرغبة" و"الحاجة الحقيقية" — العميل ممكن يطلب حاجة معينة لكن المشكلة الجذرية تكون حاجة تانية (Root Cause Analysis).
إطار عملي (Framework): 5 Whys اسأل "ليه؟" خمس مرات متتالية عشان توصل للسبب الجذري بدل الأعراض السطحية.
- اعمل قائمة بـ 5 أسئلة هتسألها لصاحب شركة صغيرة عشان تكتشف مشاكل ممكن تتحول لـ Automation.
- طبق تقنية الـ "5 Whys" على مشكلة وهمية: "العملاء بيشتكوا من تأخر الرد على استفساراتهم".
6. إزاي تحلل المشكلة وتقسمها لأجزاء صغيرة
الشرح المبسط: تقنية اسمها Problem Decomposition — بتاخد مشكلة كبيرة ومعقدة وتقسمها لأجزاء أصغر قابلة للحل كل واحد لوحده. الخطوات:
- اكتب المشكلة الكبيرة في جملة واحدة واضحة.
- قسّمها لمراحل (Input → Process → Output).
- لكل مرحلة، حدد: مين بيعملها دلوقتي؟ إزاي؟ إيه المشاكل فيها؟
- رتب الأجزاء حسب الأولوية (إيه اللي لو اتحل هيدي أكبر تأثير بأقل مجهود).
- استلام الطلب (من فين بييجي؟ واتساب، إيميل، فورم؟)
- التحقق من المخزون
- تأكيد السعر والدفع
- تجهيز الطلب
- الشحن والتتبع كل جزء من دول ممكن يتحول لمشروع Automation منفصل.
- خد مشكلة "عملية تعيين موظفين جديدة بطيئة في شركة" وقسّمها لـ 5 مراحل فرعية.
- ليه تقسيم المشكلة أفضل من محاولة حل المشكلة الكبيرة دفعة واحدة؟
7. إزاي تعمل Research باستخدام AI
الشرح المبسط: استخدام الـ AI في البحث بفعالية محتاج تفكير منهجي مش بس "اسأل واستقبل الإجابة":
- ابدأ بسؤال واسع لفهم السياق العام، بعدين ضيّق تدريجيًا (Funnel Approach).
- اطلب من الـ AI مصادر ومراجع عشان تتحقق من صحة المعلومة (خصوصًا في المواضيع التقنية سريعة التغير).
- استخدم الـ AI لمقارنة الأدوات (Tool Comparison) قبل ما تختار حل معين.
- اسأل عن العيوب مش بس المميزات — دايمًا اسأل "إيه عيوب الحل ده؟" عشان تاخد صورة متوازنة.
- استخدم تقنية "اسأل كخبير" — "جاوبني كأنك Senior Automation Engineer عنده 10 سنين خبرة."
- اكتب 3 أسئلة هتستخدمها في الـ AI عشان تعمل Research عن أداة Automation جديدة قبل ما تستخدمها في مشروع حقيقي.
8. إزاي تستخدم AI عشان تفهم أي موضوع جديد
الشرح المبسط: تقنية فعالة اسمها Feynman Technique with AI:
- اطلب من الـ AI يشرحلك الموضوع بأبسط شكل ممكن (زي ما تشرح لطفل 12 سنة).
- بعدين اطلب شرح متوسط التعقيد مع أمثلة عملية.
- بعدين اطلب الشرح التقني الكامل.
- اطلب من الـ AI يديك تشبيهات (Analogies) من حياتك اليومية.
- اطلب أسئلة اختبار نفسك بيها.
- طبق الخطوات الأربعة دي على مفهوم "Vector Database" — اكتب مثال لكل مرحلة.
9. إزاي تسأل AI الأسئلة الصح
الشرح المبسط: سؤال جيد للـ AI بيحتوي على:
- السياق (Context): مين أنت؟ إيه هدفك؟
- التفاصيل الدقيقة: إيه بالظبط اللي عايزه (مش "اعمللي كود" لكن "اعمللي Python function بتاخد قائمة إيميلات وتتحقق من صحة الصيغة").
- الشكل المطلوب للإجابة (Output Format): جدول؟ كود؟ خطوات مرقمة؟
- القيود (Constraints): أي حدود أو متطلبات خاصة.
- حول السؤال ده لسؤال احترافي: "عايز أعمل حاجة بالـ AI للفواتير."
10. إزاي تحول مشكلة Business إلى Requirements Technical
الشرح المبسط: دي أهم مهارة في المستوى ده. الخطوات:
- اكتب المشكلة بلغة الـ Business (زي ما العميل قالها).
- حدد الـ Inputs: منين هتيجي البيانات؟ (فورم، إيميل، API، ملف).
- حدد الـ Outputs: إيه المطلوب في النهاية؟ (رسالة، تقرير، تحديث في database).
- حدد القواعد المنطقية (Business Rules): إيه الشروط اللي لازم تتحقق؟
- حدد الـ Edge Cases: إيه الحالات الاستثنائية؟ (بيانات ناقصة، خطأ في النظام، إلخ).
- اكتب الكل في صيغة تقنية واضحة (Technical Spec) بحيث أي مبرمج يقدر يفهمها وينفذها.
- المشكلة (Business): "عايزين نعرف مين العملاء اللي محتمل يسيبونا."
- Requirements Technical: نظام يسحب بيانات آخر تفاعل للعميل من CRM كل أسبوع → يحسب "درجة نشاط" بناءً على (آخر شراء، عدد الرسائل، الشكاوى) → لو الدرجة أقل من حد معين → يبعت تنبيه لفريق المبيعات مع اسم العميل والسبب.
- حول المشكلة دي لـ Technical Requirements: "عايزين نقلل وقت الرد على شكاوى العملاء."
11. إزاي ترسم الـ Process والـ Workflow
الشرح المبسط: استخدم رموز بسيطة وموحّدة لرسم أي Workflow (زي Flowchart قياسي):
- ⬭ Oval: بداية/نهاية
- ▭ Rectangle: خطوة/عملية (Action)
- ◇ Diamond: قرار (Decision — Yes/No)
- ⬜ Parallelogram: إدخال/إخراج بيانات
القاعدة الذهبية: أي مسار في الرسمة لازم يكون له اتجاه واضح ونهاية واضحة (مفيش مسار "معلّق" من غير نتيجة).
أدوات عملية للرسم: Excalidraw, Miro, Whimsical, أو حتى ورقة وقلم قبل التنفيذ.
- ارسم (وصفًا نصيًا خطوة بخطوة) Workflow لعملية "استقبال طلب دعم فني عبر إيميل والرد عليه تلقائيًا لو كان سؤال شائع، أو تحويله لموظف لو معقد."
12. إزاي تحدد إيه اللي ينفع يتعمله Automation
الشرح المبسط: معايير تقييم صلاحية المهمة للأتمتة:
- التكرار (Repetition): هل المهمة بتتكرر بانتظام؟
- القواعد الواضحة (Clear Rules): هل ممكن تكتب خطوات واضحة للمهمة؟
- الحجم (Volume): هل عدد مرات تنفيذها كبير بما يكفي يبرر تكلفة الأتمتة؟
- التأثير (Impact): هل أتمتتها هتوفر وقت/فلوس/تقلل أخطاء بشكل ملموس؟
- الاستقرار (Stability): هل العملية مش بتتغير كل شوية؟ (لو بتتغير باستمرار، الأتمتة هتحتاج صيانة مستمرة)
- قيّم المهام دي (تنفع أتمتة / لا) مع التبرير: (أ) الرد على استفسار سعر منتج، (ب) اتخاذ قرار توظيف مرشح، (ج) إرسال تذكير بموعد الفاتورة.
13. إمتى تستخدم Code؟
الشرح المبسط: استخدم الكود المباشر (Python/JS) لما:
- المنطق معقد جدًا (شروط متداخلة كتير، حسابات رياضية معقدة).
- محتاج أداء عالي (Performance) أو سرعة معالجة كبيرة.
- محتاج تحكم كامل في الأمان والتخصيص.
- الأدوات الجاهزة (No-Code) مش بتدعم اللي محتاجه (Custom Integration نادرة).
- المشروع هيتوسع بشكل كبير على المدى الطويل ومحتاج Scalability.
14. إمتى تستخدم No-Code أو Low-Code؟
الشرح المبسط: استخدم أدوات زي n8n, Make, Zapier لما:
- عايز تبني Prototype سريع وتختبر فكرة (Speed to Market).
- المنطق بسيط نسبيًا (ربط بين تطبيقات، شروط بسيطة).
- العميل أو الفريق مش تقني وهيحتاج يعدل الـ Workflow بنفسه لاحقًا.
- الميزانية محدودة ومش عايز تبني كل حاجة من الصفر.
15. إمتى تستخدم AI؟
الشرح المبسط: استخدم الـ AI (LLMs) لما المهمة تتطلب:
- فهم لغة طبيعية غير منظمة (نص حر، كلام).
- اتخاذ قرار يعتمد على "سياق" مش قاعدة ثابتة.
- تصنيف أو تلخيص أو توليد محتوى.
- التعامل مع سيناريوهات متغيرة الشكل باستمرار.
لا تستخدم AI لما: ممكن تحل المشكلة بقاعدة IF/ELSE بسيطة — استخدام AI هنا هيكلف أكتر (فلوس ووقت استجابة) من غير داعي.
- صنّف المهام دي: (أ) تحويل عملة بسعر ثابت، (ب) فهم شكوى عميل مكتوبة بالعامية وتصنيف نوعها، (ج) ربط Google Sheets بـ Slack. حدد لكل مهمة هل تحتاج Code / No-Code / AI ولماذا.
16. إزاي تختار أفضل Solution للمشكلة
الشرح المبسط: عملية اتخاذ القرار (Decision Framework):
- اكتب كل الحلول الممكنة (حتى لو 5-6 بدائل).
- قيّم كل حل حسب: التكلفة، الوقت، التعقيد، قابلية التوسع، الصيانة.
- اسأل: "إيه أبسط حل ممكن يحقق الهدف؟" (مبدأ Occam's Razor في الهندسة).
- اختبر بأصغر نسخة ممكنة (MVP) قبل ما تبني الحل الكامل.
17. إزاي تفكر في الـ Architecture قبل ما تبدأ التنفيذ
الشرح المبسط: قبل ما تكتب أي كود أو تفتح أي أداة No-Code، ارسم:
- مخطط تدفق البيانات (Data Flow Diagram): منين البيانات جاية ورايحة فين.
- نقاط الفشل المحتملة (Failure Points): إيه ممكن يعطل النظام؟ (API down، بيانات ناقصة، Rate Limits).
- نقاط التوسع (Scalability Points): لو الحجم زاد 10 أضعاف، النظام هيستحمل؟
- من المسؤول عن كل جزء: أنهي جزء AI، أنهي جزء Automation، أنهي جزء Database.
هذا التفكير المسبق هو اللي بيفرق بين مهندس محترف وشخص بيجرب عشوائي.
- اختر مشكلة حقيقية من أي مجال (مطعم، عيادة، متجر إلكتروني) وطبق عليها كامل المسار: اكتشاف المشكلة → تحليلها → Technical Requirements → رسم الـ Workflow → تحديد هل تحتاج Code/No-Code/AI → Architecture مبدئي.