ما الذي يسبب ارتفاعات مفاجئة في زمن استجابة الرمز الأول بعد أن تغيّر خدمة ذكاء اصطناعي محلية النماذج؟

إيفا وونغ هي كاتبة تقنية و ومهندسة هاوية في ZimaSpace. مهووسة بالتكنولوجيا مدى الحياة ولديها شغف بالمختبرات المنزلية والبرمجيات مفتوحة المصدر، تتخصص في تبسيط المفاهيم التقنية المعقدة إلى أدلة عملية وسهلة الفهم. تؤمن إيفا بأن الاستضافة الذاتية يجب أن تكون ممتعة وليست مخيفة. من خلال دروسها، تمكّن المجتمع من تبسيط إعدادات الأجهزة، بدءًا من بناء أول نظام تخزين شبكي NAS وحتى إتقان حاويات Docker.

ترتفع عادةً زمنية الوصول إلى الرمز الأول بعد تبديل النموذج، لأن النموذج المحدد حديثًا يجب أن يعيد بناء الحالة المقيمة قبل أن يتمكن من معالجة المطالبة.

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

تحميل الأوزان الباردة هو الفئة الأولى من الأسباب

إذا لم يكن النموذج التالي موجودًا في RAM أو VRAM، فيجب على الخادم قراءة جزء أو أكثر من أجزاء نقطة التحقق، والتحقق منها أو ربطها، وإنشاء الموترات، ونقل الأوزان القابلة للاستخدام إلى جهاز التنفيذ. ويؤدي الملف الأكبر أو مسار NAS الأبطأ إلى إطالة فترة التوقف قبل بدء الاستدلال.

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

إذا أدى التبديل بين نموذجين يظلان مقيمين إلى الارتفاع نفسه، فإن تحميل الأوزان لا يقدم تفسيرًا كاملًا. وتتمثل الملاحظة الفارقة في معرفة ما إذا كانت وحدات البايت المقروءة وحالة النموذج المقيم تتغيران مع الطلب البطيء.

تهيئة بيئة التشغيل تنشئ مسارًا باردًا ثانيًا

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

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

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

قد يتنكر الانتظار والتهيئة المسبقة للمطالبة في صورة تأخير تحميل النموذج

قد ينتظر طلب التبديل خلف إيقاف تشغيل النموذج، أو استعادة الذاكرة، أو مستخدم آخر، أو مطالبة طويلة. وبعد قبول الطلب، تعالج التهيئة المسبقة كل رمز إدخال قبل فك الترميز، لذا تزيد السجلات الأطول TTFT من دون تغيير زمن تحميل النموذج. وينبغي قياس هذه الحدود منفصلة في ظروف تشغيل واقعية.

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

تتمثل حدود الفشل في نموذج دافئ ومقيم ذي تهيئة مستقرة، مع ارتفاع في زمن الوصول يتتبع طول المطالبة أو التزامن. وفي هذه الحالة، لا يكون تبديل النموذج سوى عامل مرتبط؛ أما السبب المباشر فهو التهيئة المسبقة أو الجدولة.

قسّم TTFT إلى التحميل والإحماء والانتظار والتهيئة المسبقة للمطالبة

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

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

انسب الارتفاع إلى أقدم مرحلة آخذة في التوسع. وأبقِ الأوزان مقيمة عندما يهيمن التحميل، واحتفظ بالقطع الأثرية المتوافقة عندما تهيمن التهيئة، وغيّر سياسة القبول أو السياق عندما يكون الانتظار أو التهيئة المسبقة - وليس التبديل نفسه - هو ما يحدد TTFT.

مركز التكنولوجيا والذكاء الاصطناعي

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.