← أحدث الأبحاث
🤖 machine learning

Not All Tokens Are Worth Caching: Learning Semantic-Aware Eviction for LLM Prefix Caches

تقدم هذه الورقة SAECache، وهي سياسة طرد ذاكرة مؤقتة دلالية متكيفة تستفيد من قيم إعادة الاستخدام المتفاوتة لأنواع الرموز المختلفة من خلال بنية متعددة الطوابير والتعلم عبر الإنترنت لتحسين كفاءة خدمة النماذج اللغوية الكبيرة بشكل كبير مع القضاء على الحاجة إلى الضبط اليدوي للمعلمات.

المؤلفون الأصليون: Shaoke Fang, Ziang Li, Wenfei Wu, Jiatong Ji, Qingsong Liu, Ruizhi Pu

نُشر 2026-05-20
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Shaoke Fang, Ziang Li, Wenfei Wu, Jiatong Ji, Qingsong Liu, Ruizhi Pu

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك تدير مقهى فاخرًا للغاية ومزدحمًا جدًا (أنت النموذج اللغوي الكبير أو LLM) يخدم ملايين الزبائن يوميًا. لكي تحضر القهوة بسرعة، لديك "رف ذاكرة" خاص (وهو ذاكرة وحدة معالجة الرسومات - GPU Memory) حيث تحتفظ بالمكونات والتعليمات المعدة مسبقًا للطلبات التي بدأت بالفعل. هذا ما يسمى بـ تخزين البادئات (Prefix Caching).

إذا طلب زبون جديد "لاتيه" يشبه بنسبة 90% طلبًا سابقًا، فلن تحتاج إلى طحن حبوب جديدة أو تبخير الحليب من جديد؛ بل ستكتفي بأخذ القاعدة المعدة مسبقًا من الرف. هذا يجعل الرشفة الأولى (أول رمز - First Token) تظهر بشكل فوري تقريبًا.

ومع ذلك، فإن رفّك صغير جدًا. لا يمكنك الاحتفاظ بكل قاعدة معدة مسبقًا للأبد. في النهاية، يجب عليك التخلص من بعض الأشياء لإفساح المجال لطلبات جديدة. هذه هي سياسة الإخلاء (Eviction Policy).

المشكلة: خطأ "المقاس الواحد للجميع"

لفترة طويلة، استخدم مديرو المقاهي قاعدة بسيطة: "ارمِ أقدم عنصر أولاً" (هذه هي سياسة LRU).

تجادل الورقة البحثية بأن هذه فكرة سيئة لأن ليست كل العناصر الموجودة على الرف متساوية في القيمة.

  • الأمر النظامي (System Prompt): تخيل "قائمة طعام قياسية" يراها كل زبون. إنها لا تتغير أبدًا، وهي قيمة للغاية لأن الجميع يطلبها.
  • سلسلة الأفكر (Chain-of-Thought): تخيل المونولوج الداخلي الفوضوي لزبون حول سبب رغبته في شرب "اللاتيه". هذا المونولوج فريد لذلك الشخص ولتلك اللحظة فقط، ومن غير المحتمل أبدًا أن يكون مفيدًا للزبون التالي.

القاعدة القديمة عاملت "قائمة الطعام القياسية" و"المونولوج الفوضوي" بنفس الطريقة تمامًا. إذا كان المونولوج أحدث قليلًا من القائمة، فإن القاعدة القديمة سترمي القائمة لتفسح مجالًا للمونولوج. وهذا كارثة، لأن الزبون التالي سيحتاج إلى القائمة فورًا، بينما المونولوج لا فائدة منه له.

الحل: SAECache (المدير الذكي)

ابتكر المؤلفون نظامًا جديدًا يسمى SAECache. فكر فيه كمدير ذكي لا ينظر فقط إلى متى تم لمس العنصر آخر مرة، بل إلى ما هو هذا العنصر بالفعل.

إليك كيف يعمل، باستخدام تشبيهات بسيطة:

1. الحاويات الأربع المتخصصة (بنية الطوابق المتعددة)

بدلاً من رف واحد كبير، ينظم SAECache الرف إلى أربع حاويات متميزة، لكل منها قواعدها الخاصة:

  • حاوية "النفايات": تحتوي على العناصر التي نادرًا ما يُعاد استخدامها (مثل المونولوج الفوضوي أو الخطوات النهائية لتحضير المشروب). يتم التخلص منها أولاً.
  • حاوية "النماذج الجاهزة" (Template): تحتوي على التعليمات القياسية والأوامر النظامية (مثل قائمة الطعام). يتم الحفاظ عليها بعناية شديدة لأنها تُستخدم باستمرار.
  • حاوية "الدردشة": تحتوي على المحادثات حيث يتبادل الناس الكلام ذهابًا وإيابًا.
  • حاوية "الوكيل" (Agent): تحتوي على المهام المعقدة حيث يقوم الذكاء الاصطناعي بالعمل (مثل البرمجة أو استخدام الأدوات).

2. "درجة القيمة" (الوزن الواعي دلاليًا)

المدير لا يتكهن فقط بأي حاوية هي الأهم. إنه يتعلم!

  • إذا رمى المدير "أمرًا نظاميًا" ثم طُلب منه مرة أخرى فورًا، فإن النظام يتعلم: "أوبس! لقد رميت شيئًا قيمًا. يجب أن أعطي الأوامر النظامية درجة أعلى في المرة القادمة".
  • إذا رمى "مونولوجًا فوضويًا" ولم يطلبه أحد، فإنه يتعلم: "عمل جيد! كان ذلك مجرد هراء. سأستمر في إعطائه درجة منخفضة".

يحدث هذا تلقائيًا، مثل مدير يعدل الأرفف بناءً على ما يشتريه الزبائن فعليًا، دون الحاجة إلى إخبار بشر له بذلك.

3. "آلة الزمن" (التوقيت التكيفي)

يتعلم النظام أيضًا متى يعود الناس.

  • جلسات الدردشة قد تشهد فترات توقف طويلة (مثل أخذ الزبون لاستراحة قهوة).
  • جلسات الوكيل (Agent) قد تكون سريعة ومضطربة للغاية.
    يتعلم النظام "نبض القلب" الخاص بكل نوع من أنواع الجلسات. هو يعرف أنه إذا لم تعد جلسة الدردشة خلال 10 دقائق، فمن المرجح أنها انتهت للأبد. لكن إذا لم تعد جلسة الوكيل خلال 10 ثوانٍ، فقد يكون مجرد في مرحلة التفكير. إنه يعدل قواعد الإخلاء الخاصة به في الوقت الفعلي ليتناسب مع إيقاع حركة المرور.

النتائج: قهوة أسرع وهدر أقل

اختبرت الورقة البحثية هذا المدير الجديد مقابل قاعدة "الأقدم أولاً" القديمة وأنظمة أخرى ذكية ولكن جامدة.

  • السرعة: جعل النظام الجديد الرشفة الأولى من القهوة تظهر أسرع بمعدل 1.4 إلى 2.7 مرة في البيئات المختلطة والمزدحمة.
  • القدرة على التكيف: تعطلت الأنظمة القديمة عندما تغير نوع الزبائن (على سبيل المثال، إذا أصبح لدى المتجر فجأة زبائن يطلبون طلبات فردية بدلاً من محبي الدردشة). أما النظام الجديد فقد تكيف فورًا.
  • الكفاءة: وفر قدرًا هائلًا من الذاكرة "المهدورة" عبر عدم تكديس الهراء (مثل المونولوجات الفوضوية) والحفاظ على الأشياء القيمة (مثل قائمة الطعام) آمنة.

الملخص

باختًا، تقول الورقة البحثية: لا تعامل جميع كتل الذاكرة بنفس الطريقة. مجرد كون شيئين قد تم لمسهما في نفس الوقت لا يعني أنهما متساويان في الفائدة. من خلال تعليم الكمبيوتر فهم معنى البيانات (هل هذه قائمة طعام؟ هل هذه دعابة؟ هل هذه أداة؟) والسماح له بالتعلم من أخطائه في الوقت الفعلي، يمكننا جعل الذكاء الاصطناعي أسرع وأكثر كفاءة بكثير.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →