مايكروسوفت تفتح مصدر مولد اختبار الكود: وكيل اختبارات وحدة متعدد اللغات يحقق إنجاز 92.1% مقابل 78.9% لكوبايلوت القياسي
Microsoft
قامت مايكروسوفت بفتح مصدر code-testing-generator، وهو وكيل يكتب ويتحقق من اختبارات الوحدة. في معيار مايكروسوفت الداخلي المكون من 152 مهمة، حقق إنجاز 92.1% من المهام مقابل 78.9% لكوبايلوت GitHub القياسي، مع توليد عدد أقل من الاختبارات ونفس تغطية الأسطر.
قامت مايكروسوفت بفتح مصدر منتج code-testing-generator، وهو وكيل اختبارات وحدة متعدد اللغات يكتب الاختبارات ويثبت عملها. يتم توفيره كإضافة dotnet-test في مستودع dotnet/skills المرخص بموجب رخصة MIT. يعالج الوكيل الفجوة التي لا تحدد فيها مساعدات البرمجة أطر الاختبار أو مواقع الملفات أو التأكيدات. يقرأ أولاً المستودع، ثم يخطط ويكتب وينفذ ويتحقق من الاختبارات. في المعيار الداخلي لمايكروسوفت الذي يضم 152 مهمة، أكمل 140 مهمة (92.1%) مقارنة بـ 120 مهمة (78.9%) لمساعد GitHub Copilot العادي، باستخدام نفس النموذج والطلبات، وهو ما يمثل انخفاضًا في حالات الفشل بنسبة 63%. تتركز المكاسب في الطلبات الغامضة (79/89 تم حلها مقابل 59/89) والمهام المستهدفة بالفرق (15/15 مقابل 0/15). أنتج عددًا أقل من الاختبارات بنسبة 2.3% (6,963 مقارنة بـ 7,129) بتغطية أسطر شبه متطابقة (72.4% مقابل 72.2%)، وكان أسرع بنسبة 5.5% في متوسط وقت المهمة. ينسق الوكيل العمل عبر خط أنابيب بحث-خطة-تنفيذ، ويكتشف اللغة وإطار الاختبار، ويجد أوامر البناء والاختبار، ولا يعدل أبدًا رمز الإنتاج. ينفذ خمسة فحوصات تحقق قبل الإبلاغ عن الإكمال، بما في ذلك نهج اختبار تحوير خفيف الوزن. الوكيل هو تعريف وكيل مع مهارات، وليس خدمة مستضافة، لذا يعمل داخل وكلاء البرمجة الحاليين ويبقي الكود محليًا.
المصدر: MarkTechPost —
الأصلي
