سافیا عبدالله، توسعهدهنده در Aspire، از هوش مصنوعی برای بازطراحی دستور `deploy` در خط فرمان (CLI) Aspire استفاده کرده است. این بازطراحی با هدف رفع محدودیتهای موجود در رابط کاربری فعلی و بهبود پشتیبانی از مراحل همزمان و رندرینگ غیرتعاملی انجام شده است. محدودیتهای اصلی شامل ترتیب خطی مراحل، عدم امکان اجرای همزمان، پشتیبانی ضعیف از محیطهای غیرتعاملی و گزینههای محدود برای نمایش لاگها بود. فرآیند طراحی شامل استفاده از Claude برای بررسی رابطهای کاربری CLI موجود و Copilot برای تبدیل خروجیهای Claude به نمونههای پیادهسازی با استفاده از پکیج Spectre بود. این UI جدید به گونهای طراحی شده است که روابط والد-فرزند بین مراحل و وظایف را نشان دهد، امکان درهمتنیدگی چندگانه مراحل/وظایف را فراهم کند و نشان دهد که استقرار در حال انجام است، حتی زمانی که هیچ مرحله فعالی وجود ندارد. هدف نهایی، ایجاد یک رابط کاربری است که هم در سناریوهای تعاملی (مانند CLI محلی توسعهدهنده) و هم در سناریوهای غیرتعاملی (مانند CI/CD runner) به خوبی کار کند.
مشاهده مطلب اصلی