春夏之交,正是全球各大頂級科技公司舉辦年度活動的季節。兩週前是谷歌,而這一週終於輪到微軟了。僅用短短43分鐘的時間,微軟董事長兼 CEO 薩蒂亞·納德拉 (Satya Nadella) 就完成了今年 Build 2022 大會主題演講。有如說快板一般,他發布了微軟在開發者流程、雲端運算、微服務、AI大模型商用化、低程式碼、工業元宇宙等十大領域的50多項全新產品、技術和專案進度。
#其中最值得關注的新發布,包括:
而在數量眾多的新發布當中,絕大部分可以被歸結為以下三個關鍵角度:
從這些角度可以看出,共同創辦人兼前CEO鮑爾默高喊「開發者!開發者!開發者!」的野心, 微軟 仍在堅持。只有開發者繼續支援並參與建構微軟主導的企業級服務和雲端運算生態,這家公司才能夠繼續站穩腳跟,避免成為下一家 惠普 /雅虎。
來跟矽星人看看微軟今天到底發布了什麼重要的開發者工具。
之前OpenAI 推出GPT-3 的時候,很多第三方開發者都獲得了測試權限,也做出了很多非常有創意的demo。
不過,沒有人比微軟拿到的權限更「進階」。在 GPT-3,以及 OpenAI 在大規模/超大規模的生成語言和多模態模型所做的許多努力上,微軟看到了巨大的商業化前景。在2019年,OpenAI 和微軟就已經達成了策略合作關係。
當然,恐怕也只有深諳辦公室和企業級市場的微軟,能夠將這些技術真正高效變成驅動商業成長的引擎。
在今天的Build 大會上,我們看到了微軟和OpenAI 的合作終於開花結果:微軟Azure 雲端運算平台正式上線OpenAI Services(預覽版),開發者可以申請試用這項服務,在大量不同的使用場景當中,應用OpenAI 開發的程式碼產生和語言生成大模型。
一句話概括,就是讓所有應用都能得到AI大模型的加持。
Azure OpenAI Services
以線上二手車銷售平台CarMax 作為案例:
在選購二手車的時候,消費者總是面臨「資訊過載”,看著成百上千條車輛技術細節和留言評價,對於非專業人士來說非常頭疼。而 CarMax 這家公司正在採用 Azure OpenAI Services ,同時利用 GPT-3 強大的「閱讀理解」能力,和 Azure 雲端運算平台的企業級服務能力,來產生關於車輛的精煉資訊。
現在,CarMax 用戶可以透過模型總結出的“一段話”,了解最接近真實的車輛情況,例如能裝下多少人、空間大小和舒適度、燃油經濟性等。 OpenAI Services 有效降低了 CarMax 用戶在購車流程中的心理壓力,降低交易摩擦,提高成交幾率。
Carmax 採用 Azure OpenAI Services 示意圖 動圖來源:微軟
還有一個值得提及的東西:Express Design,一個低/無程式碼開發功能。透過這項技術,只花幾秒鐘的時間,就可以直接將設計草稿轉化成可工作的應用介面甚至完整應用。
Express Design 是微軟低程式碼開發工具 Power Apps 的功能之一。它支援的包括 Figma 文件、PDF、ppt 等文件格式文件,甚至是手繪草稿等在內的多種類型。它的背後同樣是微軟自家以及包括 OpenAI 等在內合作夥伴所開發的語言生成及多模態模型。
Power Apps 的開發者使用者今天就可以開始使用 Express Design 功能。
Express Design 能將設計草稿直接轉換成可用的應用程式原型介面,只需要幾秒鐘。動圖來源:微軟
誠如前面提到,過去我們的確看到了很多有意思、有潛力的 demo ,但大模型的實際場景應用一直是研發機構的難題。
將超大模型和 Azure 雲端運算平台結合,實現程式碼和內容的大規模自動化創造——這也是微軟在今年提出的「模型即平台」(Model as Platforms) 概念的含義。
可以說,兩年前的各種 OpenAI Demo 讓我們看到了超大參數量語言生成模型的潛力。而在今天微軟所做的,不僅是把大模型交到開發者的手上,更重要的是教會給它們如何進一步解鎖大模型的潛力。大模型的商業化並不是簡單的開個 API 就完了,畢竟它還是一個嶄新的事物,授之以魚,更要授之以漁。
透過 Azure OpenAI Services、Express Design 等技術服務和功能,微軟已經成了第一個吃下了大模型螃蟹的人。
疫情以來,大家應該都已經習慣了居家/遠距辦公和視訊會議。在開會講解投影片的時候,相信很多人也常用到分享畫面 (share screen) 的功能。
然而在微軟的辦公室協同軟體Teams 團隊看來,現如今很多行業公司都在遠端上班,他們需要在多種多樣的軟體上完成更加複雜的協作任務,這樣的需求無法通過“被動式」的分享畫面功能滿足。
為此,Teams 在今年推出了 Live Share 功能。
Live Share 並不是分享畫面的取代,但可以被視為一個「進階版」的分享畫面功能。具體來說,Live Share 就是在視訊會議中插入一個第三方應用程式介面——有點像遠端桌面一樣,不僅可以觀看,所有與會者都可以進行互動。
以下圖中的三維建模軟體 Hexagon 為例:在 Teams 視訊會議中可以發起一個 Live Share 螢幕,其它參與者都可以從各自角度對 3D 模型編輯和觀察。這種更直覺的協作體驗,能夠讓與會者更直觀地參與腦力激盪當中。
Teams 新推出的Live Share 即時協作功能,讓複雜、可互動的第三方程式可以被嵌入到會議當中,極大地擴展了視訊會議中分享螢幕的可操作性 動圖來源:微軟
舉個最簡單的場景:
一個應用程式開發團隊正在示範圓形產品,你想要看到應用程式選單點擊和圖示拖曳的效果,在過去你得舉手發言告訴主講人代替你去操作;
有了Live Share,現在你可以在自己的屏幕上進行操作,每個與會者都可以同時進行不同的操作,不影響別人看到的畫面。這樣不僅大家都對簡報內容有了更深的理解,也顯著縮短了會議的時間。
(用開發者的語言來說:Live Share 就好比將演示的內容,變成虛擬化的實例,每個參會者都能得到屬於自己的實例。)
#Live Share 功能是基於微軟開發的前端框架Fuild Framework,第三方應用開發者只需要在產品中整合微軟新推出的Live ShareSDK 即可讓應用程式支援此功能。
可以透過 Live Share 實現功能,包括基本的介面互動、音訊視訊內容同步和多用戶編輯等,以及用於規劃撲克 (agile poker) 等。此功能的合作夥伴包括視訊協作服務 Frame.io、設計公司 Hexagon、顧問公司埃森哲、規劃撲克服務 Parabol 等公司。
可以預期的是,有了 Live Share 功能,更多開發者以及密集協作型團隊,在挑選辦公室協作和視訊會議方案的時候,會更加青睞 Teams 了。
十多年前討論起開源,恐怕沒什麼人會拿微軟作為正面案例。然而自從2015年之後,從開源.NET 到 Visual Studio 支援多作業系統/語言開發,再到對GitHub 的策略性收購和技術支持,微軟已經成為了開放技術生態領域,最活躍和最重要的貢獻者之一。
身為 Wintel 聯盟的既得利益者,微軟更是毫不避諱 x86 運算平台的式微。在過去幾年裡,微軟在支援多平台開發上已經證明了自己。而在本屆 Build 大會上,這家公司在支持開放硬體生態上又邁出了關鍵一步。
今天,微軟推出了Project Volterra,一款ARM 架構,面向開發者的原型機(developer kit):
「我們相信Windows 開放硬體生態能夠給予開發者更多彈性和選擇,幫助他們開發出能夠支援多種場景的產品,」微軟表示,Project Volterra 就是這樣一個立足於幫助ARM 架構開發者的產品。
Project Volterra 採用了驍龍 NPU 運算平台,內建高通近年來力推的神經運算單元 (NPU),能夠以較低的功耗實現機器學習模型方面的推理以及一些訓練工作。這台開發者原型機運行的是 Windows on ARM,適合將 Windows 或適用於 Linux 的 Windows 子系統作為主要工作環境的開發者。
Project Volterra 整合了多個I/O接口,並且微軟宣稱這台開發機採用了可堆疊式設計,似乎意味著可以堆疊多台機器,實現某種類似平行運算的工作負載模式:
在最近十年裡,微軟自家的 Surface #裝置在Windows on ARM 方面的嘗試沒有獲得值得誇耀的成績,甚至一些嘗試非常失敗,如前幾年的Surface RT,以及近兩年的Neo/Duo 雙螢幕裝置。
在 x86 運算平台式微的年代,ARM 架構在消費級以及物聯網市場仍然毫無疑問是最重要的運算平台。微軟也沒有因為自己的失利就放棄 ARM 市場。和前幾年大搞特搞開源一樣,這家公司今天正在瘋狂擁抱ARM 架構:
除了Project Volterra 之外,微軟還宣布將在整個Windows 平台端到端實現對ARM 架構支持,提供一系列ARM 原生工具鏈,包括不限於Visual Studio/VSCode、Visual C 、NET 架構等。
在 ARM/驍龍 NPU 運算平台的大力支持基礎之上,微軟目前正在籌謀一個宏偉的計劃:Hybrid Loop。
Hybrid Loop 是一個跨平台AI 開發模式,它的最終目標是:借助Azure ML,以及ONNX Runtime(多種神經網路框架相容)的力量,讓任何神經網路模型可以使用於任何應用,並部署到CPU、GPU、NPU、FPGA 等多種主流運算硬體平台上。
Project Volterra 是這個偉大計畫的嘗試。
以上就是今年 Build 大會我們認為特別值得展開講述的新產品和技術。如同文章開頭提到,今年主題演講43分鐘發布了10個大類別50多項新玩意,如果有興趣了解全部項目,可以訪問微軟官網。
不過最後還想補充一點:今年 Build 開發者大會的特色之一就是「不賣期貨」。本次50多項新發布當中的絕大多數,都在會後對開發者和公眾不同程度開放。
你可以在微軟官網收看 Build 大會主題演講和分場的影片回放,以及了解本文沒有提到的更多技術和產品發布。
以上是其他人還在放「大模型」的衛星 微軟已經教會開發者怎麼用它了的詳細內容。更多資訊請關注PHP中文網其他相關文章!