پرش به محتوای اصلی
پرش به محتوای مقاله

Trackio: کاهش ۳۰ درصدی زمان اجرای تست‌های CPU با مهاجرت به Hugging Face Jobs

·۲۰ خرداد ۱۴۰۵۷ دقیقه مطالعه
راهنما
نمودار مهاجرت CI گیت‌هاب به Hugging Face Jobs
نمودار مهاجرت CI گیت‌هاب به Hugging Face Jobs
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

معرفی پل ارتباطی `jobs-actions` که اجازه می‌دهد Hugging Face Jobs به عنوان یک Runner داینامیک و On-demand برای GitHub Actions عمل کند، بدون نیاز به مدیریت سرورهای دائمی.

اگر برای اجرای تست‌های مدل‌های هوش مصنوعی ساعت‌ها منتظر پاسخ گیت‌هاب می‌مانید، زمان آن رسیده که استراتژی خود را تغییر دهید. تیم Trackio با یک چرخش ساده در زیرساخت، زمان اجرای تست‌های پردازشی خود را ۳۰٪ کاهش داد.

بیشتر پروژه‌های متن‌باز در محیط‌های CI پیش‌فرض به سخت‌افزارهای گرافیکی دسترسی ندارند. توسعه‌دهندگان معمولاً بین دو گزینه دشوار گیر می‌کنند: یا باید با ماشین‌های کند بسازند یا خودشان سرورهای گران‌قیمتی را مدیریت کنند. در واقع نیاز به محاسبات (Compute) — که شبیه اجاره کردن یک آشپزخانه صنعتی برای پختن یک غذای سنگین است — همیشه یک گلوگاه بود. همان‌طور که در تحلیل‌های پیشین ما درباره‌ی بهینه‌سازی هزینه‌های مدل‌های بازمتن اشاره کردیم، حذف زیرساخت‌های دائمی و جایگزینی آن‌ها با سخت‌افزارهای On-demand، کلید بهره‌وری است.

بر اساس مستندات huggingface.co و گزارش این تیم در ۹ ژوئن ۲۰۲۶، این معماری بر پایه پل ارتباطی huggingface/jobs-actions بنا شده است. این سیستم یک Action گیت‌هاب را به یک Runner موقت در HF Job تبدیل می‌کند. طبق اعلام Trackio، این جریان از طریق یک Space توزیع‌کننده عمل می‌کند که وب‌هوک‌ها را تأیید کرده و توکن‌های ثبت‌نام کوتاه‌مدت صادر می‌کند.

نمودار مهاجرت CI از گیت‌هاب به هاگینگ فیس

به نقل از گزارش فنی این تیم، استفاده از سخت‌افزارهای t4-small و cpu-upgrade نتایج زیر را داشت:

  • تست‌های CPU: زمان اجرا از ۱ دقیقه و ۴۰ ثانیه به ۱ دقیقه و ۱۰ ثانیه رسید (کاهش ۳۰ درصدی).
  • تست‌های GPU: اجرای کامل در ۴۵ ثانیه با هزینه‌ای کمتر از یک سنت.
  • ایمیج‌ها: استفاده از mcr.microsoft.com/playwright برای تست‌های رابط کاربری و nvidia/cuda:12.4.0 برای پردازش‌های گرافیکی.

مهاجرت از GitHub CI به Hugging Face Jobs

این تغییر در واقع «مالیات سخت‌افزاری» را برای تیم‌های کوچک حذف می‌کند. با استفاده از Runnerهای بدون سرور، توسعه‌دهندگان می‌توانند مجموعه‌های تست جامع را بدون پرداخت هزینه برای زمان‌های بیکار یا مدیریت پیچیده VMها اجرا کنند. این رویکرد این فرض قدیمی را می‌شکند که CIهای با کارایی بالا فقط مخصوص آزمایشگاه‌های ثروتمند هستند.

گام بعدی شما

  • برای اتصال مخزن کد خود به این سیستم، Space مربوط به jobs-actions-dispatcher را کپی کنید.
  • تست‌های سنگین خود را به GPUهای T4 یا H200 منتقل کنید تا سرعت استقرار کد افزایش یابد.
  • هزینه‌های محاسباتی خود را با جایگزینی Runnerهای دائمی با مدل‌های موقت مقایسه کنید.

ama داستان سخت‌افزاری این تحول حتی حیاتی‌تر است؛ برای درک اثر این تغییر روی مقیاس‌پذیری مدل‌ها، به تحلیل ما درباره‌ی بهینه‌سازی GPUها مراجعه کنید.

چرا این موضوع مهم است؟

این تحول باعث دموکراتیزه شدن دسترسی به پردازش‌های سنگین می‌شود. با تکیه بر اعتبار Hugging Face در مدیریت مدل‌ها، تیم‌های کوچک اکنون می‌توانند استانداردهای تست آزمایشگاه‌های بزرگ را با هزینه‌ای نزدیک به صفر پیاده کنند.

تأثیر برای ایران

برنامه‌نویسان ایرانی که به‌دلیل تحریم‌ها دسترسی محدودی به سرویس‌های ابری مانند AWS دارند، می‌توانند از این مسیر برای اجرای تست‌های سنگین روی GPUهای Hugging Face استفاده کنند.

·نگاه ما
تحریریه دات‌هوش

تحلیل ما نشان می‌دهد که صنعت در حال گذار از «زیرساخت‌های ایستا» به «محاسبات گذرا» است. آنچه از این خبر می‌توان آموخت این است که Hugging Face در حال تبدیل شدن به لایه‌ی عملیاتی (Ops) برای مدل‌های هوش مصنوعی است، جایی که CI/CD دیگر نه فقط برای کد، بلکه برای سخت‌افزارهای تخصصی بهینه‌ می‌شود.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.