الدرس 3 من 20

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

نمط التخطيط

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

المهام المعقدة تتطلب تقسيمها إلى خطوات قابلة للإدارة. نمط التخطيط يمكّن الوكلاء من تحليل المشكلات وإنشاء استراتيجيات التنفيذ والتكيف مع تعلمهم المزيد.

تحليل المهام

عند مواجهة طلب معقد، يمكن للوكلاء التخطيط قبل التصرف:

# تنفيذ نمط التخطيط
def plan_and_execute(task):
    # الخطوة 1: إنشاء خطة
    plan = llm.generate(f"""
    المهمة: {task}

    قسّم هذا إلى خطوات محددة وقابلة للتنفيذ:
    1. [الخطوة الأولى]
    2. [الخطوة الثانية]
    ...

    لكل خطوة، حدد:
    - ما الإجراء المطلوب
    - ما المعلومات المطلوبة
    - كيف تتحقق من النجاح
    """)

    # الخطوة 2: تنفيذ كل خطوة
    results = []
    for step in parse_plan(plan):
        result = execute_step(step)
        results.append(result)

        # الخطوة 3: التكيف إذا لزم الأمر
        if needs_replanning(result):
            plan = replan(task, results)

    return synthesize_results(results)

استراتيجيات التخطيط

الاستراتيجية الأفضل لـ مثال
خطي المهام المتسلسلة خط معالجة البيانات
هرمي المشاريع المعقدة تطوير البرمجيات
تكراري المهام الاستكشافية البحث، التحليل
شرطي المواقف الديناميكية دعم العملاء

ReAct: التفكير + التصرف

نمط ReAct يجمع بين التفكير والتصرف بطريقة متشابكة:

الفكرة: أحتاج إيجاد إيرادات الشركة للربع الثالث 2024
الإجراء: search("تقرير إيرادات الشركة X الربع الثالث 2024")
الملاحظة: وجدت تقرير الأرباح يُظهر 2.3 مليار دولار إيرادات
الفكرة: الآن أحتاج المقارنة مع الربع الثاني...
الإجراء: search("إيرادات الشركة X الربع الثاني 2024")
الملاحظة: إيرادات الربع الثاني كانت 2.1 مليار دولار
الفكرة: يمكنني الآن حساب معدل النمو
الإجابة النهائية: الإيرادات نمت 9.5% من الربع الثاني إلى الربع الثالث 2024

متى يساعد التخطيط أكثر

  • المهام متعددة الخطوات: البحث الذي يتطلب مصادر متعددة
  • المسارات غير المؤكدة: عندما لا يكون نهج الحل واضحاً
  • كثيفة الموارد: عندما تريد تقليل استدعاءات API
  • حرجة الجودة: عندما تكون الدقة أهم من السرعة

مزالق التخطيط

⚠️ الإفراط في التخطيط: أحياناً التصرف بسرعة والتعديل أفضل من التخطيط المكثف المسبق

  • لا تخطط للمهام البسيطة ذات الخطوة الواحدة
  • حدد حدوداً زمنية للتخطيط
  • اسمح بمراجعة الخطة أثناء التنفيذ
  • وازن بين عمق التخطيط وتعقيد المهمة

بعد ذلك، سنجمع هذه الأنماط في سير عمل قوي متعدد الخطوات. :::

اختبار

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

خذ الاختبار