Tokenisation via Convex Relaxations
تقدم هذه الورقة ConvexTok، وهي خوارزمية لتقطيع النصوص (tokenization) مبتكرة تصيغ بناء المفردات كبرنامج خطي يمكن حله عبر الأمثلة المحدبة، مما يجعلها تتفوق على الطرق الجشعة التقليدية في المقاييس الجوهرية وكفاءة النماذج اللغوية مع توفير حد معتمد على مدى قربها من المثالية.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
الصورة الكبيرة: حزم حقيبة السفر
تخيل أنك تحاول حزم مكتبة ضخمة من الكتب في حقيبة سفر واحدة (ذاكرة الكمبيوتر) لإرسالها إلى صديق. للقيام بذلك بكفاءة، فأنت بحاجة إلى مُجزئ نصي (Tokenizer).
في عالم الذكاء الاصطناعي، المُجزئ النصي يشبه مجموعة من الأختام المخصصة. فبدلاً من إرسال كل حرف من كل كتاب (وهو أمر بطيء وضخم)، يقوم المُجزئ بتجميع الحروف في "كتل" أو "رموز" (Tokens) (مثل كلمات كاملة أو عبارات شائعة) ويرسل تلك الرموز بدلاً من ذلك. الهدف هو جعل حقيبة السفر أصغر ما يمكن (ضغط عالٍ) مع القدرة على إعادة بناء الكتب تماماً عند وصولها.
المشكلة: الحازم "الجشع"
تستخدم معظم نماذج الذكاء الاصطناعي حالياً طريقة تسمى BPE (ترميز زوج البايت). فكر في BPE كأنه حازم جشع.
- كيف يعمل: ينظر الحازم إلى الكتب، ويجد أكثر حرفين شائعين يظهران بجانب بعضهما البعض (مثل "ت" و"هـ")، ثم يلصقهما معاً ليشكلا ختماً جديداً ("تهـ")، ويكرر هذه العملية مراراً وتكراراً.
- العيب: لأن الحازم ينظر فقط إلى الخطوة التالية المباشرة (الأمثل محلياً)، فقد يقوم بلصق حرفين يبدوان مفيدين في اللحظة الحالية، لكنهما ينتهيان بخلق شكل غريب وغير فعال لاحقاً ولا يتناسب جيداً في حقيبة السفر. إنهم يتخذون سلسلة من القرارات الصغيرة الجيدة التي تؤدي إلى نتيجة سيئة إجمالاً. إنهم لا يتراجعون أبداً لرؤية "الصورة الكبيرة".
الحل: نهج "المهندس المعماري" (ConvexTok)
قرر مؤلفو هذه الورقة، يان تيمبوس وزملائه، التوقف عن استخدام الحازم الجشع. وبدلاً من ذلك، قاموا ببناء مهندس معماري.
أدركوا أن العثور على الطريقة المثالية لحزم حقيبة السفر هو مسألة رياضية صعبة للغاية لدرجة أن الحواسيب عادة ما تستسلم أمامها (وهي مسألة "NP-hard"). ومع ذلك، فقد وجدوا خدعة ذكية: الاسترخاء المحدب (Convex Relaxation).
- التشبيه: تخيل أنك تحاول العثور على أدنى نقطة في سلسلة جبال لبناء منزل. الحازم الجشع يمشي فقط منحدرًا حتى يصل إلى وادٍ صغير ويتوقف هناك، ظناً منه أنه القاع.
- خدعة المهندس المعماري: قام المؤلفون بتنعيم الجبال المتعرجة وتحويلها إلى وعاء أملس ومثالي (شكل "محدب"). في هذا الوعاء الأملس، من السهل رياضياً العثنا على أدنى نقطة مطلقة.
- النتيجة: لقد حلوا هذه النسخة السهلة والملساء من المشكلة باستخدام أداة تسمى البرمجة الخطية (LP). وقد أعطاهم ذلك "مخططاً" للتعليب المثالي.
العقبة: من المخطط إلى الواقع
المخطط الذي حصلوا عليه من الوعاء الأملس كان به مشكلة: فقد اقترح استخدام "أنصاف أختام". على سبيل المثال، قد يقول: "استخدم 0.7 من ختم 'تهـ' و 0.3 من ختم 'ing'". لا يمكنك في الواقع طباعة نصف ختم.
لحل هذه المشكلة، اخترعوا ثلاث طرق لتقريب هذه الأرقام إلى أختام كاملة (مثل تقريب 0.7 إلى 1):
- الحتمي (Deterministic - Det): فقط اختر أعلى من الأختام ذات الدرجات الأعلى.
- المتحيز (Biased - Bias): اختر الأختام القصيرة والفعالة، حتى لو كانت درجاتها أقل قليلاً.
- التكاملي (Integral - Int): اختر فقط الأختام التي كان المخطط متأكداً منها بنسبة 99%.
ما وجدوه (النتائج)
اختبر الفريق طريقة ConvexTok الجديدة مقابل طريقة BPE الجشعة القياسية. وإليك ما حدث:
- حزم أفضل: كانت حقائب ConvexTok أصغر باستمرار (ضغط أفضل) من حقائب BPE. وهذا يعني أن نماذج الذكاء الاصطناعي يمكنها قراءة نفس الكمية من النصوص باستخدام عدد أقل من "الرموز".
- ضمان "القرب من المثالية": أحد أروع الأشياء في رياضياتهم هو أنها تعطي "حداً أدنى". فكر في هذا كشهادة تقول: "نحن نعلم أن حجم الحقيبة المثالية هو على الأقل بهذا الصغر". وقد وجدوا أن حقائب ConvexTok كانت ضمن نطاق 1% من ذلك الحجم النظري المثالي. بعبارة أخرى، هي تقريباً بجودة ما هو ممكن رياضياً.
- أداء الذكاء الاصطناعي: عندما قاموا بتدريب نماذج الذكاء الاصطناعي باستخدام هذه الحقائب الجديدة:
- كانت النماذج أفضل قليلاً في فهم النصوص (مقاسة بـ "بت لكل بايت").
- في مهام الاستدلال المعقدة (مثل الإجابة على الألغاز المنطقية)، كانت النتائج مختلطة. أحياناً كان ConvexTok أفضل، وأحياناً كان BPE أفضل، لكن ConvexTok لم يكن أسوأ بشكل ملحوظ أبداً.
- الاستقرار: طريقة BPE الجشعة مستقرة جداً؛ إذا أعطيتها كتباً مختلفة قليلاً، فإنها تصنع نفس الأختام. أما طريقة ConvexTok الجديدة فهي أكثر حساسية للكتب المحددة التي تراها، مما يعني أن الأختام قد تتغير قليلاً إذا غيرت بيانات التدريب.
الملخص
تجادل الورقة بأننا كنا نستخدم طريقة "جشعة" لتعليم الذكاء الاصطناعي كيفية القراءة لفترة طويلة جداً. من خلال استخدام الرياضيات المتقدمة (التحسين المحدب) للنظر إلى المسألة بأكملها في وقت واحد، ابتكروا مُجزئاً نصياً جديداً يسمى ConvexTok.
إنه يشبه الانتقال من شخص يقوم بلصق الحروف الأكثر شيوعاً بشكل أعمى، إلى مهندس معماري يصمم تخطيط حقيبة السفر بالكامل دفعة واحدة. النتيجة هي طريقة أكثر كفاءة لضغط النصوص، مما يقربنا من الحد النظري لأصغر حجم يمكن أن نصل إليه لهذه "الحقائب" الخاصة بالذكاء الاصطناعي.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.