← voidwest    research notes

إشارة محلية لتكييف الصرف العربي باختيار الطبقات

ضوابط على hidden states مجمّدة قبل targeted LoRA
محمد الثبيتي · 2026-07-19
Arabic NLP morphology probing LoRA Qwen LLaMA

الملخص

سؤال المشروع بسيط: هل اختيار الطبقات من إشارة تمثيلية مرتبطة بالصرف يعطي أهداف تكييف أنفع من طبقات عشوائية مماثلة في عدد المعاملات؟ قبل استئجار GPU أو بناء backend للتدريب الحقيقي، سويت فحصاً محلياً أضيق: هل مجموعات الطبقات المرتبة على بيانات development تحمل إشارة POS عربية أقوى على اختبار held-out من مجموعات عشوائية بالحجم نفسه ومن دون تداخل؟

هذا التشغيل ما يختبر LoRA. هو يدرب ضوابط خطية deterministic على hidden states مجمّدة من Qwen3-0.6B وLlama-3.2-1B. نتيجة K=4 تكررت في النموذجين وتفوقت على الضوابط العشوائية الخمسة كلها. هذا يكفي لتبرير تجربة صغيرة بـtargeted LoRA، لكنه مو ادعاء تحديد سببي لمكان الصرف.

الحالة

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

ليش هذا السؤال مهم؟

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

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

الضابط المحلي ما يقدر يقول إن targeted LoRA راح ينجح. لكنه يقدر يقول إذا كان التدخل المقترح يحمل إشارة كافية تستحق تجربة تدريب حقيقية.

إعداد التجربة

مسارات البيانات وSHA-256 checksums ومعرّفات التقسيم ومصدر الاختيار بقيت ثابتة. بيانات manifest المستقبلية لـLoRA تعلن أيضاً مجموعة q_proj/v_proj نفسها، والرتبة 8، وalpha بقيمة 16، وعدد معاملات adapter متساوياً داخل كل K.

هذه أسماء وحدات مستقبلية للمحافظة على تكافؤ الـmanifests. sklearn ما يلمس q_proj أو v_proj؛ هو يضم متجهات hidden states المجمّدة للطبقات المختارة ويدرّب مصنفاً خطياً. هذا اختبار لإشارة مجموعة الطبقات، مو حقن adapters.

النتائج الرئيسية

النموذج K دقة geometry-selected متوسط العشوائي ± الانحراف الفرق مرات الفوز المئين
Qwen3-0.6B183.49%84.91% ± 1.16−1.42 pp1/520th
Qwen3-0.6B283.96%82.83% ± 2.61+1.13 pp4/580th
Qwen3-0.6B485.85%81.79% ± 2.32+4.06 pp5/5100th
Llama-3.2-1B187.74%85.09% ± 2.10+2.64 pp5/5100th
Llama-3.2-1B285.38%85.28% ± 2.22+0.09 pp3/560th
Llama-3.2-1B487.26%84.53% ± 2.03+2.74 pp5/5100th
رسم أعمدة يوضح أن دقة POS عند K=4 للطبقات المختارة هندسياً أعلى من متوسط خمس مجموعات عشوائية غير متقاطعة في Qwen3-0.6B وLlama-3.2-1B رسم أعمدة يوضح أن دقة POS عند K=4 للطبقات المختارة هندسياً أعلى من متوسط خمس مجموعات عشوائية غير متقاطعة في Qwen3-0.6B وLlama-3.2-1B
دقة POS held-out عند K=4. الأعمدة العشوائية تعرض المتوسط ± الانحراف المعياري السكاني لخمس سحبات حتمية غير متقاطعة.

نتيجة K=4 موجبة في النموذجين، وفازت على الضوابط العشوائية الخمسة كلها في كليهما. تحسن macro-F1 بمقدار 4.70 نقطة في Qwen و3.15 نقطة في Llama. نتائج K=1 وK=2 مهمة أيضاً: Qwen عند K=1 ما تفوق على الضابط العشوائي، وLlama K=2 شبه محايد. النتيجة مو «الطبقات المختارة تفوز دائماً»؛ هي إشارة محلية متكررة عند K=4.

النتيجة حسب الفئة عند K=4

الجدول يعرض نتيجة الاختيار الهندسي ناقص متوسط الضوابط العشوائية على اختبار held-out.

النموذج الفئة فرق precision فرق recall فرق F1
QwenADJ+8.17 pp+3.81 pp+6.00 pp
QwenNOUN−0.19 pp+5.37 pp+2.81 pp
QwenVERB+8.71 pp−0.56 pp+5.29 pp
LlamaADJ+0.57 pp+5.71 pp+3.02 pp
LlamaNOUN+1.76 pp+2.54 pp+2.21 pp
LlamaVERB+6.37 pp0.00 pp+4.21 pp
أعمدة أفقية توضح فروق F1 موجبة عند K=4 لفئات ADJ وNOUN وVERB في Qwen3-0.6B وLlama-3.2-1B أعمدة أفقية توضح فروق F1 موجبة عند K=4 لفئات ADJ وNOUN وVERB في Qwen3-0.6B وLlama-3.2-1B
فئات POS الثلاث تحسنت في F1 عند K=4. النتيجة الإجمالية مو أثر فئة NOUN ذات الأغلبية فقط.

كيف أفسر النتيجة؟

وش يدعم الدليل الحالي؟

وش ما يدعمه إلى الآن؟

الخطوة التالية المجمّدة مسبقاً

التدخل الأول مجمّد مسبقاً: Qwen3-0.6B، ومهمة POS، وK=4، والطبقات المختارة 7, 8, 18, 20، وخمسة ضوابط عشوائية ثابتة وغير متقاطعة. كل تشغيل يستهدف q_proj/v_proj برتبة 8 وalpha بقيمة 16، وبالضبط 163,840 معامل adapter قابل للتدريب. الميزانية 200 خطوة optimizer.

المقياس الأساسي هو held-out POS macro-F1. النجاح يعني أن شرط الاختيار الهندسي يتجاوز المتوسط الحسابي للضوابط العشوائية الخمسة ويفوز بصرامة على ثلاثة منها على الأقل. الدقة وF1 لكل فئة تشخيصات ثانوية.

قبل التنفيذ لازم تتجمّد نسخة النموذج والـtokenizer، والـbackend، وأقصى طول للسياق، وحجم الدفعة وتجميع التدرجات، ومعدل التعلم، والـoptimizer، والـscheduler، والـwarmup، والـweight decay، والـdropout، والدقة العددية، ودورية التقييم، وسياسة حفظ الـcheckpoints. ما فيه early stopping في التجربة الأولية.

القيود

الخلاصة

هذه إشارة حياة محلية. مجموعات K=4 المرتبة على التطوير حملت إشارة POS held-out أقوى من خمس مجموعات عشوائية غير متقاطعة في نموذجين صغيرين، والتحسن ظهر في فئات POS الثلاث. هذا يبرر تجربة التدخل، لكنه ما يدّعي نجاح التكييف إلى الآن.