Build 大會有史第一次線上召開: 微軟依然誠意滿滿
北京時間 5 月 19 日晚間 11 點,本次 Build 大會正式開始。有史以來第一次,微軟 Build 大會選擇在線上召開。盡管如此,對待今年的 Build 2020 大會,微軟依然誠意滿滿。在二十分鐘的暖場環(huán)節(jié)之后,大會首先迎來的是微軟 CEO Satya Nadella 的演講。
他首先談到了世界各地的開發(fā)者如何在新冠肺炎疫情中通過開發(fā)工作助力人們的生活,并再次強調(diào)了微軟的整體戰(zhàn)略。
Satya Nadella 表示,開發(fā)者對微軟非常重要,而微軟也已經(jīng)為之打造了以 GitHub、Visual Studio 和 Azure 為主的工具鏈條。
由此,Satya Nadella 公布了一些成績,比如說:
Power 平臺擁有超過 350 萬個開發(fā)者;Azure 已經(jīng)被 95% 的世界 500 強公司所采用,并強調(diào) Azure 是全世界的計算機(The World‘s Computer);Windows 10 活躍用戶已經(jīng)超過 10 億;Microsoft Teams 企業(yè)用戶在過去兩個月增加了 3 倍。
最后,Satya Nadella 還通過兩個互動性案例展示了在新冠肺炎疫情下人們遠(yuǎn)程合作解決問題、甚至是遠(yuǎn)程合奏音樂的可能性。
隨后環(huán)節(jié)中,微軟開始了 Build 大會最為核心的產(chǎn)品更新發(fā)布過程,具體內(nèi)容介紹如下。
微軟 AI 超級計算機來襲,比肩全球前五
2019 年 7 月 22 日,微軟宣布與 OpenAI 合作構(gòu)建新的 Azure AI 超級計算技術(shù)。如今,這一合作迎來了新的里程碑——AI 超級計算機。
在 Build 2020 大會上,微軟宣布了堪比世界 Top 5 的 AI 超級計算機,它用于訓(xùn)練超大型人工智能模型。微軟官方表示,該計算機是與 OpenAI 聯(lián)合構(gòu)建的,專為訓(xùn)練 OpenAI 的 AI 模型而設(shè)計。這將使下一代超大型 AI 模型和訓(xùn)練這一模型所需的架構(gòu)成為可供其他機構(gòu)和開發(fā)人員開發(fā)的平臺——當(dāng)然,這只是第一步。
這個超級計算機是單個系統(tǒng),它擁有超過 285000 個 CPU 內(nèi)核、10000 個 GPU 和 400Gbps 的網(wǎng)絡(luò)連接。微軟表示,與世界 TOP500 超級計算機相比,它居于 Top 5 之列。
在 Azure 中,這個超級計算機還受益于現(xiàn)代云架構(gòu)的所有功能,包括快速部署、可持續(xù)的數(shù)據(jù)中心和對 Azure 服務(wù)的訪問。
OpenAI 首席執(zhí)行官 Sam Altman 表示:
隨著我們越來越多地了解到我們所需和組成超級計算機所有組件的不同限制,我們發(fā)現(xiàn),一旦有人能設(shè)計出夢想中的系統(tǒng),微軟就能把它構(gòu)造出來。OpenAI 的目標(biāo)不僅在于追求研究上的突破,也在于設(shè)計和開發(fā)其他人可以使用的強大 AI 技術(shù)。與微軟合作開發(fā)的超級計算機旨在加速這一周期。我們看到,更大型的系統(tǒng)是訓(xùn)練更強大模型的重要組成部分。
微軟還發(fā)布了一個新版本 DeepSpeed,即一個 PyTorch 的開源深度學(xué)習(xí)庫,它減少了大型分布式模型訓(xùn)練所需的計算能力。 與三個月前發(fā)布的版本相比,此次的效率要高得多,現(xiàn)在人們可以在同樣的架構(gòu)上訓(xùn)練比此前大 15 倍以上、快 10 倍以上的模型。
此外,微軟宣布已經(jīng)增加了對 ONNX Runtime 分布式培訓(xùn)的支持。ONNX Runtime 是一個開源庫,旨在使模型在硬件和操作系統(tǒng)之間移植。
Project Reunion:Windows 應(yīng)用生態(tài)大統(tǒng)一
2020 年 3 月,Windows 10 實現(xiàn)了一個重要的里程碑:其活躍用戶超過 10 億。根據(jù)微軟官方數(shù)據(jù),人們每月花在 Windows 10 上的時間超過 4 萬億分鐘,用于工作、學(xué)習(xí)和連接——同比增長 75%。
由此,微軟在本次 Build 大會上推出了 Project Reunion。
Project Reunion 旨在統(tǒng)一 Windows 應(yīng)用生態(tài)平臺,并使開發(fā)人員擺脫操作系統(tǒng)的限制,輕松地跨 Win32 和 UWP API 集成。
此前,微軟一直在 Windows 平臺上推動 Win32 程序 API 和 UWP API 的融合,但二者之間一直存在障礙。而 Project Reunion 將統(tǒng)一對現(xiàn)有 Win32 和 UWP 的訪問,并通過 NuGet 等工具使它們在與脫離操作系統(tǒng)的情況下可用。
也就是說,這將為新應(yīng)用程序提供一個通用平臺。另外,它將幫助 Windows 開發(fā)者更新現(xiàn)有的應(yīng)用程序并使之具有最新的功能,無論它們是 C++、。NET(包括 WPF、Windows 和 UWP)或 React Native( Facebook 于 2015 年 4 月開源的跨平臺移動應(yīng)用開發(fā)框架)。
不僅如此,在分離現(xiàn)有的 API 并添加新的 API 時,微軟也在根據(jù)需要進(jìn)行 Polyfill(一個解決兼容問題的開發(fā)方案) 操作,因此 API 在支持的 Windows 版本中實現(xiàn)向下兼容。
基于 Project Reunion,微軟率先推出了一個全新的 UI 框架:WinUI 3 Preview 1。
WinUI 3 Preview 1 是用于 Windows 的現(xiàn)代化本地 UI 框架。WinUI 應(yīng)用程序可以擁有適應(yīng)和縮放設(shè)備的現(xiàn)代 UI,不管是否新建項目,或逐步升級現(xiàn)有的應(yīng)用程序(包括 C++、WPF 和 Windows),都將可以擁有這個 UI。
除了 WinUI 3 Preview 1,微軟還將 WebView 2 進(jìn)行擴(kuò)展預(yù)覽,該預(yù)覽可以讓開發(fā)者在 Windows,WPF 和 UWP/ WinUI 3 應(yīng)用程序中嵌入基于 Chromium 的 WebView,非常方便。
值得一提的是,微軟還正式面向企業(yè)用戶發(fā)布了 Windows Terminal 1.0。
微軟 Edge 瀏覽器更新
Edge 瀏覽器的更新是微軟 Build 大會的常備節(jié)目,今年也不例外。在本次 Build 2020 大會上,Edge 瀏覽器的更新不僅面向開發(fā)者和普通用戶群體,也選擇從公司客戶群體的角度切入。
具體的更新內(nèi)容很有限,包括:
在 Windows 中可以更好地支持 PWA 應(yīng)用;改進(jìn) Microsoft Edge Add-ons 網(wǎng)站,便于開發(fā)人員進(jìn)行搜索和查找擴(kuò)展;集成 Pinterest,使得 Edge 瀏覽器上的 Collections 將變得更加智能,不僅能夠看到相關(guān) Pinterest 建議,還新增了發(fā)送至 One Note 的功能;新增“側(cè)欄搜索”,能夠給以更快、更符合上下文的方式進(jìn)行搜索查找;數(shù)據(jù)保護(hù)增強,通過“自動切換配置文件”功能,Edge 瀏覽器對個人和公司數(shù)據(jù)進(jìn)行分離,工作賬戶需要憑證登陸,不會與個人賬戶混淆。Bing 搜索將全面變化,當(dāng)用戶使用工作憑證登錄到 Bing 時,圖片、購物和新聞等內(nèi)容將出現(xiàn)在其他熟悉的頁面旁邊。
總體來看,今年 Edge 瀏覽器面向普通用戶的更新不多,這也是因為它本身在功能上已經(jīng)非常成熟;但在面向開發(fā)者和企業(yè)用戶方面,Edge 瀏覽器依然大有可為。
Azure Synapse Link 公開預(yù)覽發(fā)布
2019 年 11 月,微軟發(fā)布了 Azure Synapse Analytics,建立起企業(yè)數(shù)據(jù)倉庫和大數(shù)據(jù)分析。不過,操作數(shù)據(jù)與分析系統(tǒng)并無分開,這使得在事務(wù)性與分析性的處理需求不夠明晰。由此,在 Build 2020 上,微軟發(fā)布了一個新工具 Azure Synapse Link 的公開預(yù)覽。
這是 HTAP (Hybrid Transaction and Analytical Process,混合事務(wù)和分析處理,一種新型的應(yīng)用程序框架,以打破 OLTP 和 OLAP 之間的隔閡,既可以應(yīng)用于事務(wù)型數(shù)據(jù)庫場景,亦可以應(yīng)用于分析型數(shù)據(jù)庫場景)的一個基于云端的實現(xiàn)。
Azure Synapse Link 能夠消除 Azure 操作數(shù)據(jù)庫服務(wù)和 Azure Synapse Analytics 之間的障礙,通過一次單擊,用戶就能夠從存儲在其操作數(shù)據(jù)庫中的實時交易數(shù)據(jù)中獲得見解,而無需管理數(shù)據(jù)移動或?qū)ζ洳僮飨到y(tǒng)造成負(fù)擔(dān)。
目前,Azure Synapse Link 可以在 Azure Cosmos DB 中使用,未來將開放其他操作數(shù)據(jù)庫服務(wù),包括 Azure SQL、用于 PostgreSQL 的 Azure 數(shù)據(jù)庫、用于 MySQL 的 Azure 數(shù)據(jù)庫等。
Azure Synapse Link 的基礎(chǔ)是微軟的云體系結(jié)構(gòu)??蛻糁恍鑶螕羲麄冏钕矚g的 Azure 數(shù)據(jù)庫服務(wù)中的一個按鈕,就可以使用 Azure Synapse Analytics 建立到數(shù)據(jù)的直接鏈接。然后,操作數(shù)據(jù)自動且連續(xù)地以優(yōu)化的柱狀結(jié)構(gòu)提供給 Azure Synapse Analytics,類似于覆蓋索引。
Microsoft Teams 的新升級
Microsoft Teams 發(fā)布于 2016 年 11 月,它是微軟推出的 Office 系列應(yīng)用 ,是一款基于聊天的智能團(tuán)隊協(xié)作工具,集會議、電話、聊天和文檔共享、協(xié)作于一體。伴隨著今年疫情導(dǎo)致的遠(yuǎn)程辦公趨勢,Microsoft Teams 也火了起來。
在本次 Build 大會上,Microsoft Teams 在生產(chǎn)力和自動化方面都有了新的升級。不僅如此,在會議、通知、遠(yuǎn)程調(diào)度方面,通過與其它應(yīng)用程序的集成,Teams 也煥發(fā)出新的一面,亮點如下:
生產(chǎn)力:用戶能夠使用可定制模板快速創(chuàng)建團(tuán)隊,每個模板都帶有預(yù)先定義的通道、應(yīng)用程序和指南。另外,基于 Power Virtual Agents 應(yīng)用程序,用戶能夠更簡易地在團(tuán)隊中創(chuàng)建和管理聊天機器人。自動化:主要表現(xiàn)在 Power 平臺與 Teams 的集成和擴(kuò)展上。通過 Power 平臺,用戶可以快速添加自定義應(yīng)用程序和自動化工作流程到 Teams。另外,Power BI 的用戶能夠簡單快捷地將報告共享至 Teams。會議:通過新應(yīng)用程序 “Booking”,組織者能夠合理安排、管理、執(zhí)行多個會議議程。通知:微軟 Teams 引入了新的網(wǎng)絡(luò)設(shè)備接口(Network Device Interface,NDI)支持和 Skype TX 互操作性,為公共或私人定制的大規(guī)模廣播提供了一套產(chǎn)品選項。遠(yuǎn)程調(diào)度:這主要體現(xiàn)于 Shifts 工具上,其新增的 Power Automation Actions 使開發(fā)人員能夠從 Shifts 中獲取信息,與其他應(yīng)用程序創(chuàng)建定制工作流或大量執(zhí)行操作,以此來幫助優(yōu)化流程、節(jié)省時間。實際上,本次大會的媒體資料,正是通過 Microsoft Teams 工具提前發(fā)放的;可以想見的是,在遠(yuǎn)程辦公越來越成為行業(yè)趨勢的情況下,Microsoft Teams 勢必會越來越受歡迎。
Fluid Framework 開源 + 升級
為了幫助團(tuán)隊更好地進(jìn)行協(xié)同創(chuàng)造,微軟在去年的 Build 大會上推出了 Fluid Framework(中文可稱之為:流體框架)。這是一個基于網(wǎng)頁的新型平臺,提供了組件化的文檔模型以共享互動體驗。
在本次 Build 大會上,微軟宣布 Fluid Framework 面向開發(fā)者開源。
不僅如此,微軟對 Fluid Framework 的協(xié)作形式進(jìn)行了升級,旨在打破應(yīng)用程序之間的障礙,實現(xiàn)無縫協(xié)作,此次更新主要體現(xiàn)在 Outlook 和 Office.com 中。值得一提的是,這也是 Fluid Framework 第一次在 Microsoft 365 中集成。
從 Outlook 層面來看,表格、圖表和任務(wù)列表可以插入到網(wǎng)頁版 Outlook 中,由此,用戶的銷售數(shù)據(jù)、項目任務(wù)和研究報告可以實時更新。
在 Office.com 中,用戶可以創(chuàng)建并管理 Fluid Framework 工作區(qū),包括文檔活動提要、推薦列表等,或是在 Office.com 上進(jìn)行搜索。
目前,F(xiàn)luid Framework 的關(guān)鍵基礎(chǔ)設(shè)施已開源,基于 Web 的 Fluid Framework 可以使應(yīng)用程序進(jìn)行協(xié)作,包括執(zhí)行低延遲同步的數(shù)據(jù)結(jié)構(gòu)和連接端點的中繼服務(wù)。
Azure Machine Learning 新工具
在 Build 2020 大會上,微軟宣布了一些機器學(xué)習(xí)相關(guān)工具,可以幫助開發(fā)人員理解、保護(hù)和控制整個機器學(xué)習(xí)生命周期中的模型。這些工具可以通過 Azure Machine Learning 訪問,也可以在 GitHub 上的開放源碼中獲得。
在隱私方面,微軟發(fā)布了一個用于區(qū)分隱私的工具包——Whitnoise。Azure Machine Learning 還內(nèi)置了控件,使開發(fā)人員能夠跟蹤和自動化構(gòu)建、培訓(xùn)和部署模型的整個過程。 這種被許多人稱為機器學(xué)習(xí)和操作(MLOp)的功能提供了審計跟蹤,以幫助組織滿足法規(guī)和合規(guī)要求。
史上最大語言模型 Turing-NLG 將開源
在 Build 開發(fā)者大會上,微軟宣布將很快開始開源微軟圖靈模型,以及在 Azure 機器學(xué)習(xí)中訓(xùn)練它們的方法。因此開發(fā)人員能夠訪問微軟來提高其產(chǎn)品之間語言理解的一系列語言模型。
目前,用于自然語言生成(NLG)的微軟圖靈模型是世界上最大的公開可用的語言 AI 模型,具有 170 億個參數(shù)。這類新模型的學(xué)習(xí)與監(jiān)督學(xué)習(xí)模型不同,它是采用“自我監(jiān)督”學(xué)習(xí)。
在“自我監(jiān)督”學(xué)習(xí)中,這一人工智能模型可以通過查看互聯(lián)網(wǎng)上數(shù)十億頁的公開文檔——維基百科條目、出版的書籍、指導(dǎo)手冊、歷史課、人力資源指南——來學(xué)習(xí)語言。在類似于瘋狂口訣的大型游戲中,單詞或句子被移除,該模型必須基于上下文來預(yù)測缺失的部分。
它也可精準(zhǔn)識別語言、語法、知識、概念和語境的細(xì)微差別,無論是總結(jié)冗長的演講,還是在數(shù)千個法律文件中查找相關(guān)段落,都可以勝任。
由于這個模型已經(jīng)重復(fù)過幾十億次上述游戲了,因此非常善于感知單詞之間的相互聯(lián)系,對語法、概念、語境和其他語言構(gòu)成要素有著豐富的理解。它還允許相同的模型在許多不同的語言任務(wù)中傳遞培訓(xùn)經(jīng)驗,從文檔理解到回答問題、再到創(chuàng)建會話機器人。
同時,這一人工智能模型只需要接受大量數(shù)據(jù)和超級計算資源的一次訓(xùn)練,然后針對不同任務(wù)對較小的數(shù)據(jù)集和資源進(jìn)行微調(diào)。
微軟表示,它也在探索其他的大規(guī)模 AI 模型,這些模型可在文本、圖像和視頻中以一般化的方式學(xué)習(xí)。例如,這可以幫助在 Office 中自動為圖像添加字幕以方便訪問,或者通過了解圖像和視頻中的內(nèi)容來改進(jìn)人們使用 Bing 搜索引擎的方式。
微軟 CTO Kevin Scott 表示:
通過開發(fā)這種用于訓(xùn)練大型人工智能模型的前沿架構(gòu),我們正在讓 Azure 變得更好。我們正在建設(shè)更好的計算機、更好的分布式系統(tǒng)、更好的網(wǎng)絡(luò)、更好的數(shù)據(jù)中心。這些都會推動整個 Azure 的性能、成本和靈活性變得更好。
面向醫(yī)療行業(yè)的云服務(wù)
在 Build 2020 大會上,微軟宣布了其首個針對特定行業(yè)的云服務(wù)——Microsoft Cloud for Healthcare(微軟云醫(yī)療服務(wù)),目前已公開預(yù)覽,并將在未來 6 個月免費試用。
Microsoft Cloud for Healthcare 不僅能夠助醫(yī)療保健組織以更主動的方式與患者互動,使護(hù)理人員能夠提高其工作流程的效率,還能夠擴(kuò)展 Dynamics 365 營銷、Dynamics 365 客戶服務(wù)以及 Azure IoT 的價值。
基于此,護(hù)理團(tuán)隊可以輕松創(chuàng)建針對患者就醫(yī)過程的增強分析;患者在看病時也可以實現(xiàn)在線預(yù)約、提醒、賬單支付等多種醫(yī)療任務(wù),并且還能夠通過 IoT 持續(xù)監(jiān)測患者,升級護(hù)理。
另外,在 Microsoft 365 和 Microsoft Teams 的功能構(gòu)建中也包括了醫(yī)療服務(wù),比如“Booking”應(yīng)用程序,使醫(yī)療保健提供商能夠在團(tuán)隊中安排、管理和進(jìn)行“Microsoft 機密提供商到患者”的虛擬訪問。
在新冠疫情形勢依舊嚴(yán)峻的當(dāng)下,Microsoft Cloud For Healthcare 的推出可以說是恰逢其時了。
的確,對微軟來說,Build 大會越來越變成了一個面向開發(fā)者和行業(yè)用戶的會議;而與普通用戶群體關(guān)聯(lián)更為密切的 Windows 10 和 Office 365,已經(jīng)成為 Microsoft 365 的一個組成部分。
不得不承認(rèn),Windows 10 還不夠完善,它在本次 Build 大會上還有應(yīng)用生態(tài)層面的更新;但 Windows 10 已經(jīng)變成了整個微軟開發(fā)生態(tài)的一個軀殼,或者是一個容器,承載著微軟在 AI 和 Azure 云計算方面的用戶端口。
但也許正是因為如此,Build 大會才越來越彰顯它面向開發(fā)者的本質(zhì)。
正如 Satya Nadella 所言,如今的微軟已處在 Intelligent Cloud & Intelligent Edge 的時代,也正處于全球各類企業(yè)面向數(shù)字化轉(zhuǎn)型的時代。在這樣的新時代,微軟越來越依賴眾多開發(fā)者的參與,從而在開源上著力甚多;而從產(chǎn)品上來說,以 Azure 和 Microsoft 365 等產(chǎn)品為載體,微軟將眾多前沿技術(shù)融入其中,從而賦能開發(fā)者。
總體來看,微軟越來越深入地走向它正在踐行的新任務(wù),即幫助全球各種各樣的企業(yè)進(jìn)行數(shù)字化轉(zhuǎn)型;當(dāng)然,在這個過程中,微軟也正在實現(xiàn)自己面向未來的另一次轉(zhuǎn)型。
某種意義上,這也正是微軟自己的 Hit Refresh。
一場大會下來,微軟給人的感覺是:它離普通用戶越來越遠(yuǎn)了。大家怎么看呢?歡迎在下方留意評論。