قدّم باحثون نظام FluidPD الذي يحقق مرونة داخلية واعية باتفاقيات مستوى الخدمة (SLO) في بنى خدمة نماذج اللغة الكبيرة المفصولة بين مرحلتي التعبئة (Prefill) وفك الترميز (Decode)، محسّنًا الالتزام بـ SLO بما يصل إلى 94.6 نقطة مئوية مقارنةً بـ SGLang الثابت على أحمال عمل من تتبعات Azure الإنتاجية.

2 دقيقة قراءة

FluidPD: مرونة داخلية لخدمة نماذج اللغة الكبيرة مع احترام اتفاقيات مستوى الخدمة

ما الجديد في FluidPD؟

مع تزايد الاعتماد على بنية فصل مرحلتي التعبئة (Prefill) وفك الترميز (Decode) في خدمة نماذج اللغة الكبيرة، برزت مشكلة عملية: الأنظمة الحالية تجمع بين نسبة ثابتة من عمال التعبئة وعمال فك الترميز مع توجيه الطلبات بينهم. لكن أحمال العمل الواقعية تشهد دفعات قصيرة وتحولات مستدامة في نسبة الطلب بين المرحلتين، ما يجعل الإعداد المتوازن في لحظة ما غير مناسب بعد قليل.

يقدّم بحث جديد على arXiv نظام FluidPD، الذي يوفر مرونة داخلية واعية باتفاقيات مستوى الخدمة (SLO) عبر آليتين متكاملتين.

آليتان لمعالجة نوعين من الاختلال

FluidToken: للاختلال العابر

عندما يتوفر فائض في جانب فك الترميز، ينقل FluidToken جزءًا محدودًا من حسابات التعبئة إلى عمال فك الترميز. هذا يعالج الدفعات القصيرة دون الحاجة إلى إعادة توزيع كامل.

FluidRole: للاختلال المستدام

عندما يستمر عدم التوازن، يعيد FluidRole تعيين العمال العاملين بين دوري التعبئة وفك الترميز في مكانهم، متجنبًا إعادة تحميل النموذج أو إعادة تشغيل المحرك. هذا يقلل زمن الاستجابة للتغيرات المستدامة بشكل كبير.

مؤشرات الضغط: إنذار مبكر

تعتمد الآليتان على مؤشرات ضغط خفيفة تكشف ضغط الموارد على جانبي التعبئة وفك الترميز قبل أن يظهر على شكل انتهاكات لاتفاقيات مستوى الخدمة. هذا يمنح النظام قدرة استباقية بدلًا من رد الفعل المتأخر.

مقارنة مع النهج التقليدي

المعيار التوسع التلقائي التقليدي FluidPD
سرعة الاستجابة بطيئة فورية داخلية
الحاجة إلى GPU إضافية نعم لا
معالجة الاختلال قصير المدى محدودة عبر FluidToken
معالجة الاختلال المستدام عبر إضافة عمال عبر FluidRole في المكان
إعادة تحميل النموذج مطلوبة عند التوسع غير مطلوبة

النتائج على تتبعات Azure

على أحمال عمل من تتبعات Azure الإنتاجية، حسّن FluidPD الالتزام الإجمالي بـ SLO بنسبة تصل إلى 94.6 نقطة مئوية مقارنةً بـ SGLang الثابت، مما يظهر أن المرونة الداخلية الواعية بـ SLO تحسّن جودة الخدمة دون توفير عمال إضافيين.

ماذا يعني ذلك لفرق البنية التحتية في المنطقة العربية؟

بالنسبة لمؤسسات المنطقة التي تشغّل نماذج لغوية كبيرة محليًا أو عبر السحابة، تعني هذه النتائج أن تحسين توزيع الموارد بين مرحلتي التعبئة وفك الترميز قد يرفع جودة الخدمة دون زيادة التكاليف الرأسمالية. هذا مهم بشكل خاص للقطاعات التي تتطلب زمن استجابة منخفضًا مثل الخدمات الحكومية والمالية.

تنويه: هذا المقال يلخّص معلومات من المصدر المذكور. للأرقام والتواريخ الرسمية، راجع الرابط الأصلي. لا نضيف تفاصيل غير منشورة في المصدر.

أسئلة شائعة

ما هو FluidPD؟

FluidPD هو نظام لخدمة نماذج اللغة الكبيرة يعتمد على فصل مرحلتي التعبئة (Prefill) وفك الترميز (Decode)، ويضيف مرونة داخلية واعية باتفاقيات مستوى الخدمة (SLO) عبر آليتي FluidToken وFluidRole.

كيف يختلف FluidPD عن آليات التوسع التلقائي التقليدية؟

آليات التوسع التلقائي التقليدية تتفاعل ببطء وتتطلب وحدات GPU احتياطية ولا تعالج الاختلال قصير المدى بين المرحلتين. أما FluidPD فيعالج الاختلال العابر والمستدام داخل نفس العمال دون إضافة موارد.

ما الفرق بين FluidToken وFluidRole؟

FluidToken يعالج الاختلال العابر بنقل جزء محدود من حسابات التعبئة إلى عمال فك الترميز عند توفر فائض. أما FluidRole فيعالج الاختلال المستدام بإعادة تعيين العمال بين الدورين في مكانهم دون إعادة تحميل النموذج أو إعادة تشغيل المحرك.

هل ينبغي لفرق البنية التحتية في المنطقة العربية تبنّي هذا النهج الآن؟

النتائج المنشورة إيجابية على تتبعات Azure الإنتاجية، لكنها ما زالت بحثية من arXiv. يمكن لفرق البنية التحتية تقييم المفهوم في بيئات اختبارية، مع انتظار تحقق مستقل قبل التبني الإنتاجي.

المصدر: arXiv cs.AI

ملخص بمساعدة الذكاء الاصطناعي من المصدر أعلاه. القصص عالية الثقة تُنشر تلقائياً، والبقية تنتظر مراجعة، ولا تُضاف وقائع غير موجودة في المصدر.