Memory as a Markov Matrix: Sample Efficient Knowledge Expansion via Token-to-Dictionary Mapping
تقترح هذه المقالة إطار عمل فعال من حيث كفاءة العينات للتوسع المعرفي المستمر في النماذج اللغوية الكبيرة عن طريق تمثيل الذاكرة كمصفوفة انتقال ماركوف وتوظيف استراتيجية تعيين الرمز إلى المفردات مع حد أدنى من تحديثات التضمين لتجنب النسيان الكارثي.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل نموذج لغة ضخم (LLM) كأنه مكتبة ضخمة ومنظمة للغاية من القصص. في كل مرة يقرأ فيها النموذج جملة، يبدو الأمر كما لو أن أمين مكتبة ينظر إلى الكلمة الأخيرة ويخمن الكلمة التي ستليها.
عادةً، إذا أردت تعليم أمين المكتبة هذا كلمة جديدة (مثل مصطلح علمي جديد أو تعبير عامي)، يجب عليك إعادة تدريب المكتبة بأكملها. ومع ذلك، تكمن المشكلة هنا في أنه عندما تعيد تدريب المكتبة بأكملها لتعلم الكلمة الجديدة، فإن أمين المكتبة غالباً ما ينسى كيفية سرد القصص القديمة بشكل صحيح. وهذا ما يُعرف بـ "النسيان الكارثي" (Catastrophic Forgetting).
يقترح هذا المقال طريقة ذكية ومنخفضة الجهد لإضافة كلمات جديدة دون الإضرار بالكلمات القديمة. إليك التفاصيل باستخدام تشبيهات بسيطة:
1. المكتبة كـ "خريطة مرور" (فكرة ماركوف)
ينظر المؤلفون إلى نموذج اللغة ليس كعقل معقد، بل كـ خريطة مرور.
- العُقد (Nodes): كل كلمة في القاموس هي مدينة على الخريطة.
- الطرق: الروابط بين الكلمات هي الطرق. إذا كنت في مدينة "الـ"، فإن بعض الطرق تؤدي إلى "قط"، أو "كلب"، أو "شمس".
- الذاكرة: "ذاكرة" النموذج هي مجرد خريطة لهذه الطرق. هو يعرف أن كلمة "الـ" تؤدي عادةً إلى "قط" باحتمالية معينة.
2. المشكلة: إضافة مدينة جديدة
إذا أردت تعليم النموذج كلمة جديدة (لنسمِّها "زورب" - Zorp)، فأنت تقوم أساساً بإضافة مدينة جديدة إلى الخريطة.
- الطريقة القديمة (الضبط الدقيق الكامل - Full Fine-Tuning): تحاول إعادة رسم الخريطة بأكملها لتشمل "زورب". وفي أثناء القيام بذلك، تقوم عن غير قصد بحذف أو تغيير الطرق بين المدن القديمة. فينسى أمين المكتبة أن "الـ" تؤدي إلى "قط"، ويبدأ بدلاً من ذلك في القول إن "الـ" تؤدي إلى "زورب".
- طريقة المقال: بدلاً من إعادة رسم الخريطة بأكملها، تقوم ببساطة بإضافة لافتة لـ "زورب". تقول له: "مهلاً، عندما ترى 'زورب'، تعامل معها تماماً كما تتعامل مع 'الـ' أو 'قط'".
3. الحل: خريطة "الرمز إلى القاموس" (Token-to-Dictionary)
يقترح المقال استراتيجية تسمى رسم خرائط الرموز إلى القاموس (Token-to-Dictionary Mapping).
- تخيل أن لديك كلمة جديدة غريبة وهي "زورب". بدلاً من تعليم النموذج معنى "زورب" من الصفر، تخبر النموذج: "عندما ترى 'زورب'، تصرف وكأنها كلمة 'نجم'".
- لا يحتاج النموذج لتعلم طرق جديدة لـ "زورب". يحتاج فقط لمعرفة أن "زورب" تشير إلى نفس الوجهة التي تشير إليها كلمة "نجم".
- وبما أن النموذج لا يحتاج إلى تغيير الطرق الموجودة (احتمالات الانتقال بين الكلمات القديمة)، فإنه لا ينسى أبداً القصص القديمة.
4. "كفاءة العينات" (لماذا هي سريعة؟)
يثبت المؤلفون رياضياً أن هذه الطريقة فعالة للغاية.
- التشبيه: إذا أردت تعلم كلمة جديدة، فلا تحتاج لقراءة المكتبة بأكملها مرة أخرى. تحتاج فقط لقراءة أمثلة قليلة لكيفية استخدام هذه الكلمة الجديدة في الجمل.
- الرياضيات: يعتمد عدد الأمثلة التي تحتاجها على عدد الكلمات الموجودة التي تربط الكلمة الجديدة بها. إذا ربطت "زورب" بخمس كلمات شائعة فقط، فستحتاج إلى كمية ضئيلة جداً من البيانات لتعلمها. لا داع un حاجة للقلق بشأن حجم المكتبة بأكملها (والتي قد تضم 100,000 كلمة).
5. التجربة: تعليم الرياضيات والكلمات المختلقة
اختبر الباحثون هذا مع سيناريوهين:
- المُعامل السحري: علموا النموذج رمزاً خاصاً (مثل
⟨spec⟩) يعني "الضرب".- النتيجة: تعلم النموذج بسرعة كبيرة كيفية الضرب باستخدام الرمز الجديد.
- الميزة: والأهم من ذلك، أن النموذج ظل يعرف كيفية جمع الأرقام. مع الطرق الأخرى، تسبب تعلم الرمز الجديد في نسيان النموذج لكيفية الجمع. حافظت هذه الطريقة على مهارات الجمع مثالية.
- الكلمات المختلقة: اخترعوا 100 كلمة لا معنى لها (مثل "غلور" و"زورب") وأدرجوها في الجمل.
- النتيجة: تعلم النموذج استخدام هذه الكلمات المختلقة بشكل صحيح دون نسيان كيفية التحدث بالإنجليزية.
- المقارنة: تسببت الطرق الأخرى (مثل الضبط الدقيق القياسي أو LoRA) في جعل النموذج ينسى الإنجليزية أثناء تعلم الكلمات المختلقة. أما الطريقة الجديدة فلم تتسبب في حالة واحدة من حالات النسيان.
الملخص
اعتبر هذه الطريقة بمثابة إضافة غرفة جديدة إلى منزل دون هدم جدران الغرف الموجودة.
- الطريقة القديمة: لإضافة غرفة جديدة، تعيد بناء الأساس بأكمله. فتتشقق الغرف القديمة وتنهار.
- الطريقة الجديدة: تبني الغرفة الجديدة وتلحق بها باباً يؤدي مباشرة إلى ممر موجود بالفعل. يظل الممر القديم كما هو تماماً، وتناسب الغرفة الجديدة المكان داخل المنزل بشكل مثالي.
يزعم المقال أن هذه طريقة مثبتة رياضياً لتوسيع مفردات نموذج اللغة باستخدام عدد قليل جداً من نقاط البيانات مع عدم المعاناة مطلقاً من أي فقدان للمعرفة السابقة.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.