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

Incremental BPE Tokenization

تقدم هذه الورقة خوارزمية ترميز (BPE) تزايدية جديدة تحقق تعقيداً زمنياً في أسوأ الحالات يبلغ O(nlog2t)\mathcal{O}(n \log^2 t)، مما يتيح معالجة تدفقية فعالة بسرعة تصل إلى 3 أضعاف المكتبات الحالية مثل tokenizers من Hugging Face وtiktoken.

المؤلفون الأصليون: Shenghu Jiang, Ruihao Gong

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

المؤلفون الأصليون: Shenghu Jiang, Ruihao Gong

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

تخيل أنك تقرأ كتاباً طويلاً، ولكن بدلاً من قراءة الكلمات كلمة بكلمة، أنت تقرأها "بايت ببايت" (وهي أصغر وحدات البناء الرقمية للنص). هدفك هو تجميع هذه "البايتات" في كتل ذات معنى تسمى "الرموز" (tokens)، لكي يتمكن الكمبيوتر من فهمها. تُسمى هذه العملية "الترميز" (tokenization)، وأكثر الطرق شيوعاً للقيام بها هي "ترميز زوج البايتات" (Byte Pair Encoding - BPE).

فكر في عملية (BPE) كأنها لعبة "ليجو" (Lego). تبدأ بقطع فردية (بايتات). وتقول قواعد اللعبة: "إذا رأيت قطعتين محددتين بجانب بعضهما البعض كثيراً، فقم بدمجهما معاً لصنع قطعة أكبر ومخصصة". تستمر في دمج الأزواج معاً، حتى تحصل على مزيج من القطع الصغيرة والهياكل الأكبر المخصصة.

المشكلة: عنق الزجاجة المتمثل في "الانتظار والترقب"

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

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

الحل: البنّاء "التزايدي"

يقترح مؤلفو هذه الورقة طريقة أذكى للعب لعبة الليجو. يسمونها "ترميز BPE التزايدي" (Incremental BPE Tokenization).

بدلاً من انتظار الشاحنة بأكملها، يقوم خوارزمهم بدمج القطع معاً بمجرد وصول كل "بايت" جديد.

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

الميزات والفوائد الرئيسية

1. السرعة والاستقرار (ضمان "عدم الانهيار")

  • الادعاء: الطرق القديمة قد تصبح بطيئة أو تتعطل إذا كان النص يحتوي على أنماط غريبة (مثل مليون حرف "a" متتالية). الطريقة الجديدة تشبه سترة واقية من الرصاص؛ فهي تضمن أنها لن تصبح بطيئة أبداً، بغض النظر عن مدى غرابة النص.
  • النتيجة: إنها أسرع بما يصل إلى 3 مرات من المعيار الصناعي الحالي (ترميزات Hugging Face)، وتتعامل مع المدخلات "المرضية" (الغريبة) دون أن تتباطأ، على عكس tiktoken الخاص بـ OpenAI الذي يمكن أن يغرق في العمليات.

2. المخرجات المتدفقة (الطاهي "المتحمس")

  • ال दावा: لا تكتفي الطريقة بمعالجة المدخلات بشكل أسرع فحسب، بل تبدأ أيضاً في إخراج قطع الليجو الجاهزة فوراً.
  • التشبيه: تخيل طاهياً لا ينتظر نضج الوجبة بأكملها قبل تقديمها. بمجرد أن تجهز طبخة، يقوم بتنسيقها وتقديمها لك. هذا ما يسمى بـ "المخرجات المتعجلة" (Eager Output).
  • الفائدة: يسمح هذا للذكال الاصطناعي بالبدة في "التفكير" (توليد استجابة) بينما لا يزال "يقرأ" سؤالك، مما يجعل المحادثة تبدو أكثر واقعية وانسيابية في الوقت الفعلي.

3. بديل جاهز للاستخدام (Drop-in Replacement)

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

الملخص

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

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

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

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

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

جرّب Digest →