使用新的 AI 工具和生产力工具提升 Windows 上的开发人员体验

news2024/11/24 7:18:28

随着 9 月 26 日最新的 Windows 11 更新,我们发布了一系列开发人员功能作为 Windows 操作系统的核心组件,旨在提高每个开发人员在 Windows 上的工作效率。今天,我们很高兴地宣布推出 Windows AI Studio,这是一种新的 AI 体验,可帮助企业和开发人员在 Windows 上快速启动本地 AI 开发和部署,以及 Dev Home 的新更新和适用于 Linux 的 Windows 子系统 (WSL) 中的新企业功能,可增强安全性并简化部署。

Windows AI Studio 简化生成式 AI 应用开发

许多开发人员和企业都希望将 AI 差异化体验引入他们的应用程序,我们从这些开发人员那里听说,他们需要一种更简单且值得信赖的方式来开始本地 AI 开发。由于有许多工具、框架和开源模型可用,因此很难选择正确的工具集来测试、微调和优化模型,也很难选择最能满足不同业务需求的最受信任的模型。因此,我们很高兴地宣布推出 Windows AI Studio,这是面向开发人员的全新体验,它扩展了 Azure AI Studio 的工具,可在 Windows 上本地快速启动 AI 开发。

在 Windows 上本地开始 AI 开发比以往任何时候都更容易、更快捷

Windows AI Studio 通过汇集来自 Azure AI Studio 和其他目录(如 Hugging Face)的尖端 AI 开发工具和模型来简化生成式 AI 应用开发,使开发人员能够微调、自定义和部署最先进的小型语言模型 (SLM),以便在其 Windows 应用中本地使用。这包括一个 e2e 引导式工作区设置,其中包括模型配置 UI 和引导式演练,以微调流行的 SLM(如 Phi)。然后,开发人员可以使用集成到工作区中的 Prompt Flow 和 Gradio 模板快速测试其微调模型。

Windows AI Studio 使我们更接近于支持混合循环开发模式,并跨 Azure 和客户端设备启用混合 AI 方案。这为开发人员提供了更多的选择,可以在 Azure 上的云上运行他们的模型,也可以在 Windows 上的本地边缘(或两者之间)运行他们的模型,以满足他们的需求。Prompt Flow 通过在本地 SLM 和云 LLM 之间切换,使实现这种混合模式比以往任何时候都更容易。

显示典型微调工作流程的图表

上图显示了典型的微调工作流程。开发人员将自带数据集进行微调。有关如何开始的详细信息,请参阅我们的微调指南。请注意,微调 + 模型评估步骤将是迭代的,直到模型满足开发人员的评估标准。

在接下来的几周内,开发人员可以将 Windows AI Studio 作为 VS Code 扩展进行访问,这是一个熟悉的无缝界面,可帮助你开始进行 AI 开发。引导式界面使您可以专注于您最擅长的事情,即编码,而我们则通过使用所需的所有工具设置您的开发人员环境来完成所有繁重的工作。了解有关 Windows AI Studio 的详细信息。

Windows AI Studio 步骤 1:选择型号

Windows AI Studio 步骤 2:配置模型

Windows AI Studio 步骤 3:生成项目

Windows 优化的先进模型

除了微调功能外,Windows AI Studio 还将重点介绍未来专门针对 Windows GPU 和 NPU 优化的最新 (SOTA) 模型,从 Llama 2-7B、Mistral-7B、Falcon-7B 和 Stable Diffusion XL 开始。今年早些时候,我们讨论了 ONNX 运行时如何成为 Windows AI 的门户。DirectML 是本机 Windows 机器学习 API,它们共同为开发人员提供了简化但高性能的 AI 开发体验。借助 ONNX 模型的强大优化工具 Olive,开发人员可以使用 DirectML+ONNX 运行时组合确保其模型尽可能高性能地运行。

在今年的 Inspire 大会上,我们分享了有关开发人员如何使用 DirectML 和 ONNX Runtime 运行 Llama 2 的详细信息,我们一直在努力实现这一目标。我们现在有一个样本,显示了我们在 Llama 2 7B 方面的进展;在 Olive 优化通过之后,我们的示例展示了开发人员现在可以如何在各种 Windows 硬件上本地高效地运行这个多功能 LLM。我们对这一里程碑感到兴奋,而这只是第一眼。请继续关注未来的增强功能,以支持更大的模型、微调和低精度的数据类型。了解更多信息。

适用于 Linux 的 Windows 子系统 (WSL) 通过轻松同时运行 Windows 和 Linux 工作负载,为 Windows 上的 AI 开发提供了一个强大的平台。开发人员可以在环境之间轻松共享文件、GUI 应用程序、GPU 等,而无需额外设置。WSL 现已得到增强,可满足企业级安全要求,因此企业客户可以放心地为其开发人员部署 WSL,以便在同一 Windows 设备上利用 Windows 和 Linux 操作系统,并高效加速 AI 开发。

适用于 Linux 的 Windows 子系统现在提供新的企业功能,可增强安全性并简化部署

现在,使用最新的企业功能将 WSL 安全地部署到公司比以往任何时候都更容易。这些包括:

  • Microsoft Defender for Endpoint发布了适用于WSL的新插件,使安全团队能够持续监视所有正在运行的发行版中的事件,从而为曾经被视为关键盲点的系统提供无与伦比的可见性。
  • 现在可通过 Intune 控制对 WSL 及其关键安全设置的访问。管理员可以完全配置对 WSL 的访问,也可以深入了解对特定安全设置(如自定义内核、嵌套虚拟化等)的访问,以确保使用 WSL 时的安全性。
  • WSL 中的高级网络控件允许指定应用于 WSL 虚拟机的防火墙规则,并提高复杂企业环境中的网络兼容性。立即了解详细信息以开始使用 WSL!

我们希望确保 Windows 针对开发人员进行了优化,并帮助你在所做的任何开发(桌面、Web、AI 或跨平台)中提高工作效率。因此,我们在 Build 2023 上推出了 Dev Home,这是您的终极生产力伴侣。Dev Home 是面向 Windows 11 开发人员的全新体验,可帮助您重返区域并简化工作流程,从而提高工作效率。Dev Home 通过下载应用、包或存储库来帮助你设置开发环境,并允许你连接到开发人员帐户和工具(如 GitHub)。今天,Dev Home 对你来说越来越好。

Dev Home 现在具有 Azure DevOps 扩展,因此你可以随时掌握日常任务

我们很高兴发布具有 Azure DevOps (ADO) 支持的 Dev Home v0.7,该版本由新的 Dev Home Azure 扩展提供支持。通过此扩展,可以使用 Dev Home 轻松克隆 Azure 存储库,使计算机进入代码就绪状态、管理 ADO 项目并立即从 Windows 桌面提高工作效率。此外,还可以固定 ADO 小组件以显示查询结果和查询磁贴,以便为你最关心的项目提供易于浏览的信息。企业可以利用 Dev Home 更快地加入新的团队成员和项目,开发人员可以随时掌握 Dev Home 中的项目、查询和相关任务。

我们专注于让每个开发人员都成为 AI 开发人员,并继续投资于开发人员的工作效率,我们相信 Windows 现在为你提供了最佳平台,让你快速启动本地 AI 开发,并为你的客户创造尖端体验。我们很荣幸能与您一起踏上这段旅程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1452757.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SCI文章复现 | GEO文章套路,数据下载和批次效应处理

原文链接: SCI文章复现 | GEO文章套路,数据下载和批次效应处理https://mp.weixin.qq.com/s/KBA67EJ7cCK5NDTUzrwJ2Q 一、前言 这是2024年春节后的第一个推送教程,我们也给大家赠送一个福利。将前期的付费教程免费推送给大家。其实&#xff…

关于Build Your Own Botnet的尝试

这是一次失败的尝试、 原文地址:关于Build Your Own Botnet的尝试 - Pleasure的博客 下面是正文内容: 前言 我在上一篇关于DDOS的文章种提到过这个项目,而且说明了由于这个项目是在2020年发布并开源的,并且已经有两年没有进行跟…

C++入门学习(二十八)跳转语句—continue语句

当在循环中遇到continue语句时,它会跳过当前迭代剩余的代码块,并立即开始下一次迭代。这意味着continue语句用于跳过循环中特定的执行步骤,而不是完全终止循环。 直接看一下下面的代码更清晰: 与上一节的break语句可以做一下对比…

spring boot3登录开发-2(1图形验证码接口实现)

⛰️个人主页: 蒾酒 🔥系列专栏:《spring boot实战》 🌊山高路远,行路漫漫,终有归途。 目录 前置条件 内容简介 图形验证码接口实现 导入糊涂工具依赖 接口分析 编写验证码接口 测试验证码接口 前置条件 …

【MySQL进阶之路】MySQL中到底为什么会出现幻读?

欢迎关注公众号(通过文章导读关注:【11来了】),及时收到 AI 前沿项目工具及新技术的推送! 在我后台回复 「资料」 可领取编程高频电子书! 在我后台回复「面试」可领取硬核面试笔记! 文章导读地址…

第六篇【传奇开心果系列】Python微项目技术点案例示例:庖丁解牛tkinter.ttk库gui界面编程

传奇开心果微博系列 系列微博目录Python微项目技术点案例示例系列 微博目录前言一、主窗口和子窗口创建和切换,以员工信息管理系统示例代码二、主窗口添加有菜单项图标的菜单栏、工具栏和右键菜单示例代码三、使用sqlite3数据库增删改查管理员工信息示例代码四、在主…

从物联网到数字孪生:智慧社区的演变

随着科技的飞速发展和数字化转型的深入推进,智慧社区已成为提升城市治理水平和居民生活质量的重要方向。在这一演变过程中,物联网和数字孪生技术起到了至关重要的作用。本文将深入探讨从物联网到数字孪生的演变过程,分析这一转变对智慧社区建…

FL Studio 21中文破解激活版2024免费下载安装图文教程

FL Studio 21.2.1.3859中文破解激活版是我见过更新迭代最快的宿主软件,没有之一。FL Studio12、FL Studio20、FL Studio21等等。有时甚至我刚刚下载好了最新版本,熟悉了新版本一些好用的操作,Fl Studio就又推出了更新的版本,而且F…

基于springboot大学生租房系统源码和论文

伴随着全球信息化发展,行行业业都与计算机技术相衔接,计算机技术普遍运用于各大行业,大学生租房系统便是其中一种。实施计算机系统来管理可以降低大学生租房管理的成本,使整个大学生租房的发展和服务水平有显著提升。 本论文主要面…

知识图谱:py2neo导入周杰伦歌单csv文件

文章目录 py2neo导入csv文件py2neo导入周杰伦歌单csv效果展示 py2neo导入csv文件 之前写的知识图谱指南 知识图谱:py2neo将csv文件导入neo4j 因为没有区分不同实体entity的类型,所以颜色相同,无法相互区分歌手、歌曲还是专辑等等。 py2ne…

解决STM32MP157开发板密码登录问题

开发板密码登录问题是很多人遇到的问题,网上有很多帖子,我也参考过,不太适用,很复杂,甚至会被误导,我差点连ubuntu虚拟机都无法登录了。有的密码匹配,有的取消不了密码。 1、密码配置&#xff…

恒流模块与常用电容

户外电源电芯:DJ采用无热中心设计:每个电芯都有一部分裸露在外面,保证良好散热上 固态电容相较于普通电解电容具有更高的电气性能、更长的使用寿命和更稳定的温度特性,但成本也相对较高。固态电容在1块左右,电解电容在…

import tensorflow_hub报错

问题: 导入tensorflow_hub报ModuleNotFoundError: No module named ‘tensorflow.python.checkpoint’ 解决: tensorflow-estimator版本不对 和tensorflow(2.6.0)版本一致 。 pip install -U tensorflow-estimator2.6.0 验证&a…

无线充电 线圈设计

本文所讨论参数,均有论文,仿真和实测支撑,也欢迎感兴趣的小伙伴一起讨论。 有个笑话,说是18年无线充白牌热销的时段,单片机没赚到钱,壳料没赚到钱,pcba也没赚到钱,钱都被卖NP0电容和…

Codeforces Round 926 (Div. 2) B. Sasha and the Drawing (Java)

Codeforces Round 926 (Div. 2) B. Sasha and the Drawing (Java) 比赛链接:Codeforces Round 926 (Div. 2) B题传送门:B. Sasha and the Drawing 题目:B. Sasha and the Drawing Example input 3 4 3 3 3 10 3 9 4 7 7 11 2 3output 2 …

挑战杯 YOLOv7 目标检测网络解读

文章目录 0 前言1 yolov7的整体结构2 关键点 - backbone关键点 - head3 训练4 使用效果5 最后 0 前言 世界变化太快,YOLOv6还没用熟YOLOv7就来了,如果有同学的毕设项目想用上最新的技术,不妨看看学长的这篇文章,学长带大家简单的…

JavaWeb-JDBC-API详解

一、JDBC介绍 二、JDBC 快速入门 package com.itheima.jdbc;import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement;public class JDCBDemo {public static void main(String[] args) throws Exception {//1、注册驱动Class.forName("co…

微信小程序: 获取accessToken,手机号, 小程序二维码,openId与unionId 公共配置类(核心篇)

全文目录,一步到位 1.前言简介1.1 专栏传送门 2. 微信小程序公用功能2.1 配置准备工作2.1.1 配置文件准备(单体放yml中 微服务放配置中心)2.1.2 获取配置文件中的小程序配置2.1.3 设置redis配置 2.2 创建不同功能工具类2.2.1 创建微信服务工具类WechatServiceUtils2.2.2 创建Re…

在windows上安装好anaconda后,输入conda命令出现 OSError: [WinError 123] 文件名、目录名或卷标语法不正确。

下载anaconda后使用conda命令就会报错,重装几次后无效。于是潜心解决发现问题: 报错: OSError: [WinError 123] 文件名、目录名或卷标语法不正确。 在这里是路径无效,“.”应该是“:”本身没有问题。路径的错误在意…

Java集合 List接口

List接口操作 Java的List接口是Java集合框架中的一部分&#xff0c;它表示有序的集合。List接口提供了许多常用的方法&#xff0c;以下是其中的一些例子&#xff1a; 增加元素 add(E e)&#xff1a;将指定的元素插入此列表的末尾。 List<String> list new ArrayList…