مایکروسافت به تازگی «نقشه راه اکتبر» خود را برای ادغام گسترده قابلیتهای هوش مصنوعی در محیط توسعه Visual Studio منتشر کرده است. این نقشه راه، برنامههای جاهطلبانهای را برای تبدیل Copilot به یک دستیار برنامهنویسی جامع نشان میدهد، اما توسعهدهندگان نسبت به پایداری و عملکرد بلندمدت این ابزارهای هوش مصنوعی تردیدهایی دارند.
گسترش نفوذ هوش مصنوعی در Visual Studio: فراتر از نوشتن کد
هدف اصلی نقشه راه AI مایکروسافت، فعالسازی کامل کوپایلوت (Copilot) در تمام مراحل توسعه نرمافزار است. این یعنی هوش مصنوعی دیگر صرفاً برای تولید یا تکمیل کد استفاده نمیشود، بلکه به یک عامل محوری در کل فرآیند تبدیل خواهد شد.
قابلیتهای جدید هوش مصنوعی Visual Studio شامل موارد زیر است:
- جستجو و پیمایش: کمک به یافتن سریعتر منابع و بخشهای مختلف کد.
- رفع خطا و دیباگینگ (Debugging): تسریع فرآیند شناسایی و رفع باگها.
- تستنویسی: کمک به تولید خودکار یا بهینهسازی تستهای نرمافزار.
- مدیریت سورس کنترل: کمک به توسعهدهندگان در وظایفی مانند کامیت (Commit) و پوش (Push) تغییرات به مخازن (Repositories).
مایکروسافت پیش از این، ایجنتهایی مانند GitHub Copilot Coding Agent را با موفقیت در پلتفرم خود ادغام کرده بود و اکنون در تلاش است با گسترش این تواناییها، تجربه برنامهنویسی را به شکلی روانتر و بهینهتر از همیشه درآورد.
معرفی ایجنتهای جدید و بهینهسازی Copilot Chat
برای تحقق این چشمانداز، تیم مایکروسافت روی چندین ایجنت و قابلیت جدید متمرکز شده است:
ایجنتهای جدید و بهبودیافته
- Debugger Agent: یک ایجنت تخصصی برای هوشمندسازی فرآیند رفع خطا در Visual Studio.
- Modernize Agent: بهینهسازیهایی برای تسهیل بهروزرسانی و نوسازی کدهای قدیمی.
بهینهسازیهای Copilot Chat
مایکروسافت بهطور فعال در حال ارتقاء حالت Agent Mode/Chat است تا مکالمات کوپایلوت کاربردیتر شوند. این بهینهسازیها شامل:
- فراخوانی ابزارها: توانایی ایجنت برای استفاده از ابزارهای داخلی Visual Studio.
- خلاصهسازی تاریخچه: درک بهتر ایجنت از تاریخچه مکالمات قبلی.
- برنامهریزی To-dos: قابلیت برنامهریزی فهرست کارهای آتی توسعهدهنده در محیط چت.
پاسخ به بازخورد توسعهدهندگان
مایکروسافت تأیید کرده است که افزایش سرعت راهاندازی Copilot Chat و بهینهسازی مصرف توکن (Token Optimization) از اصلیترین اولویتهای کاری این شرکت هستند، چرا که توسعهدهندگان خواستار کارایی و سرعت بالاتری از ابزارهای هوش مصنوعی هستند.
امنیت و مدیریت توسعه با Model Context Protocol (MCP)
یکی از اهداف کلیدی در این نقشه راه، پیادهسازی کامل پروتکل Model Context Protocol (MCP) است. این پروتکل برای تضمین امنیت و مدیریت جامع پشته توسعه در Visual Studio طراحی شده است.
MCP به کاربران اجازه میدهد تا با حفظ امنیت دادهها، کل محیط توسعه خود را از طریق هوش مصنوعی مدیریت کنند. این پروتکل شامل پشتیبانی از مدیریت گروهی (Group Policy)، تجربه کاربری یکپارچه و پشتیبانی از Windows MCP registry خواهد بود.
مایکروسافت همچنین تعهد داده است که کاربران همواره به جدیدترین مدلهای هوش مصنوعی دسترسی خواهند داشت. این مدلها قبل از عرضه عمومی، بهطور کامل مورد آزمایش و ارزیابی قرار میگیرند تا عملکردی مطمئن و بینقص در Visual Studio Code ارائه دهند.
واکنش جامعه توسعهدهندگان
انتشار نقشه راه هوش مصنوعی مایکروسافت واکنشهای دوگانهای را در میان توسعهدهندگان به همراه داشته است. برخی از کاربران بر این باورند که تمرکز افراطی شرکت بر هوش مصنوعی ممکن است باعث نادیدهگرفتن بخشهای زیرساختی دیگر در Visual Studio شود. در مقابل، گروهی دیگر معتقدند با وجود مشکلات یا باگهای اولیهای که در ایجنتهای هوش مصنوعی وجود دارد، مزایا و امکانات چشمگیر این ابزارها بر هرگونه مشکل کوچک غلبه میکند و آینده برنامهنویسی را روشن میسازد.

