当前位置: 首页 > 科技观察

别人还在放“大模型”卫星微软教开发者怎么用_0

时间:2023-03-18 15:46:28 科技观察

春夏之交,是全球顶级科技公司举办年度盛会的季节。两周前是谷歌,本周终于轮到微软了。仅用了43分钟,微软董事长兼首席执行官萨蒂亚·纳德拉(SatyaNadella)就完成了今年Build2022大会的主题演讲。他像快板一样,发布了微软在开发者流程、云计算、微服务、AI大模型商业化、低代码、工业元宇宙等十大领域的50多项新产品、新技术和项目进展。其中,最值得关注的新品发布包括:OpenAIServices,这是一个使用OpenAI技术成功商业化的大规模模型服务;由机器学习算法驱动的低代码/无代码开发平台,GitHubCopilotAI代码助手正式对外开放;工业元宇宙多方面的尝试;ProjectVolterra,WindowsonARM开发人员的开发原型;办公协作软件Teams全新LiveShare实时协作“小程序”平台;等等。在众多的新发布中,大部分可以归结为以下三个关键角度:通过AI和AI工具辅助,让开发者和业务用户不再被工具拖累,比如GitHubCopilot代码生成工具,cross-设备同步开发环境虚拟机DevBox等);降低多个计算平台(芯片架构、操作系统等)之间的开发壁垒,为开发者提供完整的“集成AI应用”开发能力,如ARM架构开发测试原型机ProjectVolterra、Azure云计算机器学习服务,ETC。;使用人工智能驱动的自动化技术进一步提高办公效率,例如低代码Web应用程序生成工具PowerPages和客??户服务-消费者对话摘要生成工具TextSummarization。从这些方面可以看出,微软依然坚守着联合创始人、前CEO鲍尔默高喊“开发者!开发者!开发者!”的雄心壮志。只有开发者继续支持和参与以微软为主导的企业服务和云计算生态的建设,这家公司才能继续站稳脚跟,避免成为下一个惠普/雅虎。来硅星看看微软今天发布了哪些重要的开发者工具。在OpenAI推出GPT-3将大模型商业化之前,很多第三方开发者都拿到了测试权限,做了很多非常有创意的demo。尽管如此,没有人比微软拥有更多的“高级”访问权限。在GPT-3,以及OpenAI在大规模/超大规模生成语言和多模态模型方面的诸多努力,微软看到了巨大的商业化前景。2019年,OpenAI与微软达成战略合作伙伴关系。当然,恐怕只有深谙办公和企业市场的微软,才能真正高效地将这些技术转化为驱动业务增长的引擎。在今天的Build大会上,我们看到微软与OpenAI的合作终于有了成果:微软Azure云计算平台正式推出OpenAI服务(预览版),开发者可以申请试用该服务。在大量不同的使用场景中,应用OpenAI开发的代码生成和语言生成大模型。一句话,就是让所有的应用都能得到AI大模型的支持。AzureOpenAIServices以二手车在线销售平台CarMax为例:在购买二手车时,消费者总是面临“信息过载”。说很头疼。CarMax公司正在使用AzureOpenAI服务,同时利用GPT-3强大的“阅读理解”能力,以及Azure云计算平台的企业级服务能力,生成车辆的精细化信息。现在,CarMax用户可以通过模型总结出的“一句话”来了解最接近真实车辆的情况,比如能坐多少人、空间大小和舒适度、油耗等。OpenAIServices有效减轻CarMax用户在购车过程中的心理压力,减少交易摩擦,增加成交概率。Carmax采用AzureOpenAI服务示意图动图来源:微软还有一点值得一提:ExpressDesign,一种低/无代码开发特性。通过这项技术,只需要几秒钟的时间,就可以将设计稿直接转化为可工作的应用程序界面,甚至是一个完整的应用程序。ExpressDesign是Microsoft的低代码开发工具PowerApps的一项功能。它支持多种类型包括Figma文件、PDF、ppt等文档格式文件,甚至手绘草稿。背后还有微软自己和包括OpenAI在内的合作伙伴开发的语言生成和多模态模型。PowerApps的开发人员用户可以立即开始使用ExpressDesign功能。ExpressDesign可在几秒钟内将设计草图直接转换为可用的应用程序原型界面。动画来源:微软如前所述,我们过去确实看到过很多有趣且有潜力的demo,但大模型的实际场景应用一直是困扰研发机构的难题。将超大模型与Azure云计算平台相结合,实现代码和内容的大规模自动化创建——这也是微软今年提出的“ModelasPlatforms”概念的意义所在。可以说,两年前的各种OpenAIDemo让我们看到了超大参数语言生成模型的潜力。微软今天所做的,不仅仅是将大模型交给开发者,更重要的是教会他们如何进一步释放大模型的潜力。大模型的商业化,不仅仅是开放一个API那么简单。毕竟,它还是一个全新的东西。如果你教它一条鱼,你必须教它如何钓鱼。通过AzureOpenAIServices和ExpressDesign等技术服务和功能,微软成为了大模型螃蟹的第一吃人者。视频会议“共享屏幕”变得更高科技了!自疫情爆发以来,大家应该已经习惯了居家/远程办公和视频会议。在开会讲解幻灯片的时候,相信很多人都会经常用到分享屏幕这个功能。但在微软OfficeCollaborationSoftwareTeams团队看来,现在很多行业企业都在远程办公,需要在多种软件上完成更复杂的协作任务。这样的需求是无法通过“被动”的屏幕共享功能来实现的。满足。为此,Teams在今年推出了LiveShare功能。LiveShare不能替代屏幕共享,但可以看作是屏幕共享功能的“进阶版”。具体来说,LiveShare是在视频会议中插入一个第三方应用界面——有点像远程桌面,不仅可以观看,还可以让所有与会者进行互动。以下图中的3D建模软件Hexagon为例:在Teams视频会议中,可以启动LiveShare画面,其他参会人员可以从自己的角度编辑和观察3D模型。这种更直观的协作体验让参与者更直观地参与头脑风暴。Teams全新推出的LiveShare实时协作功能,可以在会议中嵌入复杂的、交互性强的第三方程序,大大扩展了视频会议中共享屏幕的可操作性。资料来源:微软给出最简单的场景:一个应用程序开发团队正在演示一个圆形产品。您想要查看单击应用程序菜单并拖动图标的效果。过去,您必须举手告诉说话者为您做;借助LiveShare,您现在可以在自己的屏幕上进行操作,每个参与者可以同时执行不同的操作,而不会影响其他人看到的屏幕。这不仅让大家更好地理解了演示,也大大缩短了会议时间。(用开发者的话说:LiveShare就像是把演示内容变成了一个虚拟化的实例,每个参与者都可以获得自己的实例。)LiveShare功能是基于FuildFramework开发的前端框架。微软,第三方应用程序开发者只需要在他们的产品中集成微软新的LiveShareSDK,就可以让他们的应用程序支持这个特性。通过LiveShare可以实现功能,包括基本界面交互、音视频内容同步、多用户编辑等,以及策划扑克(敏捷扑克)等。该功能的合作伙伴包括视频协作服务Frame.io、设计公司Hexagon、咨询公司Accenture、规划扑克服务Parabol等。可以预料,有了LiveShare功能,更多的开发者和密集协作团队在选择办公协作和视频会议解决方案时会更青睐Teams。为新平台/跨平台开发者,提供开放的硬件生态系统十多年前就讨论开源,恐怕没有人会拿微软当正面案例。然而,自2015年以来,从开源.NET到支持多操作系统/语言开发的VisualStudio,再到对GitHub的战略收购和技术支持,微软已经成为开放技术生态中最活跃、最重要的贡献者之一。一。作为Wintel联盟的既得利益者,微软对于x86计算平台的没落并不避讳。在过去的几年中,Microsoft在支持多平台开发方面证明了自己。在本次Build大会上,该公司在支持开放硬件生态系统方面又迈出了关键一步。今天,微软推出了ProjectVolterra,一个基于ARM、面向开发者的原型(开发者工具包):“我们相信Windows开放硬件生态系统可以给开发者更多的灵活性和选择,帮助他们开发出可以支持多种场景的产品.产品”,微软表示,ProjectVolterra就是这样一款基于帮助ARM架构开发者的产品。ProjectVolterra采用骁龙NPU计算平台,内置高通近年大力推广的神经计算单元(NeuralComputingUnit,简称NPU),能够以更低的功耗对机器学习模型进行推理和部分训练工作。此开发人员原型在ARM上运行Windows,适用于使用Windows或适用于Linux的Windows子系统作为主要工作环境的开发人员。ProjectVolterra集成了多个I/O接口,而微软宣称这款开发机采用了可堆叠设计,这似乎意味着可以将多台机器堆叠起来,实现类似并行计算的工作负载模型:近十年来,微软自家的Surface设备在WindowsonARM上并没有取得任何值得夸耀的成绩,甚至有些尝试都以失败告终,比如前几年的SurfaceRT,以及近两年的Neo/Duo双屏设备。在x86计算平台时代,ARM架构无疑仍然是消费和物联网市场最重要的计算平台。微软并没有因为自身的失败而放弃ARM市场。就像前几年的开源努力一样,这家公司今天也在疯狂拥抱ARM架构:除了ProjectVolterra,微软还宣布将在整个Windows平台端到端支持ARM架构,提供一系列ARM原生工具链,包括但不限于VisualStudio/VSCode、VisualC++、NETframework等。基于对ARM/骁龙NPU计算平台的大力支持,微软目前正在筹划一个宏伟的计划:HybridLoop。HybridLoop是一种跨平台的AI开发模型。其最终目标是:借助AzureML和ONNXRuntime(兼容多种神经网络框架)的强大功能,任何神经网络模型都可以在任何应用中使用,并部署到CPU、GPU、NPU、FPGA等主流计算中硬件平台。ProjectVolterra就是对这个伟大计划的一次尝试。以上就是我们认为在今年的Build大会上特别值得一谈的新产品和新技术。正如文章开头所说,今年的主旨演讲在43分钟内发布了10大类50多款新品。如果你有兴趣了解所有的项目,你可以访问微软的官网。但最后,我还要补充一点:今年Build开发者大会的一大特色就是“不卖期货”。本次发布的50多个新品中,绝大部分都在会后不同程度地向开发者和公众开放。大家可以在微软官网观看Build大会主题演讲和片段的视频回放,了解更多本文未提及的技术和产品发布。