إن CoBit هو نموذج لغوي انتشار مستمر يولد النصوص عن طريق إزالة الضجيج بشكل مشترك لأكواد الرموز ذات العرض الثابت ضمن رقعة Transformer واحدة، محققاً درجة تنافسية في الحيرة (perplexity) على المعايير القياسية وأداءً قوياً في الاستنتاج في مهام مثل Sudoku وGSM8K، مع توفير كفاءة محسنة في الذاكرة والقدرة الإنتاجية مقارنة بالنماذج المرجعية كثيفة المخرجات الرمزية.
المؤلف الأصلي:Georgios Batzolis, Mark Girolami, Luca Ambrogioni
أصبحت الحواسيب الحديثة بارعة بشكل ملحوظ في التنبؤ بالكلمة التالية في الجملة. وتعتمد هذه القدرة، التي تشغل كل شيء من ميزة الإكمال التلقائي إلى برامج الدردشة الآلية المتطधिकة، على طريقة تسمى "التراجع الذاتي" (autoregression). في هذا النهج، يقرأ النموذج تسلسلاً من الكلمات ويخمن الكلمة التالية، ثم يقرأ تلك الكلمة الجديدة ليخمن الكلمة التي تليها، ليبني قصة خطوة بخطوة. ورغم أن هذا يعمل بشكل جيد، إلا أنه بطيء بطبيعته لأن الكمبيوتر يجب أن ينتظر كل تخمين قبل الانتقال إلى التخمين التالي، تماماً مثل شخص يقرأ كتاباً بصوت عالٍ ويتوقف للتفكير في الكلمة التالية قبل النطق بها. لسنوات، سعى الباحثون لإيجاد طريقة أسرع لتوليد النصوص، طريقة يمكنها صقل جملة كاملة في وقت واحد بدلاً من بنائها كلمة بكلمة. ويوفر نهج جديد يسمى "الانتشار المستمر" (continuous diffusion) هذا الوعد، مستعيراً مفهوماً من توليد الصور حيث يتم الكشف عن صورة ببطء من وسط ضجيج ساكن. ومع ذلك، كان تطبيق هذه التقنية على اللغة أمراً صعباً لأن النص يتكون من رموز متميزة ومنفصلة، بينما تعمل نماذج الانتشار بشكل أفضل مع البيانات المستمرة والناعمة.
قدم فريق من الباحثين الآن نظاماً يسمى "CoBit" نجح في جسر هذه الفجوة، مما يسمح للكمبيوتر بتوليد النص عن طريق صقل تدفق من الأكواد الثنائية بدلاً من تخمين كلمات كاملة. وبدلاً من محاولة التنبؤ بالكلمة التالية من قاموس ضخم، يعامل النموذج كل كلمة كسلسلة ثابتة الطول من الآحاد والأصفار. تخيل الكلمة كصندوق صغير مغلق يحتوي على نمط محدد من المفاتيح. يبدأ الكمبيوتر بصندوق مليء بالمفاتيح العشوائية والضوضائية، ثم يقوم بتنظيفها تدريجياً، ويعدل وضع كل مفتاح بناءً على سياق الكلمات المحيطة. ومن خلال تجميع مفاتيح كل كلمة في وحدة واحدة، يحافظ النظام على طول التسلسل ضمن حدود يمكن التحكم فيها، مستبدلاً المهمة المعقدة المتمثلة في الاختيار من بين آلاف الكلمات بمهمة أبسط وهي تحديد حالة بضع عشرات من المفاتيح. تتيح هذه الطريقة للنموذج العمل على جميع أجزاء الجملة في وقت واحد، مما يوفر مساراً مختلفاً للسرعة والمرونة.
وجد الباحثون أن المفتاح لجعل هذا النظام يعمل بشكل جيد لم يكن فقط في الطريقة التي مثلوا بها الكلمات، بل في كيفية تنظيف الضجيج. واكتشفوا أن النهج الحتمي البحت، حيث يتبع الكمبيوتر مساراً صارماً ومحسوباً لإزالة الضجيج، مال إلى إنتاج نصوص آمنة ولكنها مكررة وتفتقر إلى التنوع. ولإصلاح ذلك، أدخلوا قدراً متحكماً فيه من العشوائية، أو "الاضطراب" (churn)، في العملية. يعمل هذا الاضطراب مثل هزة لطيفة تمنع النموذج من العالق في حلقة مفرغة من الخيارات الآمنة والمتوقعة. ومن خلال ضبط توقيت هذه الهزة بعناً لتحدث عندما يكون النموذج أكثر عدم يقين بشأن معنى "بت" (bit) معين، تمكنوا من تحسين جودة النص دون إبطائه. والنتيجة هي نظام ينتج نصاً يتمتع بتوازن طبيعي بين التماسك والتنوع، محققاً مستوى من الفصاحة ينافس أفضل النماذج الحالية باستخدام آلية مختلفة تماماً.
في تجاربهم، اختبر الفريق نظام "CoBit" على مجموعتين كبيرتين من النصوص: إحداهما تحتوي على مقالات إخبارية والأخرى من الويب المفتوح. وقاسوا جودة النص المولد من خلال التحقق من مدى مطابقته لأنماط الكتابة البشرية الحقيقية. وباستخدام نموذج يحتوي على 130 مليون معلمة (parameter)، حققوا درجة وضعتهم ضمن أفضل المؤدين في هذا المجال، وعندما رفعوا حجم النظام إلى 462 مليون معلمة، تحسنت النتائج بشكل أكبر، مقتربة من أداء النماذج الراسخة والأكبر حجماً. وبعيداً عن الكتابة العامة، اختبروا النظام أيضاً في مهام تتطلب منطقاً صارماً، مثل حل ألغاز "سودوكو" والإجابة على مسائل لفظية رياضية. وفي ألغاز السودوكو الصعبة، حل النظام المسائل بشكل صحيح أكثر من 65 بالمائة من المرات، وفي المسائل الرياضية، وصل إلى دقة تزيد عن 35 بالمائة عندما قام الباحثون بضبط كيفية تفسيره لثقته الخاصة. تشير هذه النتائج إلى أن النموذج لا يكتفي بمحاكاة أنماط اللغة فحسب، بل هو قادر أيضاً على اتباع القيود المنطقية.
كما سلطت الدراسة الضوء على مزايا عملية كبيرة في كيفية استخدام النظام لذاكرة الكمبيوتر. ولأن النموذج يتنبأ بحالة "البتات" الفردية بدلاً من كلمات كاملة من قاموس ضخم، فإنه يتطلب ذاكرة أقل بكثير للتشغيل، خاصة عند توليد نصوص طويلة. وتسمح هذه الكفاءة للنظام بالعمل بشكل أسرع والتعامل مع دفعات أكبر من البيانات على نفس الأجهزة. وأشار الباحثون إلى أنه على الرغم من أن النظام ليس مثالياً بعد ويمكنه أن ينتج جملًا مكررة أو غير منطقية، فإن الجمع بين سرعة المعالجة المتوازية، وقدرته على التعامل مع المهام المنطقية، وبصمته الذاكرية المنخفضة، يمثل خطوة كبيرة للأمام. ويجادلون بأن هذا النهج يثبت أن "الانتشار المستمر" يمكن أن يعمل بفعالية للغة، بشرط أن يتم ضبط التمثيل وعملية أخذ العينات بعناً لتناسب الطبيعة الفريدة للنص. ويشير العمل إلى أن مستقبل توليد النصوص قد لا يعتمد فقط على التنبؤ التقليدي كلمة بكلمة، بل يمكن أن يتبنى طرقاً تصقل المعنى دفعة واحدة.
ملخص تقني: CoBit – نمذجة اللغة باستخدام الانتشار عبر تدفق البتات (Bitstream Diffusion)
بيان المشكلة
تهيمن نماذج اللغة ذات التوليد الذاتي الانحداري (ARLMs) على توليد النصوص نظرًا لقابليتها للتوسع وبساطة تحليلها، لكنها تعاني من قيود متأصلة في التوليد التسلسلي. توفر نماذجا لغة الانتشار المستمر (DLMs) بديلًا يعتمد على الصقل المتوازي، مما يتيح إمكانية الملء (infilling) التعسفي والموازنة بين جودة الحوسبة وكفاءتها. ومع ذلك، غالبًا ما تعاني نماذج DLMs المستمرة الحالية من مقايضة بين الجودة والتنوع، حيث تفضل النماذج الرموز (tokens) الآمنة والمتكررة، مما يؤدي إلى انخفاض الإنتروبيا (entropy) وسوء في إدراك الارتباك التوليدي (GenPPL). علاوة على ذلك، تعتمد الأساليب المستمرة القياسية غالبًا على رؤوس مخرجات كثيفة بحجم المفردات (O(TV))، والتي تصبح مكلفة حاسوبيًا مع زيادة أحجام المفردات. يبحث البحث في التفاعل بين التمثيل، والهدف، وتصميم العينات لمعالجة هذه القيود في نمذجة اللغة المستمرة.
المنهجية
يقدم المؤلفون CoBit (الانتشار المستمر عبر تدفّق البتات)، وهو إطار عمل يولد النص من خلال إزالة الضجيج بشكل مشترك عن أكواد ثنائية ثابتة العرض.
1. التمثيل والبنية (Representation and Architecture)
ترميز تدفق البتات (Bitstream Encoding): يتم ترميز كل رمز ككود ثنائي ثابت العرض (m=⌈log2V⌉ بت). على سبيل المثال، يستخدم LM1B معرفات ترميز مكونة من 15 بت، بينما يستخدم OpenWebText أكواد رموز مكونة من 16 بت.
التجميع بالرقع (Patching): بدلاً من معالجة T×m من البتات كمتسلسلة، يقوم النموذج بتجميع الـ m من البتات لكل رمز في رقعة (patch) واحدة من المحولات (Transformer). هذا يحافظ على الطول الدلالي للمتسلسلة T مع استبدال مشكلة التنبؤ على مستوى كامل المفردات بـ ⌈log2V⌉ من لوغاريتمات البت (bit logits) لكل موضع.
بنية مزيل الضجيج (Denoiser Architecture): يستخدم النموذج جذعًا من محول انتشار المتسلسلة (SDT). يقوم محول الرقع (patch adapter) بإسقاط مجموعات البتات التناظرية في مدخلات المحول (Transformer). يجمع رأس المخرجات بين سياق الرقعة العالمي وميزات البتات الصاخبة المحلية ومدخلات التكييف الذاتي للتنبؤ باللوغاريتمات المتبقية (residual logits).
الابتكار الأساسي يكمن في بارامتريّة هدف إزالة الضجيج.
الأساس التحليلي (Analytic Baseline): بالنسبة لبت معزول تحت تشويه غاوسي (Gaussian corruption) مع توزيع سابق موحد، فإن لوغاريتم الاحتمالات البعدي له حل مغلق: ℓind(x,σ)=σ2x−0.5.
تعلم المتبقي (Residual Learning): يوفر CoBit هذا المصطلح "للمرشح المتوافق" التحليلي مباشرةً، ويقوم بتدريب الشبكة للتنبؤ فقط بـ المتبقي السياقي (rθ). اللوغاريتم الإجمالي هو ℓθ=rθ+clip(ℓind). يسمح هذا للشبكة بالتركيز على تعلم التبعيات السياقية وتوزيعات البت غير الموحدة بدلاً من إعادة تعلم إزالة الضجيج الغاوسي الأساسي.
3. هدف التدريب (Training Objective)
يتم تدريب النموذج باستخدام هدف متوسط مربع الخطأ (MSE) الموزون لإزالة الضجيج، باستخدام وزن EDM (توضيح مساحة التصميم للنماذج التوليدية القائمة على الانتشار). يتم استخدام التكييف الذاتي (self-conditioning)، حيث تُستخدم الاحتمالات البعدية المنفصلة من تمريرة سابقة كمدخلات مساعدة أثناء التدريب وأثناء أخذ العينات.
4. أخذ العينات: تخصيص الضجيج المتكيف مع معدل الإنتروبيا (Entropy-Rate Adaptive Noise Allocation)
يحدد البحث أن أخذ العينات هو المحرك الرئيسي للمكاسب التجريبية.
شبكة معدل الإنتروبيا: يقوم المؤلفون بتكييف تخصيص الضجيج بناءً على ملف المعلومات لتدفق البتات. يقدرون معدل الإنتروبيا hlog(σ) عبر الإنترنت باستخدام خطأ التدريب غير الموزون لكل بت. يتم إنشاء كثافة جدول الضجيج πα(u) لتركيز دقة الحل حيث يتم حل عدم اليقين في البتات.
التقلب العشوائي (Stochastic Churn): تستخدم عملية أخذ العينات "التقلب العشوائي" بأسلوب EDM (إضافة ضجيج وإعادة إزالة الضجيج) على شبكة معدل الإنتروبيا هذه. تشير التحليلات النظرية إلى أنه في هذه الشبكة المحددة، يؤدي التقلب الخام الثابت إلى تصحيح لانجوفين متكيف مع المعلومات. وهذا يعني أن العشوائية تتركز فعليًا في مناطق الضجيج حيث يتم حل المعلومات بنشاط، مما يحسن المقايضة بين GenPPL والإنتروبيا دون زيادة ميزانية تقييم الوظيفة العصبية (NFE).
المساهمات الرئيسية
تمثيل تدفق البتات: واجهة تنبؤ مدمجة تقلل من تعقيد المخرجات من O(TV) إلى O(TlogV) مع الحفاظ على طول المتسلسلة الدلالي T عبر التجميع بالرقع.
متبقي المرشح المتوافق: بارامتريّة تحليلية تفصل إزالة الضجيج الغاوسي المحلي عن التعلم السياقي، مما يحسن كفاءة واستقرار التدريب.
أخذ عينات عشوائي متكيف مع معدل الإنتروبيا: استراتيجية أخذ عينات مبتكرة توائم دقة الحل والتصحيح العشوائي مع المناطق النشطة معلوماتيًا في مسار الانتشار، مما يحقق تحسينات كبيرة في جودة التوليد وتنوعه.
تدرج درجة حرارة النتيجة (Score-Temperature Scaling): إجراء معدل لتطبيق درجة حرارة النتيجة في الانتشار المستمر يتجنب عدم الاستقرار العددي في خطوة التكامل النهائية، مما يحسن الأداء في مهام الاستدلال القابلة للتحقق.
النتائج
توليد اللغة
LM1B: عند 256 NFE، يحقق CoBit-S (130 مليون معلمة) GenPPL قدره 59.76 (إنتروبيا 4.31) باستخدام أخذ العينات العشوائي، وهو تحسن كبير عن الأساس الحتمي (82.90) ومنافس لنماذج DLMs المستمرة الأخرى مثل LangFlow.
OpenWebText: يحقق CoBit-S قيمة GenPPL قدرها 27.06 (إنتروبيا 5.26). وبالتوسع إلى CoBit-M (462 مليون معلمة)، يتحسن هذا إلى 19.48 (إنتروبيا 5.40)، مقتربًا من أداء GPT-2 Medium المدرب مسبقًا (15.54 GenPPL) عند مستويات إنتروبيا مماثلة.
الكفاءة: يقلل نهج التجميع بالرقع من ذروة ذاكرة التدريب بمقدار 1.64× (LM1B) و 2.46× (OWT) ويزيد من الإنتاجية بمقدار 2.31× و 3.29× على التوالي، مقارنة بأساس مخرجات الرموز الكثيفة.
الاستدلال القابل للتحقق
سودوكو (Sudoku): يحقق CoBit دقة مطابقة تامة قدرها 65.9% في ألغاز السودوكو الصعبة، متفوقًا على نموذج Duo (58.4%) دون استخدام التوجيه أو البحث القائم على المتحقق.
GSM8K: باستخدام تدرج درجة حرارة النتيجة مع خطوة تكامل نهائية غير معدلة، ترتفع دقة CoKit-S في GSM8K من 28.1% إلى 35.3%، مما يضعه ضمن نطاق نماذج الانتشار المنفصلة المعدلة بالحرارة (33–36%).
الأهمية والادعاءات
يزعم البحث أن CoBit يثبت أن الانتشار المستمر يمكن أن يحقق جودة وتنوعًا تنافسيًا في نمذجة اللغة عندما يتم تصميم التمثيل، والبارامتريّة، وأخذ العينات بشكل مشترك.
التفاعل بين المكونات: تسلط النتائج الضوء على أن تمثيل تدفق البتات يوفر واجهة مدمجة، وأن متبقي المرشح المتوافق يوفر البنية المحلية اللازمة، وأن التقلب العشوائي على شبكة معدل الإنتروبيا أمر بالغ الأهمية لتحسين حدود الجودة والتنوع.
القابلية للتوسع: تتوسع الطريقة بفعالية، حيث يظهر نموذج 462 مليون معلمة أداءً قويًا على OpenWebText.
الفوائد العملية: توفر واجهة المخرجات المدمجة فوائد حوسبية ملموسة في الذاكرة والإنتاجية، والتي قد تصبح ذات قيمة متزايدة للغات متعددة أو نماذج متعددة الوسائط ضخمة.
القيود: يشير المؤلفون بتواضع إلى أنه بينما يحسن CoBit من GenPPL والتنوع، لا تزال العينات غير المنقحة تظهر تكرارًا وعدم اتساقًا. لم يتم تقييم النماذج من حيث الواقعية أو السلامة في النشر، ولا تزال الفجوة مع النماذج ذات التوليد الذاتي الانحداري قائمة. تم قياس المكاسب الحوسبية عند مقاييس محددة (حتى 462 مليون معلمة) ولم يتم التحقق منها عند مقاييس مليارات المعلمات.