اتفاقات به سرعت در فضای توسعه هوش مصنوعی متمرکز بر مایکروسافت در حال رخ دادن است؛ این شرکت از ویژگیهای جدید هوش مصنوعی در ویژوال استودیو 2022، از یک قالب هوش مصنوعی NET. جدید گرفته تا تکمیل کد GPT-4o Copilot، پیشنمایش میکند.
در اینجا نگاهی به هر کدام میاندازیم:
قالب برنامه وب چت هوش مصنوعی
مایکروسافت هفته گذشته از پیشنمایش قالب برنامه وب چت هوش مصنوعی NET. معرفی کرد که هدف آن سادهسازی توسعه هوش مصنوعی در اکوسیستم NET. است. این قالب، ایجاد برنامههای چت مجهز به هوش مصنوعی را که میتوانند با دادههای سفارشی تعامل داشته باشند، با استفاده از الگوی تولید تقویتشده بازیابی (RAG) ساده میکند. ویژگیهای کلیدی شامل چت با دادههای سفارشی (با استفاده از PDF یا دادههای ارائهشده توسط کاربر)، پشتیبانی از ذخیرهسازی برداری محلی و جستجوی هوش مصنوعی Azure، و اجزای رابط کاربری قابل تنظیم برای ردیابی چت و استناد است. این قالب همچنین کد برای دریافت داده، ذخیرهسازی موقت و پردازش را ارائه میدهد و از منابع و فرمتهای مختلف داده پشتیبانی میکند.
علاوه بر ویژوال استودیو 2022، این قالب داربستبندی و راهنمایی را در ویژوال استودیو کد و با CLI NET. ارائه میدهد.
به طور خاص، ویژگیهای کلیدی شامل:
- چت با دادههای سفارشی: این قالب از ایجاد رابطهای کاربری مبتنی بر چت که با نمونه PDFها یا دادههای سفارشی با استفاده از الگوی RAG تعامل دارند، پشتیبانی میکند.
- ادغام محلی و Azure: توسعهدهندگان میتوانند با یک ذخیرهسازی برداری محلی نمونهسازی کنند یا با جستجوی هوش مصنوعی Azure برای پیکربندیهای پیشرفته ادغام شوند.
- اجزای قابل تنظیم: کد تولیدشده شامل عناصر رابط کاربری برای تعاملات چت، ردیابی استناد و پیشنهادات پیگیری است که همگی میتوانند با نیازهای خاص تنظیم شوند.
- مدیریت داده: پشتیبانی داخلی برای دریافت داده، ذخیرهسازی موقت و پردازش به توسعهدهندگان اجازه میدهد تا با منابع و فرمتهای مختلف داده کار کنند.
جردن ماتایسن، مدیر ارشد محصول مایکروسافت، گفت: «قالب چت هوش مصنوعی NET. به منظور کمک به شما در ساخت سریع یک برنامه چت مجهز به هوش مصنوعی برای شروع چت با دادههای سفارشی طراحی شده است. این نسخه اولیه بر یک برنامه وب مبتنی بر Blazor متمرکز است که با استفاده از Microsoft.Extensions.AI و Microsoft.Extensions.VectorData انتزاعها ساخته شده است.»
مایکروسافت قصد دارد در آینده، پیشنهادات قالب هوش مصنوعی NET. را در بهروزرسانیهای آتی با معرفی یک قالب کنسول هوش مصنوعی، یک قالب Minimal API و پشتیبانی از NET. Aspire افزایش دهد. علاوه بر این، قالبها به طور پیشفرض در SDK NET. گنجانده میشوند. تیم توسعه همچنین در حال بررسی ادغام با Azure AI Foundry و همکاری با تیم Semantic Kernel برای گسترش گزینههای قالب برای کاربران Semantic Kernel است.
اطلاعات بیشتر در یک ویدیوی ایستادگی انجمن NET. & AI با عنوان " کاوش در قالبهای هوش مصنوعی برای ویژوال استودیو " در دسترس است.
مدل تکمیل کد GPT-4o Copilot
مایکروسافت دیروز در ویژوال استودیو 17.14 پیشنمایش 2 برای کاربران GitHub Copilot اعلام کرد .
این مدل، مشتقشده از GPT-4o mini، بر روی بیش از 275000 مخزن عمومی با کیفیت بالا که بیش از 30 زبان برنامهنویسی را پوشش میدهد، آموزش داده شده است تا به توسعهدهندگان پیشنهادهای کد دقیقتر و عملکرد پیشرفتهتری ارائه دهد.
در حالی که ابزار معمولی GitHub Copilot هم پیشنهادهای کد درونخطی و هم یک چت تعاملی برای کمک به پرسشها، توضیحات و اشکالزدایی کد ارائه میدهد، این پیشنهاد به طور خاص برای تکمیل کد درونخطی در زمان واقعی بهینه شده است و نه تعاملات مبتنی بر چت. این جایگزین Copilot نمیشود، بلکه با ارائه یک مدل پیشرفتهتر و کارآمدتر برای کاربران خاص، تجربه تکمیل کد را بهبود میبخشد.
سیمونا لیائو از مایکروسافت گفت: «ما معتقدیم که این مدل میتواند بهرهوری شما را در ویژوال استودیو با تکمیل کد با کیفیت بالاتر افزایش دهد. ما شما را تشویق میکنیم که آن را امتحان کنید و تجربه خود را با ما به اشتراک بگذارید.»
کاربران میتوانند هر گونه بازخورد را در سایت درخواست/بازخورد ویژگی انجمن توسعهدهندگان یا از طریق قابلیت گزارش یک مشکل داخلی IDE به اشتراک بگذارند.
توسعهدهندگان میتوانند با انتخاب گزینه "GPT-4o Copilot" در تنظیمات ویژوال استودیو (Tools -> Options -> GitHub -> Copilot -> Copilot Completions) آن را امتحان کنند. توجه داشته باشید که کاربران Copilot Business یا Enterprise ممکن است نیاز داشته باشند که مدیر آنها این ویژگی را فعال کند. کاربران رایگان Copilot نیز میتوانند از آن استفاده کنند و تکمیلها در حد مجاز ماهانه آنها محاسبه میشود.
هر دو اعلامیه منعکسکننده استراتژی گستردهتر مایکروسافت برای ادغام عمیق هوش مصنوعی در اکوسیستم توسعه خود است. این اقدامات با تلاشهای مداوم این شرکت برای افزایش بهرهوری توسعهدهندگان، سادهسازی پذیرش هوش مصنوعی و تحکیم موقعیت خود به عنوان یک رهبر در توسعه نرمافزار مبتنی بر هوش مصنوعی همسو است.