← أحدث الأبحاث
💬 NLP

LogitSpec: Accelerating Retrieval-based Speculative Decoding via Next Next Token Speculation

تُعد LogitSpec طريقةً قائمة على الاسترجاع للفك التخميني، وهي خالية من التدريب وتعمل بأسلوب "التوصيل والتشغيل"، حيث تُسرع استنتاج النماذج اللغوية الكبيرة عبر الاستفادة من لوجيتات (logits) الرمز الأخير لتخمين الرمز "التالي-التالي"، مما يوسع نطاق الاسترجاع لتحقيق تسريع يصل إلى 2.61 ضعفاً ومعدلات قبول رموز أعلى.

المؤلفون الأصليون: Tianyu Liu, Qitan Lv, Hao Li, Xing Gao, Xiao Sun, Xiaoyan Sun

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

المؤلفون الأصليون: Tianyu Liu, Qitan Lv, Hao Li, Xing Gao, Xiao Sun, Xiaoyan Sun

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

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

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

ومع ذلك، فإن تعيين مساعد طاهٍ يسبب بعض المشاكل:

  1. يجب عليك تدريبهم خصيصاً لمطبخك (وهذا مكلف وصعب).
  2. إنهم يشغلون مساحة إضافية في مطبخك (الذاكرة).
  3. إذا قمت بتغيير وصفتك الرئيسية، فعليك إعادة تدريب المساعد.

مشكلة "الاسترجاع" (نهج المكتبة)

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

العيب: هذا يشبه محاولة العثور على الكلمة التالية في جملة من خلال النظر إلى الكلمة السابقة مباشرة.

  • جملتك: "ما هي مساحة الـ..."
  • تخمين المكتبة: ترى كلمة "الـ" وتفكر: "أوه، كلمة 'الـ' عادة ما يتبعها 'مثلث'!" (لأنها وجدت جملة سابقة: "ما هي مساحة المثلث؟").
  • الواقع: أنت في الحقيقة أردت قول "ما هي مساحة الـ دائرة؟" أو "ما هي مساحة الـ حقل؟".
  • النتيجة: تظل المكتبة عالقة عند الكلمة الخاطئة لأنها تنظر فقط إلى السياق المباشر، وليس إلى الفكرة الكاملة.

الحل: LogitSpec (الطاهي صاحب "البلورة السحرية")

أدرك مؤلفو هذه الورقة البحثية، LogitSpec، أن رئيس الطهاة الرئيسي (الـ LLM) يمتلك في الواقع قوة خارقة خفية لا يستخدمها كثيراً.

عندما يتنبأ رئيس الطهاة بالكلمة التالية، فإنه يمتلك أيضاً "شعوراً" (يسمى رياضياً اللوجيت - logits) بشأن ما سيأتي بعد تلك الكلمة. ورغم أن من المفترض أن ينطق بالكلمة التالية فقط، إلا أن عقله يهمس بالفعل: "وبعد ذلك، من المحتمل أن تكون 'الدائرة'".

يستخدم LogitSpec هذا الهمس لإصلاح عملية البحث في المكتبة.

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

1. خطوة "البلورة السحرية"

بدلاً من مجرد النظر إلى الكلمة الأخيرة ("الـ")، يسأل LogitSpec رئيس الطهاة: "إذا كان عليك تخمين الكلمة التي ستأتي بعد خطوتين، فماذا ستكون؟"

  • ينظر رئيس الطهاة إلى "مشاعره" الداخلية ويقول: "أراهن أن الكلمة التي ستلي 'الـ' هي 'دائرة'".
  • هذا هو تخمين الكلمة التالية-التالية (Next-Next Token Speculation).

2. خطوة "البحث الفائق"

الآن، بدلاً من البحث في المكتبة عن كلمة "الـ" فقط، يبحث LogitSpec عن عبارة "الدائرة".

  • الطريقة القديمة (الاسترجاع التقليدي): تبحث عن "الـ". فتجد "المثلث"، "السماء"، "الكلب". (خطأ!)
  • طريقة LogitSpec: تبحث عن "الدائرة". فتجد "دائرة الأصدقاء"، "دائرة الحياة"، "دائرة الحقل". (أكثر دقة بكmuch!)

3. التحقق

يأخذ الكمبيوتر هذه التخمينات الأفضل ويتحقق منها مقابل رئيس الطهاة الرئيسي. ولأن التخمينات الآن أكثر دقة، يقبلها رئيس الطهاة بشكل متكرر أكثر.

لماذا يعد هذا أمراً مهماً؟

  • لا يحتاج لتدريب إضافي: لا تحتاج لتوظيف أو تدريب مساعد طاهٍ جديد. أنت فقط تستخدم "مشاعر" رئيس الطهاة الموجودة بالفعل (اللوجيت).
  • جاهز للعمل فوراً (Plug-and-Play): يعمل مع أي نموذج لغوي موجود دون الحاجة لتغيير الكود الخاص به أو أوزانه.
  • السرعة: في اختباراتهم، جعلت هذه الطريقة الكمبيوتر أسرع بـ 2.6 مرة في كتابة النصوص. كما مكنت الكمبيوتر من قبول، في المتوسط، 3.28 كلمات في المرة الواحدة بدلاً من كلمة واحدة فقط.

الخلا الخلاصة

فكر في LogitSpec كالمحقق الذي لا يكتفي بالنظر إلى مسرح الجريمة (الكلمة الأخيرة) لتخمين ما حدث بعد ذلك. بدلاً من ذلك، يستخدم المحقق حدساً نفسياً (اللوجيت) لتخمين مسرح الجريمة التالي، ثم يستخدم هذا الحدس للعثور على الدليل المثالي في المكتبة.

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

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

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

جرّب Digest →