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

Lost in the Middle at Birth: An Exact Theory of Transformer Position Bias

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

المؤلفون الأصليون: Borun D Chowdhury

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

المؤلفون الأصليون: Borun D Chowdhury

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

إليك شرح لورقة بحثية بعنوان "Lost in the Middle at Birth" (ضائع في المنتصف عند الولادة) باستخدام لغة بسيطة وتشبيهات إبداعية.

الفكرة الكبرى: مشكلة "شكل حرف U"

تخيل أنك تقر-أ قصة طويلة جداً (المُدخل/Prompt) قدمها لك روبوت ذكي (نموذج لغوي كبير). تسأل الروبوت سؤالاً عن شيء ذُكر في منتصف تلك القصة.

من المثير للدهشة أن الروبوت غالباً ما يفشل. فهو يتذكر بداية القصة بدقة، ويتذكر نهاية القصة بدقة، لكنه "يضيع" في المنتصف. تُسمى هذه الظاهرة "الضياع في المنتصف" (Lost in the Middle).

لفترة طويلة، اعتقد المهندسون أن هذا "خطأ برمجي" في "إعدادات الذاكرة" لدى الروبوت (مثل التشفير الموضعي مثل RoPE) أو شيء تعلمه بمرور الوقت.

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


التشبيه: "خط الحفلة" و"الناقل الآني"

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

1. البداية: "ذيل الأولوية" (الحشد)

تخيل أن الشخص الأول في الخط (الرمز رقم 1) يبدأ بالصراخ برسالة ما.

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

2. النهاية: "مرساة الحداثة" (الناقل الآني)

الآن، تخيل الشخص الأخير في الخط (الرمز رقم 2048).

  • هذا الشخص لديه ناقل آني سري (اتصال متبقٍ/Residual Connection) يربطه مباشرة بالمخرج النهائي.
  • ليس عليه الصراخ عبر الحشد؛ بل يخطو ببساطة عبر الناقل الآني ويظهر عند خط النهاية فوراً.
  • النتيجة: يولي الروبوت اهتماماً هائلاً لآخر كلمة.

3. المنتصف: "المنطقة الميتة" (الضباب)

الآن، تخيل شخصاً يقف في منتصف الخط تماماً (الرمز رقم 1024).

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

شكل حرف U: إذا رسمت مخططاً يوضح مقدار الاهتمام الذي يوليه الروبوت لكل كلمة، فسيبدو مثل حرف U:

  • مرتفع في البداية (الحشد).
  • منخفض في المنتصف (الضباب).
  • مرتفع في النهاية (الناقل الآني).

سوء الفهم الكبير: "ليست الإعدادات!"

لسنوات، حاول المهندسون إصلاح ذلك عبر تعديل "إعدادات" الروبوت (مثل RoPE، الذي يخبر الروبوت بمواقع الكلمات). ظنوا: "إذا قمنا بتسطيح الإعدادات فقط، سيتوقف الروبوت عن نسيان المنتصف".

هذه الورقة تقول: لا.

قام المؤلفون بإجراء تجربة على روبوت جديد تماماً لم يتم تدريبه بعد (الخطوة 0). قاموا بإيقاف تشغيل جميع الإعدادات المتطورة.

  • النتيجة: كان شكل حرف U لا يزال موجوداً!
  • لماذا؟ لأن شكل حرف U ليس ناتجاً عن الإعدادات؛ بل ناتج عن البنية نفسها (الطريقة التي تتصل بها الطبقات). الأمر يشبه محاولة إصلاح جسر مكسور عن طريق إعادة طلاءه؛ الجسر غير سليم هيكلياً، لذا لا يهم نوع الطلاء.

ماذا يحدث عندما نقوم بالتدريب؟

قد تسأل، "ولكن ألا يعالج التدريب هذه المشكلة؟"

تظهر الورقة أن التدريب يحاول إصلاح ذلك، لكنها معركة شاقة.

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

الخلاصة

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

باختاً مختصراً: الروبوت لا يتجاهل المنتصف لأنه كسول أو مرتبك؛ بل يتجاهله لأن عقله مبني فيزيائياً بطريقة تجعل سماع المنتصف أمراً صعباً للغاية.

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

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

جرّب Digest →