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

Vectorizing the Trie: Efficient Constrained Decoding for LLM-based Generative Retrieval on Accelerators

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

المؤلفون الأصليون: Zhengyang Su, Isay Katsman, Yueqi Wang, Ruining He, Lukasz Heldt, Raghunandan Keshavan, Shao-Chuan Wang, Xinyang Yi, Mingyan Gao, Onkar Dalal, Lichan Hong, Ed Chi, Ningren Han

نُشر 2026-02-27
📖 5 دقيقة قراءة🧠 قراءة متعمّقة

المؤلفون الأصليون: Zhengyang Su, Isay Katsman, Yueqi Wang, Ruining He, Lukasz Heldt, Raghunandan Keshavan, Shao-Chuan Wang, Xinyang Yi, Mingyan Gao, Onkar Dalal, Lichan Hong, Ed Chi, Ningren Han

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

🎬 الصورة الكبيرة: مشكلة "الجني السحري"

تخيل أن لديك جنيًا سحريًا (نموذج الذكاء الاصطناعي) يعيش داخل هاتفك أو حاسوبك. تسأله: "اقترح لي فيديو لأشاهده!"

في الأيام الخوالي، كان الجني يبحث في مكتبة ضخمة من الكتب، يختار بضعة منها، ثم يسلمها لك. لكن هذا الجني الجديد مختلف؛ فبدلاً من الاختيار من رف، هو يكتب عنوان الفيديو من الصفر، كلمة بكلمة (أو رمزاً برمز - Token). وهذا ما يسمى الاسترجاع التوليدي (Generative Retrieval). إنه أسرع وأذكى لأنه يفهم معنى الفيديو، وليس مجرد الكلمات المفتاحية.

لكن هنا تكمن المشكلة: الجني لديه ميل قليلاً لـ "أحلام اليقظة".

  • إذا طلبت منه "فيديوهات جديدة من آخر 24 ساعة"، فقد يكتب بثقة عنواناً لفيديو غير موجود أصلاً، أو فيديو تم رفعه قبل ثلاث سنوات.
  • إذا طلبت منه "فيديوهات عن الطبخ"، فقد يقترح بالخطأ فيديو عن "تصليح السيارات" لأنه مجرد يخمن الكلمة التالية.

في العالم الحقيقي (مثل يوتيوب)، لا يمكنك ترك الجني يتخيل أشياء غير موجودة (Hallucinate). أنت بحاجة لفرض قواعد العمل (Business Rules):

  • "أظهر فقط الفيديوهات التي رُفعت في الأسبوع الماضي."
  • "أظهر فقط الفيديوهات المتاحة في الولايات المتحدة."
  • "أظهر فقط الفيديوهات المتوفرة في المخزون."

🚧 الطريقة القديمة: شرطي المرور الذي "يشير بأصبعه"

لمنع الجني من ارتكاب الأخطاء، استخدم المهندسون ما يسمى شجرة البادئة (Prefix Tree) أو (Trie). تخيل هذا كأنه مخطط انسيابي (Flowchart) ضخم ومتفرع لجميع عناوين الفيديوهات الصالحة.

  • كيف كانت تعمل: في كل مرة يريد فيها الجني كتابة الكلمة التالية، كان عليه أن يتوقف، وينظر إلى المخطط الانسيابي، ويسأل شرطي مرور (معالج الـ CPU): "هل كلمة 'طبخ' هي الكلمة التالية الصالحة؟"
  • عنق الزجاجة: هذا يشبه سيارة سباق فائقة السرعة (شريحة الذكاء الاصطناعي، أو TPU/GPU) تضطر للتوقف عند كل تقاطع لتنتظر شرطياً بشرياً ليفحص الخريطة.
    • الجني سريع.
    • الشرطي بطيء.
    • الجني يقضي 99% من وقته في انتظار الشرطي.
    • النتيجة: النظام بطيء للغاية ومكلف جداً.

⚡ الطريقة الجديدة: STATIC (الطريق السريع السلس)

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

لقد فعلوا ذلك عبر ثلاث خطوات بسيطة:

1. تسطيح الشجرة (خدعة "الجدول الحسابي")

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

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

2. عملية التوجيه الشعاعي (خدعة "العناق الجماعي")

الأنظمة القديمة كانت تفحص مسار فيديو واحد في كل مرة. أما STATIC فيفحص آلاف المسارات في نفس اللحظة تماماً.

  • التشبيه: تخيل معلماً يسأل 1000 طالب: "هل إجابتكم صحيحة؟"
    • الطريقة القديمة: المعلم ينادي الطلاب واحداً تلو الآخر إلى مكتبه. (يستغرق وقتاً طويلاً).
    • طريقة STATIC: المعلم يوزع ورقة نموذج الإجابة على الجميع. يقوم الـ 1000 طالب بفحص إجاباتهم مقابل النموذج في وقت واحد وفي جزء من الثانية.
  • تسمى هذه العملية التوجيه الشعاعي (Vectorization)، وهي تطلق العنان للقوة الكاملة للأجهزة (TPUs/GPUs).

3. النواة "الخالية من التفرع" (الطريق السريع "بلا توقف")

تكره الحواسيب قرارات "إذا/إلا" (مثلاً: "إذا كان المسار صالحاً، افعل X؛ وإلا، افعل Y"). هذه القرارات تبطئ العمل لأن الحاسوب يجب أن يتوقف ويفكر.

  • خدعة STATIC: صمموا نظاماً لا يحتاج فيه الحاسوب لاتخاذ قرارات. هو فقط يقوم بالعمليات الحسابية لـ كل الاحتمالات، ثم يستخدم "قناعاً" (فلتر) لإلغاء النتلة الخاطئة فوراً.
  • التشبيه: بدلاً من سؤال "هل يُسمح لهذه السيارة بالدخول في هذا المسار؟"، أنت فقط ترسم علامة "X" كبيرة حمراء فوق جميع المسارات المغلقة. السيارات ستستمر في القيادة مباشرة، والسيارات التي عليها علامة "X" ستتوقف طبيعياً. لا حاجة للتفكير.

🏆 النتائج: السرعة والنجاح

اختبرت الورقة تقنية STATIC على يوتيوب، وهو مكان يضم مليارات المستخدمين وملايين الفيديوهات.

  • السرعة: STATIC أسرع من 47 إلى 1000 مرة من أفضل الطرق السابقة.
    • التشبيه: إذا كانت الطريقة القديمة تستغرق 30 ثانية للتحقق من قائمة، فإن STATIC تفعل ذلك في الوقت الذي تستغرقه لرمشة عين (0.03 مللي ثانية).
  • الكفاءة: لا تضيف التقنية أي تأخير يذكر على تجربة المستخدم. لن تشعر بوجودها حتى.
  • الأثر الحقيقي: عندما قاموا بتفعيل خاصية "الحداثة" (إظهار الفيديوهات الجديدة فقط)، عمل النظام بشكل مثالي.
    • شاهد المستخدمون 5% أكثر من الفيديوهات الجديدة.
    • زادت النقرات.
    • أصبح المستخدمون أكثر سعادة.

🧊 مكافأة: حل مشكلة "البداية الباردة" (Cold Start)

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

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

📝 ملخص في جملة واحدة

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

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

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

جرّب Digest →