الدرس 2 من 20

أنماط التصميم الوكيلي

نمط استخدام الأدوات

3 دقيقة للقراءة

استخدام الأدوات يحوّل وكلاء الذكاء الاصطناعي من أنظمة معرفية إلى متخذي إجراءات. من خلال الاتصال بالأدوات الخارجية، يمكن للوكلاء البحث في الويب وتنفيذ الكود والاستعلام من قواعد البيانات والتفاعل مع واجهات برمجة التطبيقات.

كيف يعمل استخدام الأدوات

تُدرَّب نماذج اللغة الكبيرة الحديثة على التعرف على متى تحتاج أدوات خارجية وكيفية استدعائها:

# تعريف الأدوات للوكيل
tools = [
    {
        "name": "web_search",
        "description": "البحث في الويب عن معلومات حالية",
        "parameters": {
            "query": {"type": "string", "description": "استعلام البحث"}
        }
    },
    {
        "name": "calculator",
        "description": "إجراء العمليات الحسابية",
        "parameters": {
            "expression": {"type": "string", "description": "التعبير الرياضي"}
        }
    }
]

# الوكيل يقرر أي أداة يستخدم
response = llm.generate(
    prompt=user_query,
    tools=tools,
    tool_choice="auto"  # دع النموذج يقرر
)

تدفق استدعاء الأدوات

  1. طلب المستخدم ← الوكيل يستلم المهمة
  2. اختيار الأداة ← الوكيل يقرر إذا/أي أداة يستخدم
  3. استخراج المعاملات ← الوكيل يُنسّق استدعاء الأداة
  4. التنفيذ ← النظام يشغّل الأداة
  5. دمج النتيجة ← الوكيل يدمج النتيجة في الاستجابة

فئات الأدوات الشائعة

الفئةالأمثلةحالات الاستخدام
المعلوماتبحث الويب، ويكيبيديا، واجهات الأخبارالبحث، التحقق من الحقائق
الحسابالآلة الحاسبة، مترجم الكودالرياضيات، تحليل البيانات
البياناتاستعلامات SQL، عمليات الملفاتذكاء الأعمال
التواصلالبريد الإلكتروني، سلاك، التقويمسير عمل الأتمتة
الخدمات الخارجيةالطقس، الخرائط، الترجمةالتكامل مع العالم الحقيقي

MCP: المعيار الجديد

بروتوكول سياق النموذج (MCP)، المدعوم الآن من ChatGPT وGemini وCopilot، يوفر طريقة موحدة لربط الأدوات:

// مثال خادم MCP
const server = new MCPServer({
  tools: [{
    name: "get_customer",
    description: "جلب بيانات العميل بواسطة المعرّف",
    inputSchema: { customerId: "string" }
  }]
});

تحديث 2025: أكثر من 10,000 خادم MCP نشط الآن، مع اعتماد عبر منصات الذكاء الاصطناعي الرئيسية.

أفضل الممارسات

  • أوصاف واضحة: ساعد النموذج على فهم متى يستخدم كل أداة
  • التحقق من المدخلات: تحقق من المعاملات قبل التنفيذ
  • معالجة الفشل: الأدوات يمكن أن تنتهي مهلتها أو تُرجع أخطاء
  • تحديد النطاق: اكشف فقط القدرات الضرورية

بعد ذلك، سنتعلم كيف يقسّم الوكلاء المهام المعقدة من خلال التخطيط. :::

مراجعة سريعة: كيف تجد هذا الدرس؟

اختبار

الوحدة 1: أنماط التصميم الوكيلي

خذ الاختبار
نشرة أسبوعية مجانية

ابقَ على مسار النيرد

بريد واحد أسبوعياً — دورات، مقالات معمّقة، أدوات، وتجارب ذكاء اصطناعي.

بدون إزعاج. إلغاء الاشتراك في أي وقت.