Delta-Based Neural Architecture Search: LLM Fine-Tuning via Code Diffs
تقدم هذه المساهمة "البحث عن البنية العصبية القائم على دلتا" (Delta-based Neural Architecture Search)، وهي طريقة فعالة من حيث استهلاك الرموز (token-efficient) تقوم فيها النماذج اللغوية الكبيرة التي تم ضبطها بدقة بتوليد فروق برمجية (code diffs) مدمجة لتحسين النماذج الأساسية، مما يحقق معدلات أعلى بكثير من حيث الصلاحية والدقة عبر مجموعات بيانات متعددة مقارنة بالتوليف الكامل للنماذج التقليدي، مع تقليل أطوال المخرجات بشكل جذري.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تحاول تحسين آلة معقدة، مثل محرك سيارة.
الطريقة القديمة (التوليد الكامل):
في الماضي، عندما كان الباحثون يستخدمون الذكاء الاصطناعي لتصميم شبكات عصبية أفضل (وهي بمثابة "أدمغة" الذكاء الاصطناعي)، كانوا يطلبون من الذكاء الاصطناعي كتابة دليل التشغيل الكامل لمحرك جديد تماماً من الصفر في كل مرة.
- المشكلة: هذا يشبه مطالبة مؤلف بإعادة طباعة كتاب كامل لمجرد تغيير فاصلة واحدة. يتطلب هذا الأمر وقتاً هائلاً، ويستهلك كمية ضخمة من القدرة الحوسبية، وغالباً ما يؤدي إلى كود برمجي فوضوي ومكرر. وإذا ارتكب الذكاء الاصطناعي خطأً صغيراً في المنتصف، فإن المحرك بأكمده سيفشل.
الطريقة الجديدة (البحث القائم على الفرق/Delta-based Search):
يقدم هذا العمل نهجاً أكثر ذكاءً يسمى توليد الكود القائم على الفرق (Delta Code Generation). بدلاً من كتابة دليل تشغيل جديد بالكامل، يُطلب من الذكاء الاصطناعي إنشاء "رقعة" صغيرة أو "فرق" (diff) (وهي قائمة بتغييرات محددة) لإصلاح محرك موجود ويعمل بالفعل.
- التشبيه: تخيل استخدام ميزة "تعقب التغييرات" (Track Changes) في معالج النصوص. بدلاً من إعادة كتابة المستند بالكامل، تقوم ببساطة بتحديد الجملة التي تريد تصحيحها وتقول: "غير هذه الكلمة إلى تلك".
- النتيجة: يكتب الذكاء الاصطناني حوالي 30 إلى 50 سطراً فقط من الكود (الرقعة) بدلاً من 200+ سطر (الدليل الكامل). وهذا يوفر ما يقرب من 75-85% من القدرة الحوسبية.
كيف اختبروا ذلك
عامل الباحثون هذا الأمر وكأنه مسابقة طبخ تضم ثلاثة طهاة مختلفين من الذكاء الاصطناعي (جميعهم من فئة "7B"، وهم بمثابة مساعدين أذكياء جداً ولكن ليسوا ضخمي الحجم):
- DeepSeek-Coder (طاهٍ متخصص في البرمجة).
- Qwen2.5-Coder (متخصص برمجي آخر).
- Mistral-7B (طاهٍ عام الأغراض وليس مدرباً خصيصاً للبرمجة فقط).
طلب منهم هؤلاء الطهاة تحسين وصفات (بنيات الشبكات العصبية) لـ ستة أنواع مختلفة من الأطباق (مجموعات بيانات مثل CIFAR-10، وMNIST، وCelebA، إلخ)، والتي تتراوح من الأرقام البسيطة إلى الوجوه المعقدة.
النتائج
- الكفاءة: كانت طريقة "الرقعة" فعالة للغاية؛ حيث أنتج طهاة الذكاء الاصطناعي تعليمات أقصر وأكثر نظافة.
- الأداء: للمفاجأة، أدى الطهاة الذين كتبوا "الرقع" فقط أداءً جيداً بقدر (وغالباً أفضل من) الطهاة الذين كتبوا أدلة تشغيل كاملة.
- في اختبار قياسي (CIFAR-10)، حقق طهاة الرقع معدلات دقة بلغت حوالي 85%، بينما وصلت طريقة "الدليل الكامل" القديمة إلى حوالي 64% فقط.
- حتى الطاهي العام الأغراض (Mistral)، الذي لم يكن متخصصاً في البرمجة، قدم أداءً يضاهي المتخصصين في البرمجة. وهذا يثبت أن طريقة كتابة الرقع هي السر، وليس مجرد نموذج الذكاء الاصطناعي المستخدم.
- الموثوقية: كانت طريقة "الرقع" أكثر موثوقية بكثير. فقد نجحت حوالي 75% من الرقع بشكل مثالي، بينما نجحت الطريقة القديمة "الدليل الكامل" في حوالي 50% من المرات فقط.
لماذا يهم هذا الأمر
يجادل هذا العمل بأن نهج "الفرق" (Delta) يمثل نقطة تحول لأن:
- إنه أرخص: هناك حاجة أقل بكثير من القدرة الحوسبية (الرموز/tokens) لتحقيق نتائج أفضل.
- إنه مرن: يعمل عبر العديد من أنواع المشكلات المختلفة (مجموعات البيانات) دون الحاجة إلى إعادة تدريب الذكاء الاصطناعي لكل منها على حدة.
- إنه أذكى: من خلال البناء على كود موجود ويعمل بالفعل، لا يحتاج الذكاء الاصطناعي إلى "إعادة اختراع العجلة" في كل مرة؛ بل يركز ببساطة على إجراء التحسينات اللازمة.
باختصار، يظهر هذا العمل أن ضبط حل موجود بالفعل غالباً ما يكون أفضل وأسرع وأكثر موثوقية من محاولة بناء واحد جديد من الصفر.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.