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

Sparse Prefix Caching for Hybrid and Recurrent LLM Serving

تقدم هذه الورقة البحثية التخزين المؤقت للبادئات المتفرقة (sparse prefix caching) لخدمة النماذج اللغوية الكبيرة الهجينة والمتكررة، وهي طريقة تعمل على تحسين زمن الاستجابة من خلال تخزين الحالات المتكررة بدقة عند مواضع نقاط تفتيش متفرقة لاستئناف الحوسبة من أعمق تطابق، مما يتفوق بذلك على الاستدلالات للتخزين المؤقت الكثيف الموجودة حالياً مع الحفاظ على المخرجات الدقيقة وعدم الحاجة إلى تغييرات في النواة (kernel).

المؤلفون الأصليون: Mikhail Shirokikh, Sergey Nikolenko

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

المؤلفون الأصليون: Mikhail Shirokikh, Sergey Nikolenko

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

تخيل أنك طاهٍ يحضر وجبة معقدة متعددة الأصناف لضمان مجموعة من الضيوف. في عالم النماذج اللغوية الكبيرة (LLMs)، تمثل "الوجبة" الاستجابة التي يولدها النموذج، وتمثل "المكونات" الكلمات (الرموز/tokens) التي عالجها النموذج بالفعل.

الطريقة القديمة: المطبخ بنظام "الكل أو لا شيء"

تقليديًا، عندما يصل ضيف جديد (طلب جديد)، يتحقق الطاهي مما إذا كان قد طلب شيئًا مشابهًا للضيف السابق.

  • إذا طلب نفس المقبلات تمامًا: يعيد الطاهي استخدام الطبق بأك-مله.
  • إذا طلب شيئًا مختلفًا قليلاً: يرمي الطاهي طبق المقبلات بالكامل ويبدأ الطهي من الصفر، حتى لو كانت الـ 90% الأولى من المكونات متطابقة تمامًا.

من الناحية التقنية، يُسمى هذا التخزين المؤقت الكثيف (dense caching). يقوم النظام بحفظ نسخة من كل خطوة (كل رمز) لإعادة استخدامها لاحقًا. هذا يعمل بشكل رائع مع النماذج القياسية، ولكن بالنسبة لنوع جديد من النماذج يسمى النموذج الهجين أو المتكرر (Hybrid or Recurrent Model)، فإن هذا النهج يشبه محاولة حمل مكتبة من الكتب فقط لقراءة جملة واحدة. إنه ثقيل جدًا ويستهلك الكثير من الذاكرة.

الفكرة الجديدة: استراتيجية "نقطة التفتيش"

تقترح هذه الورقة طريقة أذكى للتعامل مع هذه النماذج المحددة. تخيل ذاكرة النموذج ليس كمكتبة من كل كلمة، بل كـ حالة ذهنية.

تخيل أنك تقرأ رواية طويلة جدًا.

  1. الطريقة القديمة: تضع ملاحظة لاصقة على كل صفحة لتتمكن من العودة فورًا. (الكثير من الملاحظات اللاصقة!).
  2. الطريقة الجديدة (التخزين المؤقت للبادئة المتناثر - Sparse Prefix Caching): تضع ملاحظات لاصقة فقط في الصفحة 1، الصفحة 100، الصفحة 200، إلخ.

إذا أراد قارئ جديد متابعة القصة من الصفحة 150:

  • أنت لا ترمي الكتاب بأكمله.
  • تجد آخر ملاحظة لاصقة (الصفحة 100).
  • تعيد قراءة القصة بسرعة من الصفحة 101 إلى 149 لتستعيد الحالة الحالية.
  • ثم تستمر من الصفحة 150.

لأن النموذج "متكرر" (يتطور حالته خطوة بخطوة)، فهو لا يحتاج إلى التاريخ بأكمله، بل يحتاج فقط إلى الحالة عند نقطة معينة. وتسمي هذه الورقة هذه الملاحظات اللاصقة نقاط التفتيش (checkpoints).

المشكلة: أين نضع الملاحظات اللاصقة؟

الآن يأتي الجزء الصعب. لديك ميزانية محدودة للملاحظات اللاصقة (الذاكرة). أين يجب أن تضعها لتوفير أكبر قدر من الوقت؟

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

لقد ابتكر المؤلفون صيغة رياضية ("البرمجة الديناميكية") تعمل بمثابة أمين مكتبة فائق الذكاء. تقوم بتحليل الطلبات السابقة للتنبؤ بالمكان الذي من المرجح أن يتوقف فيه القراء مستقبلاً. ومن ثم، تضع الملاحظات اللاصقة بالضبط حيث ستكون أكثر فائدة، بدلاً من توزيعها بالتساوي.

النتائج: توفير الوقت والذاكرة

اختبرت الورقة ذلك في سيناريوهات من العالم الحقيقي، مثل:

  • QuALITY: وثيقة طويلة يطرح الناس أسئلة مختلفة حول النص نفسه.
  • مطالبات النظام (System Prompts): مجموعة طويلة من التعليمات تتبعها أسئلة مستخدمين مختلفة.

ما وجدوه:

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

الخلاصة

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

إنه يشبه امتلاك نظام GPS لا يكتفي فقط بإظهار الخريطة بأكملها، بل يعرف أيضًا المنعطفات التي من المرجح أن تسلكها، بحيث يحفظ الاتجاهات لتلك المنعطفات المحددة فقط.

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

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

جرّب Digest →