微軟 Build 2020 大會轉戰線上:完全純粹的開發者大會
這是微軟第一次完全線上舉辦的Build大會,也是第一次完全屬于開發者的大會。幾乎所有的新產品都是屬于開發者,開發者成為了唯一的主角。
“開發者,開發者,開發者,開發者”,微軟前任CEO史蒂夫·鮑爾默(Steve Ballmer)曾經用這種略帶瘋狂、又唱又跳的方式表達他對開發者的熱愛。不夸張的說,相比二十年前那個如日中天的巨無霸微軟,現在的微軟比以往任何時候都貼近開發者,重視開發者的作用,為他們打造平臺和工具。因為沒有開發者,就沒有微軟的生態平臺,也就沒有微軟的一切。
2018年微軟斥資75億美元收購了開發者平臺GitHub,這是微軟CEO薩提亞·納德拉(Satya Nadella)拉近開發者關系的最重要舉措。當時很多開發者對GitHub的前景感到了擔憂。近兩年時間過去,歸于微軟旗下的GitHub依舊開放,并且推出了更好的服務,吸引了更多的開發者。納德拉今天強調,GitHub的開發者數量超過了5000萬。而兩年前推出的低代碼開發平臺Power Platform的開發者數量也超過了350萬人。
因為新冠疫情爆發,美國科技行業每年例行的幾大開發者會議今年無法照常舉辦。谷歌I/O和Facebook F8干脆完全取消,微軟和蘋果則選擇了線上直播。雖然和幾萬人現場參會的盛大感覺無法相提并論,但在這樣全球停擺的特殊時刻,Build大會也具有特殊意義。“整個世界正在共同面對前所未有的挑戰,全球開發者都承擔著共同責任,全力以赴重新Build我們的社會、機構和行業”,納德拉在直播中這樣強調全球開發者所承擔的使命,而微軟的使命就是為開發者提供工具和解決方案。
那么,今年的Build大會究竟都宣布了什么新產品,又給開發者帶來了哪些幫助?
為醫療行業打造微軟醫療云
為了助力全球醫療機構和工作者應對新冠疫情,微軟醫療云公開預覽版上線,今年秋天正式推出。這是微軟首次為特定行業打造云解決方案。微軟醫療云是在微軟現有的醫療行業相關云服務的基礎上打造的,在滿足醫療行業主要需求的基礎上,可以更好的改善病患溝通,加強醫療團隊協作,提升運營和診療數據。
具體而言,醫療機構和工作者可以基于這套云服務平臺預約和安排看病診斷,通過視頻進行遠程診斷,加強醫療團隊的遠程協作,接入現有應用和平臺的電子病歷,管理醫療設備和防護用品,提高醫院數據安全性。微軟醫療合作伙伴生態將為其提供廣泛技術支持。
在此次疫情中,微軟已經與一些醫療機構進行了技術支持合作。美國賓夕法尼亞圣盧克大學醫院系統(St. Luke’s University Health Network)此前完全沒有遠程醫療經驗,但通過微軟的視頻協作工具Teams,很快就進行了每天3000次的遠程醫療。醫生還可以通過Teams視頻工具與ICU內的同事合作,對新冠重癥患者進行例行檢查,減少了防護用品(PPE)的使用量。
遠程協作平臺Teams大升級
新冠疫情帶來了巨大的遠程協作需求。納德拉表示,“我們在兩個月內看到了原本需要兩年的數字化轉型”。Microsoft 365核心組件Microsoft Team智能會議平臺使用量更是出現了巨大增長。據Techcrunch統計,2017年推出的Microsoft Teams在去年下半年超過了Slack,但今年的每日活躍用戶量已經高達7500萬人,是Slack的六倍以上。
Microsoft Teams此次推出的新功能包括:Visual Studio和Visual Studio Code加入Teams擴展,讓開發者用自己熟悉的工具開發和發布Teams應用;Teams管理中心讓IT管理員更便捷地管理Teams應用,包括評估、批準、預裝行業應用或者由ISV開發的應用;用戶單點登錄,以及用來向不同設備的用戶發送通知信息的Teams Activity Feed API,將幫助開發者提升Teams的用戶體驗;Teams商店將更容易搜索到相關應用;通過可定制的群組模板,管理員可以設定某個頻道中可以使用的特定應用;Teams加入了新的網絡設備界面(NDI)和Skype TX的互操作性,可以為公開或者內部的大規模會議直播提供更多可定制的高級設置
負責任的機器學習工具包
微軟宣布要為全球開發者打造一個公平公正的人工智能開發平臺,推出一系列“負責任”的機器學習工具包,幫助開發者在生命周期內正確理解、保護和控制機器學習模型。這些Azure機器學習功能會在GitHub上提供開源。
這些機器學習工具包括了:InterpretML工具包,可用來解釋模型中不同參數所代表的意義,幫助開發者理解機器學習模型的行為;Fairlearn工具包可以評估和糾正人工智能系統的公平性,從6月起將內置于Azure機器學習服務;WhiteNoise工具包可實現差分隱私——在模型從隱私數據中發掘洞察的同時,以統計學原理確保姓名、生日之類的隱私信息得到完善的保護;Azure機器學習內置的機器學習運維(MLOPs)讓開發者可以對構建、訓練、部署模型的全過程進行跟蹤和自動化控制
AI模型訓練超級計算機
微軟宣布與人工智能行業推動機構OpenAI獨家合作,打造了一臺排名全球前五的超級計算機,專門用來在Azure公有云上訓練超大規模的人工智能模型。這是一臺擁有超過28.5萬個CPU核心、1萬個GPU、每GPU擁有400Gbps網絡帶寬的單一系統超級計算機。與當前最新的“全球超算500”列表對比,其性能位居前五之列。
得益于在Azure上托管,這臺超級計算機擁有現代云計算基礎設施的各種優點,包括快速部署、可持續發展的數據中心、并可以訪問所有Azure服務。相比以往的單獨AI模型訓練單獨任務,超級計算機可以實現更高級別的超大規模人工智能模型,深入了解語言語法、知識概念中的差別,完成復雜的任務。舉例來說,可以總結冗長的講話,可以從上千份法律文件中找到相關陳述,可以直接從GitHub上找到代碼。
微軟今年2月推出的針對自然語言的圖靈模型已經全球最大的AI語言模型。通過Azure人工智能服務和GitHub開源社區,將大型AI模型、優化訓練工具和超級計算機資源開放出來,讓開發者、數據科學家和商業用戶都能輕松利用這一超大規模的人工智能平臺,開發自己的項目。
消除Win 32和通用Windows平臺隔閡
微軟還宣布推出Project Reunion平臺,致力于打造一個和操作系統分離的統一開發平臺,讓開發者輕松實現Win 32和通用Windows平臺(UWP)API的整合,為所有Windows 10版本和不同設備開發應用。納德拉提到,今年用戶每月在Windows上的時間同比增長了75%。
過去兩年,微軟一直在努力消除Win32(或稱Windows API)與通用Windows平臺(UWP)API之間的隔閡,Project Reunion能夠統一對現有Win32和UWP API的訪問,并通過NuGet這樣的工具使其脫離操作系統的束縛。這將為新開發應用提供一個通用平臺,同時現有的應用,無論是用C++、.NET(包括WPF、Windows Forms、UWP)或者React Native編寫,都可以通過這一方案得到現代化的升級,并加入最新的功能。
此外,微軟還宣布面向Linux的Windows子系統(WSL)加入對GPU加速和GUI圖形界面的支持。對GPU硬件的支持將提升在Linux下運行并行計算、訓練機器學習和人工智能模型的性能。GUI的加入將允許WSL直接運行帶有圖形界面的Linux應用。微軟面向企業應用推出Windows Terminal 1.0,是一個現代化的終端應用,為用戶提供了功能強大、快速的命令航工具,支持多頁面同時操作,并支持Unicode和UTF-8字符編碼,且支持GPU加速。