سير العمل الوكيلي
Agentic Workflows
أنماط بناء الأنظمة الوكيلية: السلسلة والتوجيه والتوازي والمنسق والعمال والمقيّم والمحسّن.
لماذا أنماط محددة؟
الوكيل المستقل بالكامل مرن لكنه أقل قابلية للتنبؤ. الأنماط المحددة تعطي تحكماً وقابلية اختبار أكبر، وتكفي لمعظم التطبيقات.
الأنماط الرئيسة
| النمط | الفكرة | مثال |
|---|---|---|
| السلسلة | خطوات متتابعة | مخطط ← مسودة ← تدقيق لغوي |
| التوجيه | تصنيف ثم مسار متخصص | سؤال عن شهادة ← مسار الشهادات |
| التوازي | أجزاء مستقلة أو تصويت | مراجعة أمنية وأسلوبية متوازية |
| المنسق والعمال | تقسيم ديناميكي | تعديل عدة ملفات في مستودع |
| المقيّم والمحسّن | توليد ← نقد ← تحسين | ترجمة دقيقة بمعايير واضحة |
مثال: سلسلة مع بوابة تحقق
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
- تقسيم المهمة إلى خطوات متتابعة يعالج كل منها استدعاء للنموذج يستخدم مخرج الخطوة السابقة.
الملخص
سير العمل الوكيلي يرتب استدعاءات النماذج والأدوات في أنماط محددة بدلاً من ترك كل قرار للنموذج. من أشهر الأنماط: السلسلة (خطوات متتابعة مع بوابات تحقق)، والتوجيه (تصنيف الطلب ثم إرساله إلى مسار متخصص)، والتوازي (تقسيم المهمة أو التصويت)، والمنسق والعمال (تخطيط ديناميكي وتوزيع)، والمقيّم والمحسّن (توليد ثم نقد ثم تحسين). يوازن التصميم الجيد بين القدرة والتحكم والتكلفة، ويُبنى مع التقييم والمراقبة من البداية.
أسئلة مراجعة
-
متى تستخدم نمط التوجيه؟
عندما تختلف أنواع الطلبات اختلافاً واضحاً ويحتاج كل نوع إلى معالجة مختلفة، مثل أسئلة الفوترة مقابل الأسئلة التقنية.
-
ما فائدة بوابات التحقق بين خطوات السلسلة؟
اكتشاف الأخطاء مبكراً وإيقاف السلسلة أو تصحيحها قبل أن تنتشر.
المصادر والمراجع
إكمال الدرس
أكملت كل دروس المسار! يمكنك الآن طلب شهادة إكمال المسار.
اطلب الشهادة