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

Effective Context in Transformers: An Analysis of Fragmentation and Tokenization

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

المؤلفون الأصليون: Amirmehdi Jafari Fesharaki, Mohammadamin Rami, Aslan Tchamkerten

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

المؤلفون الأصليون: Amirmehdi Jafari Fesharaki, Mohammadamin Rami, Aslan Tchamkerten

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

تخيل أنك تحاول التنبؤ بالكلمة التالية في قصة ما. لديك "نافذة ذاكرة" لا يمكنها استيعاب سوى عدد معين من العناصر. يطرح البحث سؤالاً بسيطاً ولكنه عميق: هل يهم كيف نقسم القصة إلى تلك العناصر؟

يستكشف المؤلفون، أمير مهدي ج. فشاركي، ومحمد أمين رامي، وأصلان تشامكيرتن، طريقتين لتقسيم النص: تقطيعه إلى قطع صغيرة جداً (مثل الحروف أو البايتات الفردية) مقابل تجميعه في كتل أكبر (مثل الكلمات أو الرموز الفرعية - sub-word tokens). لقد استخدموا الرياضيات لإثبات أن الطريقة التي تُقطع بها البيانات تغير مدى قدرة الكمبيوتر على التنبؤ بالمستقبل، حتى لو كانت البيانات نفسها متطابقة تماماً.

إليك تفصيل نتائجهم باستخدام تشبيهات بسيطة:

1. مشكلة "التفاصيل الزائدة" (التجزئة)

التشبيه: تخيل أنك تحاول تخمين النقلة التالية في لعبة شطرنج.

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

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

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

2. قوة "التجميع الذكي" (الترميز - Tokenization)

التشبيه: الآن، تخيل أنك تقرأ كتاباً، ولكن بدلاً من القراءة حرفاً بحرف، تقرأ في "كتل" من المعنى.

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

ادعاء الورقة البحثية:
يثبت المؤلفون أن تجميع الرموز في رموز (tokens) أكبر يمكن أن يجعل النافذة القصيرة تتصرف كأنها نافذة أطول بكثير.

  • الشرط: يعمل هذا فقط إذا كانت "الكتل" موثوقة. إذا كان المُرمز (tokenizer) الخاص بك ذكياً بما يكفي بحيث تغطي 10 رموز دائماً (أو تقريباً دائماً) مسافة طويلة من النص الأصلي، فيمكن للنموذج تعلم أنماط القصة بأكملها باستخدام نافذة صغيرة.
  • المقياس: قدموا طريقة لقياس هذا تسمى "سياق المصدر الفعال" (Effective Source Context). الأمر لا يتعلق بعدد الرموز التي تملكها؛ بل يتعلق بعدد الحروف الأصلية التي تمثلها تلك الرموز فعلياً. إذا كانت الـ 10 رموز الخاصة بك تغطي 100 حرف، فإن نموذجك لديه "ذاكرة قدرها 100 حرف"، حتى لو كان يرى 10 عناصر فقط.

3. عامل "الارتخاء" (Slack)

تشير الورقة أيضاً إلى أن المرمّزات (tokenizers) في العالم الحقيقي ليست مثالية. أحياناً قد يكون الرمز قصيراً جداً (حرف واحد فقط)، وأحياناً قد يكون طويلاً (كلمة كاملة).

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

ملخص الجانبين

تضع الورقة ميزانية متوازنة لكيفية تمثيل البيانات للذكاء الاصطناعي:

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

الخلاصة:
"نافذة السياق" ليست مجرد عدد من العناصر؛ بل هي عدد من وحدات المصدر الأصلية. إذا قطعت بياناتك بدقة مفرطة، فستفقد القدرة على رؤية الصورة الكبيرة. وإذا جمعتها بحكمة، يمكنك الرؤية لمسافة أبعد بجهد أقل. توفر الورقة القواعد الرياضية لمعرفة متى يساعد التجميع ومتى يضر التقطيع.

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

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

جرّب Digest →