استراتيجيات السياق الديناميكي
إدارة المحادثات الطويلة
سارة: "أحمد، مشروعك يتعامل مع محادثات طويلة. ماذا يحدث بعد 50 رسالة؟" أحمد: "يبدأ 'ينسى' بداية المحادثة!" سارة: "لأن السياق امتلأ. الحل؟" أحمد: "أحذف الرسائل القديمة؟" سارة: "هذا حل. لكن ماذا لو كانت معلومة مهمة في أول رسالة؟ بدل الحذف الأعمى، نستخدم 'النافذة المنزلقة الذكية': 1. احتفظ دائماً بأول رسالتين (الهدف) 2. احتفظ بآخر 5 رسائل (السياق الفوري) 3. لخص ما بينهما" أحمد: "عبقري! نحافظ على الأهم ونضغط الباقي!"
🪟 النافذة المنزلقة الذكية
**بدل الحذف العشوائي:** ``` [المحادثة الكاملة: 50 رسالة] ↓ النافذة المنزلقة الذكية ↓ [أول رسالتين] ← الهدف الأصلي (ثابت) + [ملخص 3-5 نقاط] ← ضغط الوسط + [آخر 5 رسائل] ← السياق الفوري ``` ✅ نحافظ على المعلومات المهمة ✅ نوفر مساحة للرسائل الجديدة ✅ لا نفقد السياق الأساسي
📝 برومبت التلخيص للضغط
``` لخص هذه المحادثة في 3-5 نقاط رئيسية. احتفظ فقط بالمعلومات الضرورية لاستمرار المحادثة: - القرارات المتخذة - المعلومات الشخصية المذكورة - المشاكل غير المحلولة - أي وعود أو التزامات تجاهل: - التحيات والمجاملات - التكرار - التفاصيل غير المهمة المحادثة: {middle_messages} الملخص: ```
🔄 استراتيجيات أخرى
**1. التوجيه الذكي (Context Routing):** - سؤال تقني → سياق تقني - سؤال مبيعات → سياق مبيعات **2. الاسترجاع المعزز (RAG):** - ابحث في قاعدة معرفة - أضف فقط المعلومات المتعلقة **3. التخزين المؤقت:** - ضع المعلومات المتكررة في البداية - OpenAI تخزن البدايات المتكررة **4. الأولوية:** - رتب المعلومات من الأهم للأقل - إذا قُطع السياق، يُقطع الأقل أهمية
🔬 تمرين 9: النافذة المنزلقة
**المهمة:** طبق النافذة المنزلقة الذكية **الخطوات:** 1. خذ محادثة من 15-20 رسالة (من ChatGPT مثلاً) 2. احتفظ بأول رسالتين 3. لخص الرسائل 3-10 باستخدام برومبت التلخيص 4. احتفظ بآخر 5 رسائل 5. اختبر: هل السياق محفوظ؟ ⏱️ الوقت: 20 دقيقة
