تشريح الوكيل
المكونات الأساسية لأي وكيل ذكي
سارة: "لنفهم كيف يعمل الوكيل من الداخل. تخيله كموظف ذكي..." أحمد: "موظف؟" سارة: "نعم! كل موظف يحتاج: • عقل يفكر (LLM) • أدوات يستخدمها (Tools) • تعليمات واضحة (System Prompt) • طريقة للتأكد أنه على المسار الصحيح (Loop) هذا بالضبط ما يحتاجه الوكيل." أحمد: "لكن كيف 'يفكر' الوكيل؟" سارة: "هنا يأتي سر الوكلاء: حلقة ReAct - التفكير ثم التصرف ثم الملاحظة ثم التكرار!"
🔄 حلقة ReAct (Yao et al. 2022)
**ReAct = Reasoning + Acting** الوكيل يتبع دورة مستمرة: 1️⃣ **Thought (تفكير):** ما الذي أحتاج فعله؟ 2️⃣ **Action (تصرف):** سأستخدم أداة/أنفذ خطوة 3️⃣ **Observation (ملاحظة):** ما النتيجة؟ 4️⃣ **Repeat (تكرار):** هل أحتاج خطوات إضافية؟ **مثال:** • Thought: "أحتاج البحث عن سعر iPhone 16" • Action: search("iPhone 16 price Saudi Arabia") • Observation: "السعر 4,199 ريال" • Thought: "حصلت على السعر، سأقارن بالمنافسين..." 📚 **المرجع:** Yao et al. - ReAct - ICLR 2023
🧩 إطار ATLAS لتصميم الوكلاء
**ATLAS = العناصر الخمسة لأي وكيل:** 🅰️ **Agent (الوكيل):** الشخصية والدور والقدرات 📚 **Tools (الأدوات):** ما يستطيع استخدامه 🧠 **Logic (المنطق):** كيف يفكر ويقرر ⚡ **Actions (التصرفات):** ما يستطيع فعله 🛡️ **Safety (الأمان):** القيود وحدود الصلاحيات **مثال - وكيل خدمة عملاء:** • Agent: "أنت وكيل خدمة عملاء ودود" • Tools: [البحث في الأسئلة الشائعة، إنشاء تذكرة، إرجاع منتج] • Logic: "ابدأ بفهم المشكلة، ثم اقترح حلاً" • Actions: [الرد، التصعيد للبشر، إتمام طلب] • Safety: "لا تعد بما لا تستطيع تنفيذه"
ببساطة
إطار ATLAS مثل تصميم الروبوت. • Agent (الوكيل): الروبوت نفسه - ما هويته وما مهمته؟ • Tools (الأدوات): الأيادي والعيون - ما الأدوات التي يستخدمها؟ • Logic (المنطق): الدماغ - كيف يتخذ القرارات؟ • Actions (الأفعال): الحركة - ماذا يفعل بالفعل؟ • Safety (الأمان): حزام الأمان - ما الحدود التي لا يتجاوزها؟ بدون ATLAS، تبني وكيل ذكي لكن بدون حدود - وهذا خطير!
🛠️ أنواع الأدوات Tools
🎮 تمرين 1: صمم وكيلك الأول
**استخدم إطار ATLAS لتصميم وكيل:** **السيناريو:** وكيل يساعد في حجز المطاعم 🅰️ Agent: _______________ 📚 Tools: [___, ___, ___] 🧠 Logic: _______________ ⚡ Actions: [___, ___, ___] 🛡️ Safety: _______________ **أسئلة للتفكير:** • ما المعلومات التي يحتاجها؟ • ماذا لو لم يجد حجزاً متاحاً؟ • متى يجب أن يطلب مساعدة بشرية? ⏱️ الوقت: 10 دقائق
