ReactBench؛ بنچمارکی برای کد ریاکتی که ایجنتها مینویسن
خلاصهٔ کاملتر
تیم پشت ReactBench نسخهٔ اول این بنچمارک رو منتشر کرده؛ ارزیابیای که به گفتهٔ خودشون روی کار واقعی با ریاکت تمرکز داره نه مسئلههای اسباببازی. حرف اصلیشون اینه که یه مدل میتونه تو بنچمارکهای امروزی تکتک تستها رو پاس کنه و باز کدی تحویل بده که تو پروداکشن دردسر میسازه، چون تستها فقط رفتار رو تأیید میکنن و کاری به پرفورمنس، دسترسپذیری و کیفیت ریاکت ندارن.
چرا ریاکت؟ چون به گفتهٔ این تیم حدود ۷۰٪ سایتهایی که روی یه فریمورک جاوااسکریپتی ساخته شدن ریاکت رو انتخاب کردن، پس محبوبترین هدف ایجنتهای کدنویسی هم همینه. خودشون ابزار متنباز React Doctor رو دارن که مهندسهای PayPal، Rippling، Polymarket و CDC برای اسکن مشکلات ریاکت ازش استفاده میکنن، و میگن رشد استفاده از این ابزار بیشتر از اونجا میاد که کدِ تولیدشده با مدل، عیبهای ظریف رو راحتتر تا پروداکشن میبره.
برای اینکه نشون بدن این عیبهای ظریف چقدر گرون تموم میشن، سه نمونه میارن. اولی قطعی سرویسه: Cloudflare ریشهٔ قطعی داشبورد و API خودش در سپتامبر ۲۰۲۵ رو به یه useEffect با آرایهٔ وابستگی اشتباه برگردوند؛ باگی که با وجود ریویو انسانی و تست، تا پروداکشن رفته بود.
دومی درآمده: به مطالعهٔ گوگل و Deloitte اشاره میکنن که ۰.۱ ثانیه تندتر شدن سایت موبایل، نرخ تبدیل خردهفروشی رو ۸.۴٪ بالا برده، و به Rakuten 24 که بعد از بهبود Core Web Vitals درآمد بهازای هر بازدیدکنندهش ۵۳.۴٪ رشد کرده. یعنی رابط کاربری کند مستقیم از جیب کسبوکار خرج میشه.
سومی ریسک حقوقیه: طبق آمار WebAIM که تو مقاله اومده، ۹۵.۹٪ صفحهٔ اصلی یکمیلیون سایت برتر تو تستهای خودکار دسترسپذیری مردود میشن، و شکایتهای فدرال آمریکا دربارهٔ دسترسپذیری وب تو سال ۲۰۲۵ حدود ۲۷٪ بیشتر شده. رابطی که دسترسپذیر نیست هم مشتری رو کنار میذاره هم شرکت رو در معرض شکایت قرار میده.
جمعبندی خود پروژه اینه: تا وقتی معیار سنجش ایجنتها «تستها سبز شدن یا نه» باشه، این دسته از نقصها دیده نمیشن. ReactBench متنبازه و روی گیتهاب قابل اجراست و توضیح روش ساختش هم تو بلاگ پروژه منتشر شده.
نکات کلیدی:
- ReactBench ایجنتهای کدنویسی رو روی تسکهای واقعی ریاکت میسنجه، نه فقط پاسشدن تست
- ادعای اصلی: تستها رفتار رو چک میکنن ولی پرفورمنس، دسترسپذیری و کیفیت ریاکت رو نه
- نمونهٔ قطعی سرویس: قطعی داشبورد و API کلادفلر در سپتامبر ۲۰۲۵ از یه effect با وابستگی معیوب
- نمونهٔ هزینه: ۰.۱ ثانیه سرعت بیشتر = ۸.۴٪ نرخ تبدیل بالاتر؛ Rakuten 24 با بهبود Core Web Vitals ۵۳.۴٪ رشد درآمد بهازای بازدیدکننده
- سازندهها همون تیم React Doctor هستن و پروژه متنبازه




