Studying quantization trade-offs for efficient inference deployment in machine translation
تُقيّم هذه الورقة البحثية مقايضات التكميم (quantization) لنماذج الترجمة الآلية على وحدات معالجة رسومية (GPUs) منفردة، كاشفةً أن الجمع بين استراتيجيات تقسيم المستند إلى أجزاء (document-chunking) وتنسيقات تكميم محددة يُحسّن كفاءة زمن الاستجابة والإنتاجية، مع تسليط الض الضوء على فشل المعايير القياسية في رصد تدهور الجودة في سيناريوهات السياق الطويل، لا سيما بالنسبة لعائلة نماذج EuroLLM الحساسة.
المؤلفون الأصليون:Jim Zhao, Sohir Maskey, Koen Oostermeijer, Douglas Orr, Teryn Jones
تخيل أنك تدير مكتبة ضخمة وعالية السرعة حيث يتم توظيف روبوتات لترجمة الكتب من لغة إلى أخرى. هذه الروبوتات ذكية للغاية، لكنها أيضاً ضخمة وثقيلة وتلتهم المساحات. إذا حاولت حشر الكثير منها في غرفة واحدة، ستنهار الرفوف، أو ستتحرك ببطء شديد مما يجعل طابور العملاء المنتظرين غاضبين. ولحل هذه المشكلة، طور العلماء حيلة تسمى "التكميم" (quantization). فكر في الأمر كأخذ فيلم عالي الدقة بدقة 4K وضغطه ليصبح ملفاً أصغر بدقة 720p؛ لا تزال الصورة موجودة والقصة هي نفسها، لكن الملف يشغل مساحة أقل ويتحمل بشكل أسرع. هذا الأمر بالغ الأهمية لتشغيل روبوتات الترجمة العملاقة هذه على خوادم حقيقية، حيث تكون السرعة والذاكرة محدودة. ومع ذلك، هناك عقبة: عندما تضغط البيانات بقوة شديدة، أو إذا حاولت ترجمة رواية كاملة عن طريق تقسيمها إلى جمل صغيرة ومنفصلة، فقد يرتبك الروبوت، أو ينسى الحبكة، أو يبدأ في تكرار نفسه. السؤال الكبير هو: إلى أي مدى يمكننا تقليص حجم هذه الروبوتات قبل أن تبدأ في ارتكاب الأخطاء، وكيف يجب أن نغذيها بالنصوص للحفاظ على عملها بشكل مثالي؟
تتعمق هذه الورقة البحثية في هذا اللغز تحديداً، حيث تختبر عائلتين مختلفتين من روبوتات الترجمة (تُسمى EuroLLM و Hy-MT2) على شرائح كمبيوتر قوية تُعرف باسم وحدات معالجة الرسومات A100 و H100. أراد الباحثون معرفة ما إذا كان بإمكانهم جعل هذه النماذج أسرع وأصغر باستخدام مستويات مختلفة من "الضغط" (التكميم) دون إفساد جودة الترجمة. واكتشفوا أن الإجابة لا تتعلق فقط بمقدار تقليص النموذج؛ بل تتعلق أيضاً بكيفية تقطيع النص الذي تقدمه له.
وجد الفريق أنه بالنسبة للروبوتات متوسطة وكبيرة الحجم (حوالي 9 مليارات إلى 22 مليار معلمة)، فإن الجمع بين نوع معين من الضغط (W8A8 أو W4A8) واستراتيجية تقسيم المستندات إلى قطع تتراوح بين 200 إلى 400 كلمة يحقق نتائج مذهلة. الأمر يشبه إعطاء الروبوت كومة من الصفحات يمكن السيطرة عليها ليقرأها دفعة واحدة بدلاً من الكتاب بأكمله. هذا المزيج يخلق "نقطة مثالية" حيث يكون الروبوت سريعاً للغاية ولكن لا يزال دقيقاً. ومع ذلك، كانت النتائج قصة لروبوتين مختلفتين تماماً. كانت عائلة Hy-MT2 صلبة؛ فحتى عند ضغطها، ظلت قوية وترجمت المستندات الطويلة بشكل جيد تقريباً مثل النسخة غير المضغوطة. في المقابل، كانت عائلة EuroLLM أكثر هشاشة؛ فعندما حاول الباحثون ضغط هذه النماذج، خاصة بالنسبة للنصوص الطويلة، لم تنخفض جودة الترجمة فحسب، بل انهارت بسرعة. بدأ الروبوت في ارتكاب أخطاء غريبة، مثل نسخ النص الأصلي أو رفض الترجمة، وقد حدث هذا بشكل أسرع بكثير مما كان متوقعاً.
كانت المفاجأة الكبرى في الدراسة هي أن الطريقة القياسية لاختبار هذه الروبوتات مضللة. عادةً، يختبر العلماء الترجمة من خلال النظر في جمل منفردة ومعزولة، مثل فحص طوبة واحدة في جدار. وتظهر الورقة أن هذه الطريقة تفشل في التنبؤ بما يحدث عندما يتعين على الروبوت ترجمة مستند كامل. قد يبدو الروبوت مثالياً في الجمل المنفردة، لكنه ينهار عندما يُطلب منه الحفاظ على تماسك القصة عبر صفحة طويلة. ويشير الباحثون إلى أن الاختبارات القياسية تغفل عن "نقطة عمياء" حيث يتسبب التفاعل بين الضغط والسياق الطويل في انخفاض حاد في الجودة لا يظهر إلا في سيناريوهات العالم الحقيقي على مستوى المستندات.
في النهاية، تخلص الورقة إلى أنه لا يوجد حل واحد يناسب الجميع. فبينما يمكن لضغط النماذج أن يجعلها أسرع، فإن ذلك يعتمد بشدة على النموذج المحدد الذي تستخدمه وعلى كيفية تقطيع النص. بالنسبة لبعض النماذج، تكون المقايضة تستحق العناء؛ أما بالنسبة لنماذج أخرى، فإن فقدان الجودة يكون مرتفعاً جداً. ويقترح المؤلفون أنه لإصلاح النماذج الهشة، قد يحتاجون إلى تدريب خاص باستخدام مستندات طويلة، ولكن في الوقت الحالي، فإن أفضل استراتيجية هي الموازنة بعناية بين مستوى الضغط وحجم القطع، لضمان حصول الروبوت على قدر كافٍ من السياق لسرد القصة بشكل صحيح دون أن يثقل كاهله بحدود الذاكرة.
ملخص تقني: دراسة مقايضات التكميم من أجل النشر الفعال للاستنتاج في الترجمة الآلية
بيان المشكلة
يطرح نشر نماذج اللغات الكبيرة (LLMs) للترجمة الآلية (MT) في بيئات خوادم واقعية تحدياً مزدوجاً: الحفاظ على جودة ترجمة عالية مع تقليل زمن الاستجابة (latency) وتعظيم معدل الإنتاجية (throughput) في آن واحد. وبينما يعد التكميم (quantization) تقنية قياسية لتقليل بصمة الذاكرة وتحسين كفاءة الاستنتاج، فإن تأثيره على زمن الاستجابة النهائي والإنتاجية نادراً ما يتم تقييمه تحت أعباء عمل خاضعة للتحكم على مستوى التنسيق (orchestration). تفشل اختبارات المعايط القياسية للترجمة الآلية عادةً في الاعتماد على الجمل المعزولة، مما يعجز عن رصد ديناميكيات ترجمة المستندات ذات السياق الطويل. تبحث هذه الورقة في المقايضات بين تنسيقات التكميم، واستراتيجيات تقسيم النصوص (chunking)، وجودة الترجمة عبر أحجام النماذج المختلفة والقيود العتادية.
المنهجية
النماذج والعتاد
تقيم الدراسة عائلتين من نماذج الترجمة الآلية: EuroLLM (Martins et al., 2025) و Hy-MT2 (Zheng et al., 2026). تم اختبار خمسة نماذج تتراوح أحجامها من 1.7 مليار إلى 22 مليار معلمة (parameter) على وحدات معالجة رسومية من نوع A100 و H100 منفردة.
متغيرات EuroLLM: نموذج 1.7B (سياق 4K)، و9B، و22B (سياق 32K).
متغيرات Hy-MT2: نموذج 1.8B و7B (سياق 262K).
تنسيقات التكميم
تم تحليل ثلاثة تركيبات للتكميم:
W8A8: أوزان بـ 8 بت وتنشيطات بـ 8 بت.
W4A8: أوزان بـ 4 بت وتنشيطات بـ 8 بت.
W4A16: أوزان بـ 4 بت مع تنشيطات بـ 16 بت (أوزان فقط). تم إجراء التكميم بعد التدريب (PTQ) باستخدام GPTQ (Frantar et al., 2022)، مع تطبيق SmoothQuant (Xiao et al., 2023) قبل التكميم لـ W8A8 و W4A8 للتخفيف من القيم المتطرفة في التنشيط (activation outliers).
إطار التقييم
استخدمت الدراسة نهج تقييم ثنائي المرحلة باستخدام محرك الخدمة vLLM:
الاختبار المرجعي غير المتصل (Offline Benchmarking): قياس الإنتاجية ووقت الجدار (wall time) لأطوال تسلسل وأحجام دفعات (batch sizes) ثابتة (تصل إلى 1024) لعزل أداء نواة العتاد وتأثيرات عرض نطاق الذاكرة.
الاختبار المرجعي عبر الإنترنت بنظام الحلقة المغلقة (Closed-Loop Online Benchmarking): محاكاة بيئة إنتاج مع ما يصل إلى 500 مستخدم متزامن يعالجون مستندات بطول ~1200 توكن (token). تفاوتت هذه المرحلة في أحجام تقسيم المستندات (من 50 إلى 400 توكن) لقياس منحنيات باريتو لزمن الاستجابة النهائي (E2E) والإنتاجية.
مقاييس جودة الترجمة
على مستوى الجزء (Segment-Level): تم التقييم باستخدام xCOMET على معايير WMT24++ (EN↔DE, RU↔EN).
على مستوى المستند (Document-Level): تم تقديم تقييم على مستوى المستند حيث تم دمج الأجزاء المصدرية بشكل جشع (greedily) لتلبية عتبات المطالبة المستهدفة (حتى 800+ توكن). تمت إعادة بناء المخرجات وتقييمها باستخدام chrF++ لتقييم الحفاظ على الجودة عبر السياقات الطويلة، ومعالجة قصور مقاييس مستوى الجزء.
المساهمات الرئيسية
التآزر بين التكميم والتقسيم: يوضح المؤلفون أن الجمع بين استراتيجية تقسيم المستندات (تحديداً 200-400 توكن) مع تكميم W4A8 أو W8A8 يحسن بشكل كبير منحنى باريتو لزمن الاستجابة والإنتاجية عبر معظم أعباء عمل المستندات متوسطة الحجم.
تحديد الثغرات في الاختبارات المرجعية: تحدد الورقة أن اختبارات الترجمة الآلية القياسية على مستوى الجزء تفشل في التنبؤ بالتفاعل بين التكميم وترجمة المستندات ذات السياق الطويل. غالباً ما تقلل هذه الاختبارات من تقدير تدهور الجودة في النماذج المكممة مع زيادة طول السياق.
المتانة الخاصة بالنموذج: تكشف الدراسة عن تباين صارخ في المتانة بين عائلات النماذج. فبينما تظل نماذج Hy-MT2 متينة تحت التكميم (تحافظ على أداء قريب من خط الأساس BF16)، تظهر نماذج EuroLLM حساسية شديدة، حيث تنهار جودة الترجمة بسرعة مع زيادة طول السياق تحت التكميم.
النتائج
كفاءة الاستنتاج
النماذج الصغيرة (<2B): قدم التكميم فوائد هامشية أو حتى تباطؤاً طفيفاً مقارنة بخط الأساس BF16، ويرجع ذلك أساساً إلى العبء الإضافي لتكميم التنشيط الديناميكي.
على وحدات A100، وفر W8A8 عموماً أفضل أداء، حيث تؤدي نسبة الحوسبة إلى عرض نطاق الذاذ المنخفضة إلى جعل الاستنتاج مقيداً بالحوسبة (compute-bound) في وقت مبكر، مما يجعل تكميم التنشيط أمراً حاسماً.
على وحدات H100، غالباً ما تفوق W4A8 على التنسيقات الأخرى بسبب قدرات الحوسبة العالية.
استراتيجية التقسيم: وُجد أن طول الجزء (chunk length) البالغ 200-400 توكن هو الأمثل وفق منحنى باريتو (Pareto-optimal) للتعامل مع التزامن العالي، مما يوازن بين فوائد المعالجة المتوازية وعبء جدولة الطلبات المتزايد.
جودة الترجمة
Hy-MT2: اتبعت النسخ المكممة خط الأساس BF16 عن كثب، مما أظهر تدهوراً ضئيلاً في درجات chrF++ حتى مع عتبات السياق الطويلة.
EuroLLM: أظهرت النسخ المكممة تدهوراً حاداً. على سبيل المثال، في نموذج EuroLLM-9B، بينما اقترحت درجات xCOMET على الأجزاء القصيرة تدهوراً طفيفاً، انهارت درجات chrF++ على المستندات الطويلة (800 توكن) بنسبة تصل إلى 62% مقارنة بخط الأساس BF16. شملت أنماط الفشل حذف المحتوى، ونسخ المصدر، والتكرارات الهدامة.
حساسية السياق: عُزي التدهور في EuroLLM إلى بيانات التدريب الخاصة به (الضبط الدقيق للتعليمات على أزواج مستوى الجزء) وقيود طول السياق، على عكس Hy-MT2 المدرب على بيانات السياق الطويل.
الأهمية والادعاءات
تجادل الورقة بأن المقايضة بين كفاءة الاستنتاج وجودة الترجمة لا تتحدد فقط بتنسيق التكميم، بل تعتمد بشدة على اختيار استراتيجية تقسيم النصوص وبنية النموذج الأساسية.
يدعي المؤلفون أن الاعتماد على اختبارات المعايير القياسية على مستوى الجزء يمكن أن يؤدي إلى استنتاجات مضللة حول إمكانية نشر نماذج الترجمة الآلية المكممة، لا سيما لترجمة المستندات الطويلة. ويفترضون أنه من أجل النشر الفعال، يجب على الممارسين تحسين استراتيجيات التكميم والتقسيم معاً. علاوة على ذلك، تشير النتائج إلى أن عائلات النماذج المدربة على بيانات السياق الطويل (مثل Hy-MT2) هي بطبيعتها أكثر متانة تجاه التكميم في إعدادات مستوى المستند مقارنة بتلك المدربة أساساً على أزواج مستوى الجملة (مثل EuroLLM)، مما يسلط الضوء على اعتبار حاسم لاختيار النماذج في بيئات الإنتاج.
تخلص الدراسة إلى أنه بينما يعد التكميم أداة قوية للكفاءة، فإن تطبيقه يتطلب تحققاً دقيقاً مقابل مقاييس مستوى المستند لتجنب الانهيار الشديد في الجودة في سيناريوهات السياق الطويل.