المفاهيم الأساسية

إدارة نافذة السياق

تعرّف على كيفية عمل نافذة سياق Bob بسعة 270,000 token وكيف تساهم كل فئة في استخدام token وأفضل الممارسات للحفاظ على المهام مركّزة وفعّالة من حيث التكلفة.

فهم نافذة السياق

لكل مهمة في لوحة المحادثة نافذة سياق — ميزانية token لذلك الخيط. الحد الأقصى 270,000 token. كل ما يحمّله Bob يُحسَب منها.

ما يملأ النافذة

مرّر مؤشر الفأرة فوق مؤشر استخدام token في الزاوية العلوية اليمنى من لوحة المحادثة لرؤية تفصيل ما يستهلك نافذة سياقك:

لوحة تفصيل نافذة السياق توضح استخدام token حسب الفئة
الفئةما تتضمنه
System promptالتعليمات الأساسية لـ Bob للجلسة
Tool definitionsمخططات الأدوات المدمجة وتعريفات أدوات MCP المتصلة
MCP Toolsالتعليمات والأوصاف للأدوات التي توفرها خوادم MCP المتصلة
Rulesالتعليمات المخصصة من ملفات قواعد المشروع والوضع (مثلاً AGENTS.md أو .bob/rules-*)
Skillsالتعليمات من skills التي حمّلها Bob للمحادثة
Messagesطلباتك وردود Bob ونشاط الأدوات في المحادثة. هذا هو سجل المحادثة المحسوب كـ tokens.

إشارات @ ومخرجات الأوامر ونتائج الأدوات كلها تُحسَب ضمن الرسائل. محتويات الملفات لا تحصل على سطر منفصل.

ضمن Estimated breakdown:

  • Reserved for model response: tokens محجوزة لرد Bob التالي (عادةً 20.0k).
  • Available space: tokens الفارغة المتبقية.

التكاليف الثابتة

الفئات الثابتة تستهلك السياق قبل أن تبدأ العمل مع Bob. حتى "قل مرحباً بسرعة." يبلغ حوالي 8.5k token. معظمها تعريفات الأدوات (5.1kSystem prompt (1.5kالقواعد (830)، وSkills (454). فقط 590 في الرسائل.

يُعيد Bob إرسال الرزمة الكاملة من التكاليف الثابتة في كل طلب. المزيد من خوادم MCP أو skills المحمّلة تزيد MCP Tools وتعريفات الأدوات وSkills قبل كتابتك.

للاطلاع على أرقام تفاعلية وشرح تفاعلي لإعادة التعيين، راجع إنشاء نافذة سياق جديدة.

مراقبة استخدام token

يُظهر مؤشر استخدام token النسبة المئوية للامتلاء وكسر المستخدم/الإجمالي مقابل الحد 270,000 token. انقر عليه لفتح تفصيل نافذة السياق. تحقق من الفئة التي تنمو.

الفئةما يجعلها تنمو
System promptيُحمَّل عند بدء المهمة. يظل ثابتاً في العمل العادي.
Tool definitionsمخططات الأدوات المدمجة. تُضبط عند بدء المهمة. تظل ثابتة في العمل العادي.
MCP Toolsخوادم MCP المتصلة والأدوات المفعّلة. تنمو عند إضافة خوادم أو أدوات، وليس عند إرسال الطلبات.
Rulesملفات قواعد المشروع والوضع (مثلاً AGENTS.md). تُضبط عند فتح المهمة.
SkillsSkills يحمّلها Bob للمهمة. يمكن أن تزيد إذا فعّل Bob skill في منتصف الخيط.
Messagesطلباتك وردود Bob وقراءات الملفات ومخرجات الأدوات وإشارات @. تنمو مع كل جولة ومع استكشاف قاعدة الأكواد.

في تبادل قصير، الفئات الثابتة غالباً تستهلك معظم الإجمالي. عندما تطلب من Bob قراءة الملفات أو تشغيل الأدوات، عادةً تصبح الرسائل الفئة الأكبر. راقب هذا التحول.

المساحة المتاحة تتقلص مع نمو أي فئة. المحجوز لرد النموذج مُخصَّص لرد Bob التالي. ليس جزءاً من الإجمالي المستخدم فوقه.

حدود Token

الحد الصارم 270,000 token لكل مهمة. يبدأ Bob بالتكثيف قبل الوصول للحد. عادةً يبدأ التكثيف حول 190,000 token من إجمالي الاستخدام.

التكثيف التلقائي للسياق

عند عتبة التكثيف، يقوم Bob بـ:

  1. الحفاظ على السياق الأحدث والأكثر صلة.
  2. تلخيص أو إزالة مقاطع المحادثة القديمة.
  3. الحفاظ على تعليمات النظام الحيوية وتعريفات الأدوات والقواعد والـ skills.
  4. الاستمرار بالسياق المكثَّف.

التكثيف يفقد المعلومات. قد لا تنجو التفاصيل من بداية الرسائل. ابدأ مهمة جديدة بـ + (مهمة جديدة) عند تغيير الموضوع أو عندما تكون الرسائل كبيرة بما يكفي للإضرار بالجودة.

التأثير على Bobcoins

تتبع Bobcoins استخدام token. يُحسَب كل من tokens الإدخال والإخراج.

  • كل رسالة تُرسل السياق النشط الكامل مرة أخرى، بما في ذلك التكاليف الثابتة.
  • يُعيد Bob معالجة ما هو محمّل بالفعل في كل إرسال.
  • الخيوط الطويلة مع رسائل ثقيلة تكلف أكثر لكل طلب لاحق.

أفضل الممارسات

نافذة السياق ليست تخزيناً. إنها ذاكرة عمل — ما يمكن لـ Bob استخدامه في كل خطوة. تحكم فيما يدخل. أعد التعيين أو كثّف عندما يمتلئ الخيط بمخرجات قديمة. تحقق من النتيجة بالاختبارات، وليس فقط برد Bob.

حدّد نطاق المهمة والمحادثة

استخدم مهمة واحدة لكل هدف عمل وابدأ بطلب ضيّق. اذكر الهدف والنتيجة المتوقعة والقيود قبل طلب Bob لاستكشاف قاعدة الأكواد. سمّ الملفات والدوال صراحةً. تجنب الطلبات الغامضة مثل "اقرأ قاعدة الأكواد بأكملها". انقر + (مهمة جديدة) عند تغيير الموضوع.

احتفظ بالسياق الدائم خفيفاً

الفئات الثابتة تستهلك tokens قبل أن تكتب أي شيء:

  • احتفظ بـ القواعد المخصصة وAGENTS.md قصيرة.
  • اتصل فقط بخوادم MCP والأدوات والـ skills التي يحتاجها العمل الحالي.
  • احجز الرسائل للأدلة الموقفية المحددة لهذه المهمة.

أضف السياق عند الحاجة

دع Bob يبحث ويقرأ الملفات المستهدفة بدلاً من لصق كتل كبيرة من المحتوى في الخيط. استخدم إشارات السياق للإشارة إلى ملف أو نطاق أسطر محدد:

✓ @/src/utils/validation.ts:45-67 أصلح منطق التحقق من البريد الإلكتروني
✗ @/src @/tests @/docs راجع كل شيء واقترح تحسينات

للقراءات الواسعة لقاعدة الأكواد، استخدم subagents حتى تتلقى المهمة نتائج مكثّفة بدلاً من كل استدعاء read_file في الرسائل.

أعد التعيين أو كثّف عندما تمتلئ الرسائل

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

اقرأ المزيد

راجع إنشاء نافذة سياق جديدة لفتح التفصيل ومراجعة مثال عملي.

ما رأيك في هذا الموضوع؟