微软重新定义AI时代软件开发
智东西 6 月 15 日报道,今天下午,微软举办 Microsoft Build 2023 微软开发者大会中国站。
在微软 Build 2023 上,微软发布了一系列 AI 全家桶,包括 Azure OpenAI、Copilot Stack、开发工具到协作应用等领域,为开发者提供了 AI 应用的开发工具。
微软大中华区首席运营官康容和微软生态伙伴事业部首席技术官徐明强分享了生成式 AI 爆发能为开发者带来哪些机遇,此外还有微软大中华区 Azure 事业部 Data&AI 产品市场总监 Stanley Li、微软大中华区 Microsoft 365 事业部高级产品市场总监段旭东分享了微软提供的开发工具能如何帮助开发者搭建 AI 基础设施,以及如何改变人们的工作方式。
一、用自然语言和机器沟通带来变革,加速开发者构建 AI 应用
科技行业的发展从 PC、服务器到云计算、智能手机时代,一开始,我们想要使用机器的能力需要学习机器语言,微软大中华区首席运营官康容谈道,现在科技发展进入了一个新的阶段,第一个突破是机器可以听懂人话了。人可以用不同的自然语言和机器进行沟通。
第二个突破是,生成式 AI 可以学习大量的数据,然后产生新的文本、图片、视频。
当下进入了科技行业的关键点和突破点,因此微软提供了全栈工具链来帮助开发者构建自己的 AI 应用,包括 Visual Studio 开发工具、Azure 智能云平台、Power Platform 低代码开发平台、GitHub 开发者社区。
AI 正在被开放给众多开发者,AI 技术正在融入现有的软件和服务生态。此前,微软宣布与 OpenAI 扩大合作,推出 Azure OpenAI 企业级服务,发布 Copilot 和 Plugin(插件)加速 AI 应用的开发,都在加速 AI 对软件开发的重大变革。
微软在年度开发者大会 Build 2023 上宣布了超 50 个新产品、功能,康荣谈道,微软为了投奔向 AI 时代,将每一个产品线、每一个服务都整合了 AI 功能。包括 Microsoft 365 中的 Word、Excel、Teams,还有开源社区 GitHub Copilot,也有保障安全性的 Security Copilot。
Copilot 可以帮助人们处理很多重复性工作,康荣举了一个例子,GitHub Copilot 已经上市超一年,全球每天有超 100 万个开发者在使用它,经调研,现在已经有超 45% 的代码是 GitHub Copilot 写的。
开发者在写新应用时的重复性工作可以让 Copilot 来处理,他们可以将时间和精力放到更有创造性、更有价值的工作中。
此外,微软还发布了 Windows Copilot,这一工具可以让每个人在 PC 上都拥有一个 AI 小助理。
微软将最基础的 AI 模型、AI 开发能力开放给开发者,基于其可扩展性和插件能力,让开发者可以构建 Copilot,也就是为企业应用打造自己的 AI 助理。
大型语言模型能力的突破很大程度来源于对数据的处理,但大多企业需要自己花时间归类本公司数据,以及其它数据库。基于此,微软发布了 Microsoft Fabric 大数据分析平台服务,可以让企业实现统一存储和计算、用户体验、数据治理、商务模式,也就是形成企业的数据湖,让企业训练、使用、可以展示、分析的数据都被打通。
最后为了确保安全合规,微软坚持“负责任的人工智能”原则,该原则包含隐私保障、可靠安全、包容、负责任、公平、透明六大原理。
二、将业务问题变为“Chat”问题,Copilot+ 插件加速应用开发
微软生态伙伴事业部首席技术官徐明强谈道,此前 CPU 诞生所有企业都在考虑如何把业务问题转化为计算问题,现在新的“CPU”Chat 出现,OpenAI 在 Azure 获得可扩展的、不断增加的算力,为我们提供越来越强大的智能和生产力助力。所以,今天企业考虑的应该是如何将业务问题变成“Chat”的问题。
那聊什么呢?徐明强谈道,4 个字概括就是“应聊尽聊”,所有业务问题都可以拿来聊。
在 Copilot 和丰富的数据之间,插件可以成为“一座桥梁”,数据资源通过插件能力带给 Copilot。
他认为,微软发布的超 50 个新功能有一个共同的主题,就是把业务问题转换成 Chat 问题。现在,搜索引擎 Bing 已经成为 ChatGPT 的数据库,Microsoft 365 将会开发 1000 多个插件。
同时,为了确保插件能够真正在 Microsoft 365 中使用,微软打造了提升应用合规性的工具,能加速 IT 审批,实现轻松发现和部署应用,并且 1000 多个插件还能实现统一管理。
微软低代码应用平台 Power Platform 2021 年能完成将自然语言转化为 Power Fx 公式,并且 2021 年、2022 年时都只能完成一次对话,2023 年实现了多轮对话。
Power Platform Copilot 正在改变低代码应用的开发方式,开发者可以用简单几个句子描述需求,Copilot 就会构建流程,完成相应的应用开发。
Copilot 具有可扩展性,开发者写的插件可以在 ChatGPT、Bing、Windows 等都搜索到。
Azure OpenAI 将 AI 充分开放给了所有的开发者,此前,开发者需要收集很多数据,还需要数据科学家去选择参数模型,生产力很低。
徐明强用传统的 CPU 计算架构解读了 Copilot 驱动的未来 APP 技术栈,最底层原来的 CPU 就是基础模型和 AI 基础设施,再上一层向量数据库,保存你的 PDF、Excel、Word、PowerPoint 等。
其中 Prompt(提示服务)事关 Copilot 最后生成的文本好不好,最上面就是应用层。
Token 让大模型思考,当让 Copilot 回答关于企业的问题,你需要先说明“作为一个企业的某领域专家,请按照下面提供的内容回答问题”,Data grounding 就是其中提供的内容,Copilot 会按照相似性进行提取。
谈道安全性,微软的 Metaprompt 可以让机器人问答时“以德服人”,徐明强谈道,保证 Copilot 的安全,要让其做到两个坚持、两个不要,分别是坚持有理有据、坚持有礼有趣、不要哗众取宠、不要“出卖组织”,也就是不要透露 Prompt。
三、每个企业都有自己 Copilot,开放全栈技术链
AI 时代会有两大改变,现有的 APP 都将会被 AI 重新改造,新的数字化 APP 的构建方式将被颠覆。现在一些公司已经在考虑这个技术和 IT 技术结合会带来什么新的场景和业务机会。
微软大中华区 Azure 事业部 Data&AI 产品市场总监 Stanley Li 谈道,AI 技术发展和 IT 浪潮的变更,下一步会带来什么样的科技商业模式,和人的交互会带来什么样的场景和业务机会,极有可能会以一种意想不到的方式体现出来。
从更基础的来看,ChatGPT 解决的语言问题,是人和人交流中很常见的形式,因此,这一技术未来很可能有各种新的场景涌现。
ChatGPT 的基础架构由 Azure Infrastructure 支撑,后台数据库由 Azure Cosmos DB 支撑,研发运维是基于 GitHub。
除资金支持外,微软还在底层技术支撑上与 OpenAI 有很深的合作。
现在,聊天机器人和人聊天,可以帮助写会议日程、介绍、做工作总结,扮演生产力工具,但它没有现实世界的实时信息,可以通过开放标准化的借口让聊天机器人自由和外部去聊。
Stanley Li 说,未来可能两个 Copilot 聊,就帮用户把酒店、参观都预定完成了。这也是 Copilot 未来能联通整个世界的意义所在。
利用 AI 完成智能任务的应用程序也会有很大变化,包括增强 AI 访问 API 的能力、检索有帮助的信息、执行新的计算、安全地帮助用户执行操作。他补充说,这些能力现在可能还达不到,但是是微软下一步的愿景。
Copilot Stack 把微软现有的 Copilot 经验、工具链开放出来,从应用层、交互设计到安全性等,开发者可以直接调用。
企业用户还可以将私域数据和大模型进行整合优化,让 Copilot 以企业想要的交互的风格来回答问题。
在基础模型层,微软将大型语言模型 GPT-1 到 GPT-4,都作为接口公布出来。此外,如果企业要自研大模型,微软也会提供 Azure AI 基础架构层,将支持 OpenAI 的底层架构开放出来,帮助企业自研行业大模型。
微软 Azure OpenAI Plugins 插件平台开放的是微软自己的插件,开发者可以互相调用。并且通过 GitHub,微软提供了全栈功能,包括云服务、开发工具等。
除此以外,微软还有很多其它 AI 服务,包括翻译、语音等,这些不会被 GPT 取代。这些场景和 GPT 所处的场景不同,例如用户扫描 PDF 论文,除了 GPT 的能力,还需要认知智能的图片转写等互相配合,达成一个 AI 的应用。
四、工作趋势三大核心变化:数字负债严重、AI+ 员工协同、学会驾驭 AI
微软大中华区 Microsoft 365 事业部高级产品市场总监段旭东谈道,微软《2023 工作趋势指数》的调查结果显示了三大趋势,首先是“数字负债”严重阻碍创新,68% 的员工在工作日会接收到比以往更多的邮件、会议消息,他们无暇顾及创新,第二是新的 AI 和员工的协同效应正在形成,第三是每个员工都需要驾驭 AI 的能力。
为了帮助人们拥有驾驭 AI 的能力,微软推出了 Copilot。
Copilot 可以帮用户准备客户会议,还能总结用户与客户最近的往来互动、会议共享内容,并在日历、电子邮件、会议中查找所有相关信息,形成摘要等。
此前,用户收到一项工作任务往往需要从 0 开始,首先收集大量资料,再去整理分析,最后生成文本,现在 Copilot 的出现改变了这种模式,它会收集所有的信息,并为用户生成高质量内容。
同时,Copilot 还会跨应用查找用户信息,如 Teams、邮件等,并且还会结合用户的工作和内容提供高质量的建议。
早在 ChatGPT 爆火之前,去年 10 月微软就发布了用于自动生成会议摘要的 Teams Premium。
Copilot 的三大核心组件是大型语言模型、Microsoft Graph 和 Microsoft 365 Apps。
Copilot 为用户提供基于业务数据的高质量智能服务时,用户用自然语言提出提示语,Microsoft Graph 基于自己的理解,打包给到大模型,大模型生成内容,Microsoft Graph 会再次基于业务数据对生成的内容进行处理优化并确认安全合规,最后返回给客户。
其中,语义索引提供的是语义相关性的检索能力,它可以在极短的时间内在数十亿数据间快速爬去处用户想要的信息。
基于此,微软希望将更多能力开放出来,打造一个生态,从而颠覆式改变人们现在的工作方式。
结语:微软重新定义 AI 时代软件开发
从微软宣布扩大与 OpenAI 的合作、推出 Azure OpenAI 企业级服务到 Copilot、插件的发布,AI 应用开发方式产生了重大变革。
当下,AI 技术展现出广阔的行业前景,大规模 AI 与商业场景结合呈现出巨大潜力,也是各行各业实现生产力跃升、抓住新商业机会的关键期。与此同时,不同企业构建 AI 应用的能力不尽相同,很多企业无法独立完成 AI 应用的开发,或者需要投入大量的精力、时间。
AI 应用开发工具的开放,使得越来越多的开发者拥有构建自己应用的机会,未来或许会诞生更多高潜力应用场景。