Can Large Language Models Improve SE Active Learning via Warm-Starts?
Senthilkumar, Menzies
When SE data is scarce, "active learners" use models learned from tiny samples of the data to find the next most informative example to label. In this way, effective models can be generated using very little data. For multi-objective software engineering (SE) tasks, active learning can benefit from an effective set of initial guesses (also known as "warm starts"). This paper explores the use of Large Language Models (LLMs) for creating warm-starts. Those results are compared against Gaussian Process Models and Tree of Parzen Estimators. For 49 SE tasks, LLM-generated warm starts significantly improved the performance of low- and medium-dimensional tasks. However, LLM effectiveness diminishes in high-dimensional problems, where Bayesian methods like Gaussian Process Models perform best.
academic
هل يمكن لنماذج اللغة الكبيرة تحسين التعلم النشط في هندسة البرمجيات عبر البدايات الدافئة؟
عندما تكون بيانات هندسة البرمجيات نادرة، يستخدم "المتعلمون النشطون" نماذج مستفادة من عدد قليل من عينات البيانات للبحث عن المثال التالي الأكثر إفادة للتصنيف. بهذه الطريقة، يمكن توليد نماذج فعالة باستخدام بيانات قليلة جداً. بالنسبة لمهام هندسة البرمجيات متعددة الأهداف، يمكن للتعلم النشط أن يستفيد من مجموعة تخمين أولي فعالة (تُعرف أيضاً باسم "البدايات الدافئة"). تستكشف هذه الورقة استخدام نماذج اللغة الكبيرة (LLMs) لإنشاء بدايات دافئة، وتقارن النتائج مع نماذج العمليات الغاوسية ومقدرات Parzen الشجرية. في 49 مهمة هندسة برمجيات، حسّنت البدايات الدافئة المولدة بواسطة LLM بشكل كبير الأداء في المهام منخفضة الأبعاد والمتوسطة الأبعاد. ومع ذلك، تنخفض فعالية LLM في المشاكل عالية الأبعاد، حيث تتفوق الطرق البايزية مثل نماذج العمليات الغاوسية.
تقترح هذه الورقة استخدام المعرفة الخلفية لنماذج اللغة الكبيرة لتوليد تخمينات أولية أفضل (بدايات دافئة) لتحسين أداء التعلم النشط في مهام تحسين هندسة البرمجيات متعددة الأهداف.
بأخذ مجموعة بيانات SS-A كمثال، حصلت LLM/exploit على أعلى ترتيب (rank 0) ضمن جميع الميزانيات المختلفة، مع متوسط مسافة Chebyshev بقيمة 0.07-0.08، وهو أفضل بكثير من الخط الأساسي البالغ 0.18.
تستشهد الورقة بـ 87 مرجعاً ذا صلة، تغطي التعلم النشط والتحسين متعدد الأهداف وهندسة البرمجيات ونماذج اللغة الكبيرة وغيرها من المجالات المهمة، مما يوفر أساساً نظرياً متيناً للبحث.
الملخص: هذه ورقة بحثية مبتكرة في مجال تحسين هندسة البرمجيات، وهي أول استكشاف منهجي لتطبيق LLM في بدء التعلم النشط الدافئ. على الرغم من وجود بعض القيود، فإن التحقق التجريبي واسع النطاق والقيمة العملية تجعلها مساهمة مهمة في هذا المجال.