Benchmark · agentic

RE-Bench

0 نتائج 0 نماذج

يقيس RE-Bench (وهو Research Engineering Benchmark من METR) مدى جودة أداء وكلاء الذكاء الاصطناعي في مهام AI R&D / هندسة ML المفتوحة مقارنةً بالخبراء البشر. تحصل كل محاولة على درجة مستمرة خاصة بالمهمة، مُطبَّعة بحيث يعادل 0 الحل الابتدائي المُعطى ويعادل 1 حلاً بشرياً مرجعياً قوياً.

اقرأ المزيد
مثال
كتابة GPU kernel مُحسَّن: بمعطى تنفيذ مرجعي لعملية حسابية محددة (مثل prefix-sum)، أنشئ kernel مخصصاً مكافئاً وظيفياً يعمل بأسرع ما يمكن. تشمل بيئات أخرى استعادة نموذج جرى خلط أوزان embedding فيه، أو تسريع سكربت fine-tuning.
طريقة التقييم
تأتي كل بيئة من البيئات السبع بدالة تقييم آلية تُرجع درجة مستمرة (مثل runtime أو loss أو الدقة). تُطبَّع الدرجات الخام داخل كل بيئة بحيث يكون 0 = الحل الابتدائي المُعطى و1 = حل مرجعي قوي (وقد تتجاوز الدرجات 1). يمكن للوكلاء تشغيل أداة التقييم أثناء التشغيل؛ وتُحتسب أعلى درجة تُبلَغ ضمن ميزانية الوقت/الحوسبة الثابتة، ويُقارَن الأداء الإجمالي بدرجات الخبراء البشر ضمن ميزانيات وقت إجمالية متكافئة.
التحقق
لا يُحتسب الحل إلا إذا عمل في sandbox المهمة وقُيِّم بدالة التقييم الحتمية، مع تسجيل أفضل درجة صالحة ضمن الميزانية. تأتي الخطوط المرجعية البشرية من باحثي ومهندسي ML ذوي الخبرة الذين عالجوا البيئات نفسها (المجموعة المنشورة هي 71 محاولة مدتها ثماني ساعات من 61 خبيراً)، مما يتيح مقارنة متكافئة؛ وتُجمَّع النتائج عبر المحاولات والبذور (seeds).
لماذا يهم
يستهدف القدرة التي تُبرزها سياسات أمان الذكاء الاصطناعي المتقدم أكثر من غيرها — أتمتة الذكاء الاصطناعي لأعمال AI R&D — مستعيناً بمسائل هندسية واقعية ومفتوحة، ومقاييس موضوعية، ومقارنة مباشرة بالخبراء البشر. وهذا يجعله مؤشراً للتنبؤ بمستويات خطيرة من قدرة R&D المستقلة وتقييمها، بدلاً من مهارات ML الكلاسيكية التي تقيسها معايير أخرى.
مثال محلول
المهمة
«Optimize LLM Foundry finetuning script»: يُعطى لك سكربت عامل يقوم بعملية fine-tuning لنموذج لغوي على GPU ثابت. قلِّل زمن تشغيله الفعلي (wall-clock runtime) قدر الإمكان دون تغيير سلوك تدريبه — ويجب أن يظل loss النهائي مطابقاً للمرجع ضمن حدود التسامح. يمكنك تعديل أي شيء، ويمكنك تشغيل دالة التقييم لقياس زمن تشغيلك.
الحل
قم بعمل profiling للسكربت لإيجاد الاختناقات، ثم طبِّق تحسينات على runtime لا تُغيّر النتيجة: دقة أقل/مختلطة (bf16) حيثما كان آمناً، وkernels مدمجة أو مُحسَّنة (FlashAttention، optimizer مدمج)، وtorch.compile، وخط أنابيب أسرع لتحميل البيانات، وإزالة الحسابات الزائدة ومزامنات CUDA غير الضرورية. الإجابة النهائية: أسرع سكربت يظل خرجه مطابقاً للمرجع ضمن حدود التسامح — لا يوجد حل وحيد، والدرجة هي مقدار خفض runtime المُحقَّق تحت هذا القيد.
الشرح
هذا صحيح لأن البيئة تُقيّم بناءً على runtime الفعلي المقيس تحت قيد السلوك/loss، لذا فإن أي تغيير يخفض runtime مع إبقاء الخرج ضمن حدود التسامح يرفع الدرجة المُطبَّعة (0 = السكربت الابتدائي، 1 = مرجع قوي). التقييم آلي: تعيد أداة التقييم تشغيل السكربت المُرسَل وتسجّل زمن تشغيله.

لا توجد درجات موثّقة لهذا الـ Benchmark بعد.