انتقل إلى المحتوى الرئيسي

مصطلحًا

التكيف منخفض الرتبة (LoRA)

الفئة
Training, Adaptation & Inference
الصعوبة
متوسط

التعريف

طريقة ضبط دقيق فعالة من حيث المعلمات (PEFT) تقوم بتجميد أوزان النموذج المدرب مسبقاً وحقن مصفوفات تحلل رتبة قابلة للتدريب في طبقات المحولات، مما يقلل بشكل كبير من عدد المعلمات المطلوبة للتكيف.

آلية العمل والسياق

يعالج التكيف منخفض الرتبة (LoRA) التكلفة الحسابية العالية للضبط الدقيق الكامل، حيث يتم تحديث كل معلمة في نموذج اللغة الكبير (LLM). بدلاً من تعديل مصفوفات الأوزان الأصلية، يقوم LoRA بتجميدها وإدخال مصفوفتين أصغر منخفضتي الرتبة تقربان تحديثات الأوزان. من خلال تدريب هذه المصفوفات الأصغر فقط، يتم تقليل بصمة الذاكرة بشكل كبير، غالباً بمعامل 10,000 أو أكثر. يسمح هذا النهج للمطورين بتكييف النماذج مع مجالات أو أنماط أو مهام محددة دون الحاجة إلى مجموعات GPU ضخمة. ولأن الأوزان الأصلية تظل دون تغيير، يمكن تبديل مهايئات (Adapters) LoRA المتعددة أثناء الاستدلال، مما يتيح لنموذج أساسي واحد خدمة أغراض متخصصة مختلفة بكفاءة. إنه حجر الزاوية في تطوير الذكاء الاصطناعي مفتوح المصدر الحديث وتخصيص النماذج المدفوع بالمجتمع.

لماذا هو مهم

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

مثال واقعي

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

أخطاء شائعة

  • افتراض أن مهايئات LoRA يمكن استخدامها بشكل مستقل دون النموذج الأساسي الأصلي.
  • إهمال اختيار قيمة رتبة (r) مناسبة، مما قد يؤدي إما إلى نقص في التناسب (underfitting) أو استخدام غير ضروري للذاكرة.
  • الفشل في دمج أو تحميل المهايئات بشكل صحيح، مما يؤدي إلى عودة النموذج إلى سلوكه الأساسي.
  • الإفراط في تكييف المهايئ مع مجموعة بيانات صغيرة، مما قد يؤدي إلى تدهور قدرات الاستدلال العامة للنموذج.

الأسئلة الشائعة

كيف يختلف LoRA عن الضبط الدقيق الكامل؟

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

هل يمكنني دمج مهايئات LoRA متعددة؟

نعم، إحدى الفوائد الأساسية لـ LoRA هي القدرة على تبديل المهايئات. تسمح بعض الأطر حتى بـ 'دمج المهايئات' أو 'تركيبها'، حيث يتم دمج مهايئات متعددة للتأثير على مخرجات النموذج في وقت واحد.

هل استخدام LoRA يقلل من جودة مخرجات النموذج؟

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