شرکت GitHub در جریان کنفرانس Universe خود اعلام کرد که برای مقابله با افزایش بیسابقه تقاضا از سوی عاملهای هوش مصنوعی (AI Agents)، در حال گسترش عظیم زیرساختهای خود است. این اقدام پس از آن صورت میگیرد که جهش ناگهانی در تولید کد توسط هوش مصنوعی، منجر به ناپایداری و قطعیهای مکرر در سرویسهای این شرکت شده بود.
بحران در دسترس بودن سرویس
گیتهاب در سپتامبر (طبق گزارشهای منتشر شده) ۷.۴ میلیارد Commit کد را ثبت کرده است که پنج برابر بیشتر از سال گذشته است. این افزایش شدید ترافیک که نتیجه اجرای گسترده عاملهای هوش مصنوعی توسط توسعهدهندگان است، باعث شد زیرساختهای فعلی شرکت با چالش جدی مواجه شوند. دادههای بازسازی شده از صفحه وضعیت GitHub نشان میدهد که در ماه می، سطح در دسترس بودن (Availability) این سایت به حدود ۸۴ درصد کاهش یافته که برای یک پلتفرم حیاتی، رقم بسیار نگرانکنندهای است.
بازطراحی معماری و ارتقای سختافزاری
برای حل این مشکل، مدیران GitHub نقشه راه جدیدی را ارائه کردهاند که شامل موارد زیر است:
- افزودن ۴ میلیون هسته پردازشی (CPU Cores) و ۱۶۰ پتابایت حافظه پرسرعت به زیرساختها.
- بازطراحی معماری فنی برای جداسازی بخشهای Compute و Storage، که انتظار میرود توان عملیاتی (Throughput) را تا ۳۵ برابر افزایش دهد.
- مهاجرت به استقرار چند-منطقهای (Multi-region deployment) در پلتفرم Azure برای افزایش پایداری.
- افزایش ظرفیت محاسباتی برای GitHub Actions جهت بهبود فرآیندهای CI/CD.
تمرکز بر امنیت و ابزارهای هوشمند
علاوه بر ارتقای زیرساخت، GitHub ابزارهای جدیدی را برای بهبود تجربه توسعهدهندگان و امنیت کد معرفی کرد:
- Copilot Fusion: یک سرویس مسیریابی مدل (Model Routing) که با انتخاب بهترین مدل برای هر وظیفه (مانند کدنویسی، عیبیابی یا استدلال)، هزینه مصرف توکن را کاهش و سرعت را افزایش میدهد.
- AI Scans: ابزاری جدید برای بررسی Pull Requestها که میتواند آسیبپذیریها (Vulnerabilities) را در زبانهایی که با اسکنهای مبتنی بر قانون (Rule-based) قابل شناسایی نیستند، شناسایی کند.
- Package Firewall: سیستمی برای بررسی تنظیمات سیاستهای سازمانی پیش از دریافت بستههای npm، جهت جلوگیری از حملات زنجیره تأمین.