نمط التسلسل Prompt Chaining
الفصل 7.2: أنماط سير العمل الذكية
سارة: "الآن سندخل في التفاصيل. سنتعلم 4 أنماط أساسية من Anthropic و OpenAI." أحمد: "تعلمنا Prompt Chaining في الوحدة 4. ما الجديد؟" سارة: "في الوحدة 4 تعلمت السلاسل البسيطة. الآن سنضيف 'البوابات' Gates - نقاط فحص تتأكد أن كل خطوة صحيحة قبل الانتقال للتالية." أحمد: "مثل فحص الجودة في المصنع؟" سارة: "بالضبط! هذا يمنع الأخطاء من التراكم عبر السلسلة."
⛓️ Prompt Chaining المتقدم
**المفهوم:** سلسلة خطوات، كل خطوة تعالج مخرج السابقة **الجديد: البوابات Gates** الخطوة 1 → [بوابة ✓] → الخطوة 2 → [بوابة ✓] → الخطوة 3 **البوابة تفحص:** • هل المخرج بالتنسيق المطلوب؟ • هل يحتوي المعلومات الضرورية؟ • هل هناك أخطاء واضحة؟ **إذا فشل الفحص:** • أعد المحاولة (retry) • أو أعد صياغة الطلب • أو توقف وأبلغ عن الخطأ
💡 مثال: سلسلة إنشاء محتوى
**المهمة:** إنشاء مقال مدونة عن "العمل عن بعد" **1️⃣ الخطوة 1: البحث** ``` ابحث عن 5 إحصائيات حديثة عن العمل عن بعد 2024-2025 ``` **🚧 بوابة 1:** هل حصلنا على 5 إحصائيات مع مصادر؟ **2️⃣ الخطوة 2: المخطط** ``` بناءً على الإحصائيات، أنشئ مخطط مقال من 5 أقسام ``` **🚧 بوابة 2:** هل المخطط منطقي ويستخدم الإحصائيات؟ **3️⃣ الخطوة 3: الكتابة** ``` aكتب المقال كاملاً حسب المخطط ``` **🚧 بوابة 3:** هل المقال 1000+ كلمة ويتضمن كل الأقسام؟
📝 إطار FLOW لتصميم السلاسل
**FLOW = المكونات الأربعة لأي سلسلة:** 🔹 **Function (الوظيفة):** ماذا تفعل كل خطوة؟ 🔹 **Loop (الحلقة):** هل تحتاج تكرار عند الفشل؟ 🔹 **Output (المخرج):** ما تنسيق مخرج كل خطوة؟ 🔹 **Workflow (التدفق):** كيف تتصل الخطوات؟ **استخدم FLOW لتوثيق سلسلتك:** | الخطوة | Function | Output | Gate | |--------|----------|--------|------| | 1 | بحث | قائمة JSON | 5 عناصر? | | 2 | مخطط | قائمة مرقمة | 5 أقسام? | | 3 | كتابة | نص Markdown | 1000+ كلمة? |
ببساطة
أنماط سير العمل مثل المطبخ الكبير. Chaining (سلسلة): طباخ واحد يجهز الأطباق واحد تلو الآخر - مثل خط إنتاج. Routing (توجيه): موظف الاستقبال يوجه كل طلب للطباخ المناسب - السلطات لطباخ والمشاوي لطباخ. Parallelization (توازي): 3 طباخين يشتغلون معاً في نفس الوقت - واحد يقطع، واحد يطبخ، واحد يزين. Orchestrator (المنسق): شيف المطبخ يوزع المهام ويتابع الجميع ويضمن أن كل شيء يطلع في الوقت المناسب.
⚡ متى تستخدم Prompt Chaining?
**مثالي عندما:** ✅ المهمة قابلة للتقسيم لخطوات واضحة ✅ كل خطوة تحتاج مخرج السابقة ✅ تريد تقليل تكلفة الأخطاء ✅ تحتاج تحكم بكل مرحلة **أمثلة:** • بحث → تحليل → تقرير • ترجمة → تدقيق → تنسيق • جمع بيانات → تنظيف → تحليل → تصور **تجنب إذا:** ❌ الخطوات غير معروفة مسبقاً ❌ تحتاج تكيف سريع مع المتغيرات
