Crew والعملية في CrewAI: متى يجب استخدام Sequential؟
2 min read
يمكنك التفكير في Crew كمخرج يقرر من يصعد المسرح أولاً ومن يليه.
Process هو نص الإيقاع الذي يحدد كيفية تدفق المهام.
الخلاصة الأهم أولاً
لـ 90% من مشاريع المبتدئين، ابدأ بـ Process.sequential.
السبب البسيط: متوقع، سهل التصحيح، أسهل في التحقيق عند حدوث فشل.
أدنى طاقم قابل للحياة
from crewai import Crew, Process
def build_crew(agents, tasks) -> Crew:
return Crew(
agents=agents,
tasks=tasks,
process=Process.sequential,
verbose=True,
)يبدو هذا عادياً، لكنه حرج:
لقد أخبرت النظام صراحةً بتنفيذ المهام بالترتيب، واحدة في كل مرة.
لماذا يساعد Sequential
- تبعيات مهام واضحة
- إخراج قابل للتكرار
- تحديد أسرع للأخطاء
- تحكم أفضل في التكاليف
للمبتدئين، هذا مثل إنهاء المهمة الرئيسية على صعوبة عادية قبل الانتقال إلى وضع كابوس.
متى تفكر في Hierarchical؟
فكّر فيه فقط عندما:
- عدد المهام كبير جداً ويتغير ديناميكياً
- تحتاج وكيل مدير لتوزيع العمل تلقائياً
- لديك بالفعل مراقبة مستقرة وضوابط تكاليف
إذا كنت لا تزال تضبط expected_output، لا تقفز إلى hierarchical بعد.
نصيحة عملية: اجعل تجميع الطاقم قابلاً للاختبار
تمركز بناء الطاقم في دالة أو صف واحد بدلاً من تشتيته.
ثم تبديل النموذج أو العملية أو callbacks يصبح أسهل بكثير في الصيانة.
الخطوة التالية
بعد تصميم العملية، وكلاؤك لا يزالون يحتاجون "يدين" للعمل.
المقالة التالية:
👉 دمج الأدوات