در حالی که اکثر برنامهنویسان جاوااسکریپت (JavaScript) به فریمورکهای مورد علاقه خود وفادار هستند، تحقیقات جدید نشان میدهد که این وفاداری ممکن است هنگام استفاده از عاملهای هوش مصنوعی (AI Agents) برای انجام وظایف، مانع کارایی شود. ابزارهایی که برای انسانها بهینه شدهاند، لزوماً برای مدلهای هوش مصنوعی بهترین عملکرد را ندارند.
نتایج بنچمارک فریمورکها
نولان لاوسون (Nolan Lawson)، توسعهدهنده در شرکت امنیت هوش مصنوعی Socket، بنچمارکی را برای مقایسه عملکرد ۱۲ فریمورک جاوااسکریپت تحت یک مدل هوشمند (Claude) طراحی کرد. هدف این آزمایش، بررسی هزینهی ساخت (Build Cost)، قابلیت نگهداری (Maintainability) و عملکرد نهایی اپلیکیشنهای ساخته شده توسط هوش مصنوعی بود.
یافتههای کلیدی نشان میدهد که عاملهای هوش مصنوعی با فریمورکهای مبتنی بر سرور (Server-centric) بسیار کارآمدتر از فریمورکهای سنگین Single-Page App (SPA) عمل میکنند. به طور کلی، مدلها از فریمورکهایی که دارای قراردادهای مشخص (Convention)، پایداری در API و ایجاز (Concision) هستند، بهتر استفاده میکنند.
- Hono با htmx: با میانگین هزینه ۲.۶۷ دلار، اقتصادیترین گزینه بود. اجرای کامل در سمت سرور باعث کاهش نیاز به هماهنگی بین کلاینت و سرور و در نتیجه کاهش مصرف توکنها (Tokens) شد.
- Astro: با هزینه ۲.۷۶ دلار، یکی از بهترین گزینهها بود که به دلیل پردازش سمت سرور، سریعترین زمان ساخت و تست را داشت.
- Nuxt: بهترین گزینه برای رویکردهای مشابه SPA بود که با مدیریت داخلی مسیردهی و انتقال داده، حجم کد تولیدی را کاهش داد.
چالشهای فریمورکهای سنتی
در مقابل، فریمورکهای سنگینتر عملکرد ضعیفی داشتند. برای مثال، استفاده از Angular برای ساخت اپلیکیشن توسط هوش مصنوعی، با هزینه ۴.۹۷ دلار و مصرف ۹.۷۶ میلیون توکن، گرانترین و کندترین روش بود. همچنین، مدلها در برخی از تلاشها برای تکمیل اپلیکیشنهای مبتنی بر Angular با شکست مواجه شدند.
با این حال، بحثهای میان توسعهدهندگان نشان میدهد که کارایی هوش مصنوعی تنها یک فاکتور نیست. قابلیت نگهداری (Maintainability) و اکوسیستم موجود (مانند React) همچنان برای انسانها اهمیت زیادی دارد، حتی اگر هوش مصنوعی با ابزارهای دیگر سریعتر عمل کند.