الذكاء الاصطناعي التوليدي والوكلاء متقدم · Advanced 15 دقيقة

سير العمل الوكيلي

Agentic Workflows

أنماط بناء الأنظمة الوكيلية: السلسلة والتوجيه والتوازي والمنسق والعمال والمقيّم والمحسّن.

تقدّمك في المسار0%

لماذا أنماط محددة؟

الوكيل المستقل بالكامل مرن لكنه أقل قابلية للتنبؤ. الأنماط المحددة تعطي تحكماً وقابلية اختبار أكبر، وتكفي لمعظم التطبيقات.

الأنماط الرئيسة

النمطالفكرةمثال
السلسلةخطوات متتابعةمخطط ← مسودة ← تدقيق لغوي
التوجيهتصنيف ثم مسار متخصصسؤال عن شهادة ← مسار الشهادات
التوازيأجزاء مستقلة أو تصويتمراجعة أمنية وأسلوبية متوازية
المنسق والعمالتقسيم ديناميكيتعديل عدة ملفات في مستودع
المقيّم والمحسّنتوليد ← نقد ← تحسينترجمة دقيقة بمعايير واضحة

مثال: سلسلة مع بوابة تحقق

import json

def outline_step(llm, topic):
    return llm(f"اكتب مخططاً من 4 عناوين لدرس عن: {topic}. أعد JSON: {{\"sections\": [...]}}")

def gate(outline_json):
    data = json.loads(outline_json)
    ok = isinstance(data.get("sections"), list) and 3 <= len(data["sections"]) <= 6
    return ok, data

def lesson_pipeline(llm, topic):
    ok, outline = gate(outline_step(llm, topic))
    if not ok:
        raise ValueError("المخطط غير صالح؛ أوقف السلسلة")
    draft = llm(f"اكتب الدرس وفق المخطط: {outline['sections']}")
    review = llm(f"راجع الدقة العلمية في النص التالي وأشر إلى أي ادعاء يحتاج إلى مصدر:\n{draft}")
    return draft, review

المراجعة الآلية لا تغني عن مراجعة خبير بشري في المحتوى العلمي.

التوجيه

ROUTES = {"track": handle_track, "certificate": handle_certificate, "other": handle_out_of_scope}
def route(question, classify):
    label = classify(question)          # مصنف خفيف أو قواعد أو استدعاء نموذج
    return ROUTES.get(label, handle_out_of_scope)(question)

هذا مشابه لما يفعله مساعد الأكاديمية الذي يميز نوع السؤال قبل البحث في قاعدة المعرفة، دون نموذج توليدي.

ممارسات أساسية

  • مخرجات مهيكلة بين الخطوات (JSON بمخطط).
  • تحقق برمجي بعد كل خطوة حرجة.
  • موافقة بشرية قبل الإجراءات الحساسة.
  • مجموعة تقييم تغطي المسارات المختلفة.
  • مراقبة التكلفة والزمن ومعدل الأخطاء في الإنتاج.

مصطلحات الدرس

الإنسان في الحلقة Human-in-the-Loop
إدخال مراجعة أو موافقة بشرية عند نقاط محددة من سير العمل.
التوجيه Routing
تصنيف المدخل أولاً ثم إرساله إلى مسار أو موجّه أو نموذج متخصص.
سلسلة الموجّهات Prompt Chaining
تقسيم المهمة إلى خطوات متتابعة يعالج كل منها استدعاء للنموذج يستخدم مخرج الخطوة السابقة.

الملخص

سير العمل الوكيلي يرتب استدعاءات النماذج والأدوات في أنماط محددة بدلاً من ترك كل قرار للنموذج. من أشهر الأنماط: السلسلة (خطوات متتابعة مع بوابات تحقق)، والتوجيه (تصنيف الطلب ثم إرساله إلى مسار متخصص)، والتوازي (تقسيم المهمة أو التصويت)، والمنسق والعمال (تخطيط ديناميكي وتوزيع)، والمقيّم والمحسّن (توليد ثم نقد ثم تحسين). يوازن التصميم الجيد بين القدرة والتحكم والتكلفة، ويُبنى مع التقييم والمراقبة من البداية.

أسئلة مراجعة

  1. متى تستخدم نمط التوجيه؟

    عندما تختلف أنواع الطلبات اختلافاً واضحاً ويحتاج كل نوع إلى معالجة مختلفة، مثل أسئلة الفوترة مقابل الأسئلة التقنية.

  2. ما فائدة بوابات التحقق بين خطوات السلسلة؟

    اكتشاف الأخطاء مبكراً وإيقاف السلسلة أو تصحيحها قبل أن تنتشر.

المصادر والمراجع

  1. Anthropic (2024) Building effective agents
  2. Weng (2023) LLM Powered Autonomous Agents
  3. Madaan et al. (2023) Self-Refine: Iterative Refinement with Self-Feedback — arXiv

إكمال الدرس