الدرس 1 من 10

يعني إيه Agent؟

قبل ما نكتب سطر، لازم نعرف إحنا بنبني إيه بالظبط.

٣ مستويات

النوعمين بيقرر الخطوات؟مثال
Chatbotمفيش خطوات: سؤال وردبيجاوب عن مواعيد الشحن من معلوماته
Workflowانت كاتبها في الكود بالترتيبصنّف الشكوى ← هات سياسة القسم ← اكتب رد
Agentالموديل بيقرر وهو ماشي«العميل عايز يرجّع أوردر» ← يدور، يتحقق، يسأل، ينفذ

الـ Agent موديل لغة بيشتغل في loop: يبص على الموقف، يقرر يعمل إيه، يستخدم أداة، يشوف النتيجة، ويقرر الخطوة الجاية. ويفضل كده لحد ما المهمة تخلص. الفرق الجوهري إن عدد الخطوات وترتيبها مش معروفين مقدماً.

👨‍🔧 زي السباكلو قلت للسباك «الحنفية بتنقط»، مش معاه ورقة فيها خطوات ثابتة. هيبص، يجرب يربط الصامولة، لو منفعش يفك ويشوف الجلدة، لو الجلدة سليمة يشك في الخرطوم. كل خطوة بتتقرر على نتيجة اللي قبلها. ده agent. وعدته (المفتاح، والجلدة الجديدة) هي الـ tools.

مكونات أي agent

model العقل: بيفهم ويخطط ويقرر. زي Claude.
tools الإيدين: دوال بتعمل حاجات حقيقية (تقرا داتا، تبعت، تحسب).
loop الدورة اللي بتربطهم: فكّر ← نفّذ ← شوف النتيجة ← كرر.
memory اللي بيفتكره: المحادثة الحالية، وأحياناً معلومات من جلسات قبل كده.
guardrails الحدود: إيه المسموح، وإيه محتاج موافقة، وإمتى يقف.

إمتى تبني agent وإمتى لأ؟

agent مناسبالمهمة مفتوحة، والخطوات بتختلف كل مرة، ومحتاج يستكشف ويتصرف حسب اللي يلاقيه، والغلطة ممكن تتصلح.
workflow أحسنالخطوات ثابتة ومعروفة، أو السرعة والتكلفة مهمين جداً، أو الغلطة غالية ومحتاج تتحكم في كل خطوة.
💡 قاعدة ذهبيةابدأ بأبسط حل يشتغل: prompt واحد كويس. لو مش كفاية، workflow. لو الطريق فعلاً مش معروف مقدماً، ساعتها agent. التعقيد ليه تمن: تكلفة أعلى، وبطء، وصعوبة في الاختبار.

مشروعنا في المسار ده

هنبني خطوة خطوة agent خدمة عملاء لمتجر أونلاين مصري: بيعرف حالة الأوردرات، ويجاوب من سياسات المتجر، ويحسب، ويفتكر العميل، ويعمل طلبات استرجاع بموافقة بني آدم. وكل درس هيضيف حتة.

صفحة المرحلة