الوحدة 6 — نافذة السياق وإدارة الذاكرة
نموذجنا لمساعد الدعم يستقبل مُطالبات متنوّعة الأطوال: سؤال قصير، أو محادثة من عشر رسائل مع إرفاق سطر من فاتورة، أو تذكرة قديمة كاملة يريد فريق الدعم تلخيصها. مهما كان النموذج فطنًا، سلوكه يعتمد على ما يُعطى في نافذة السياق: العدد الأقصى من الرموز الذي يستطيع معالجته دفعة واحدة. هذه الوحدة تُشرّح هذه النافذة: حدودها، وكلفتها، وطرق تجاوزها.
ما هي النافذة، وأين تكمن حدودها؟
النافذة عدد أقصى من الرموز — لا من الكلمات ولا من الأحرف. تختلف بين النماذج: 4 آلاف رمز لنماذج قديمة، و8 إلى 32 ألفًا لنماذج الجيل الحالي المفتوحة، ومئات ا لآلاف لنماذج حديثة مِلكية أو نصف مِلكية. الحدّ ليس تعسّفيًا: تُحدّده بنية الانتباه، وموارد الذاكرة، وطول التسلسلات التي رأى النموذج في التدريب.
نقطة كثيرًا ما تُنسى: الطول التدريبي يحكم. نموذج تدرَّب على تسلسلات بطول 4 آلاف رمز يمكن أن يقبل تقنيًا 8 آلاف عبر تمديد الترميز الوضعي، لكنّ جودته تتدهور فوق الطول التدريبي. أعلن المزوّد أنّ النموذج يقبل 32 ألف رمز؟ اسأل: هل تدرَّب على تسلسلات بهذا الطول فعلًا، أم أنّه امتداد نظري؟
الكلفة التربيعية للانتباه
الانتباه الذاتي، أساس المحوّل، يحسب كلّ زوج (رمز، رمز) في السياق. الكلفة الحسابية تنمو بمربّع الطول :
حيث حجم الحالة المخفيّة. مضاعفة السياق تضرب الكلفة أربعة. ذاكرة الوسائط (وتُسمّى kv-cache، وهي المفاتيح والقيم المخزَّنة لكلّ طبقة) تنمو خطّيًا مع الطول، لكن مضاعفها الثابت كبير: لنموذج 7 مليار وسيط بسياق 32 ألف رمز، يمكن أن تتجاوز kv-cache نحو 8 غيغابايت — أكثر بكثير من الأوزان في التكميم المُوَفَّر (سنراه في الوحدة 8).
النتيجة العملية: السياق ليس مجانيًا. مضاعفة طول المُطالبة لا تُبطئ الاستدلال مرّتين، بل قد تُبطئه أربعة.
ضياع الوسط
ورقة شهيرة عام 2023 كشفت ظاهرة تُسمّى Lost in the Middle. حين تُدسّ معلومة مطلوبة في وسط سياق طويل، يفشل النموذج في استرجاعها كثيرًا. المنحنى المرسوم يشبه U مقلوبة: النموذج يستعمل جيّدًا ما في بداية السياق (تأثير الأوّليّة) وما في نهايته (تأثير الحداثة)، لكن ما في وسطه يُنسى نسيانًا فعليًا.
الاستنتاج المخالف للحدس: إعطاء المزيد من السياق قد يُخفّض الأداء. لو كانت الإجابة تحتاج فقرة واحدة، فتقديم عشر فقرات ذات صلة قد يجعل النموذج يفوّت الفقرة الجيّدة إذا كانت في الوسط. لهذا يجب هندسة ترتيب السياق: الأهمّ في البداية أو النهاية، لا في الوسط.