文|智東西 ZeR0
編輯|漠影
智東西5月25日?qǐng)?bào)道,和前兩年一樣,今年微軟Build開發(fā)者大會(huì)再度以虛擬方式舉行,并由微軟董事長(zhǎng)兼CEO薩提亞·納德拉發(fā)表開場(chǎng)演講。
本屆大會(huì)的主角是人工智能(AI)、低代碼和無(wú)代碼開發(fā),微軟還特別為AI開發(fā)者打造了一款外形酷似Mac Mini的全新硬件Project Volterra。
這是一款迷你版臺(tái)式機(jī),由高通驍龍計(jì)算平臺(tái)提供支持,內(nèi)置神經(jīng)網(wǎng)絡(luò)處理器(NPU),方便開發(fā)者構(gòu)建和執(zhí)行本地AI加速任務(wù)。
微軟還進(jìn)一步降低AI開發(fā)和軟件開發(fā)門檻,不僅公布新的OpenAI服務(wù),允許開發(fā)者使用GPT-3自然語(yǔ)言模型的功能,而且著重推出自動(dòng)轉(zhuǎn)換編程語(yǔ)言、自動(dòng)補(bǔ)寫代碼、查錯(cuò)等能力,甚至為其Power Apps平臺(tái)新增了一項(xiàng)AI快速設(shè)計(jì)功能,可將手繪草圖、圖像、文檔、設(shè)計(jì)文件或演示文稿自動(dòng)轉(zhuǎn)換為工作軟件。
此外,為了持續(xù)優(yōu)化遠(yuǎn)程協(xié)作辦公,微軟在其視頻會(huì)議軟件Microsoft Teams中推出一項(xiàng)實(shí)時(shí)共享新功能,方便參會(huì)者直接在遠(yuǎn)程會(huì)議期間實(shí)時(shí)地展示3D創(chuàng)作的編輯、創(chuàng)作、更改過(guò)程。
合作方面,Meta選擇微軟Azure作為戰(zhàn)略云供應(yīng)商,將使用Azure的超級(jí)計(jì)算能力加速AI研究與開發(fā),并將合作擴(kuò)大PyTorch在Azure上的應(yīng)用,微軟還將繼續(xù)為PyTorch提供企業(yè)級(jí)支持。
微軟也正與PyTorch和AMD合作,為在Azure上運(yùn)行PyTorch的客戶優(yōu)化性能和開發(fā)者體驗(yàn)。
01 微軟首款“臺(tái)式機(jī)”:內(nèi)置高通驍龍和NPU
微軟正在開發(fā)Visual Studio 2022的原生Arm版本和迷你版Arm PC。
雖然像Surface Pro X這樣的Arm設(shè)備已經(jīng)能夠通過(guò)x64仿真運(yùn)行Visual Studio,但一些功能沒有得到支持,性能也有所限制。因此很多開發(fā)者都對(duì)聽到更多Arm原生支持抱有期待。
微軟正在創(chuàng)建一個(gè)全面的Arm原生開發(fā)工具鏈,包括Visual Studio 2022、VC++、.NET和.NET框架的Arm原生版本。微軟正在努力支持Open JDK、Python、LLVM、Node和Git作為原生針對(duì)Arm64的開源項(xiàng)目。
微軟還再次與高通合作,打造了一款由Arm驅(qū)動(dòng)的開發(fā)者設(shè)備Project Volterra。
這款迷你“臺(tái)式機(jī)”外形與Mac Mini相似,擁有可堆疊的設(shè)計(jì),開發(fā)者可將多臺(tái)Project Volterra PC堆疊在桌上或服務(wù)器機(jī)架內(nèi)。
它內(nèi)置有高通驍龍?zhí)幚砥?、神?jīng)處理單元(NPU),適用于Windows的高通神經(jīng)網(wǎng)絡(luò)處理SDK工具包,可幫助開發(fā)者構(gòu)建執(zhí)行本地AI加速工作負(fù)載的應(yīng)用。
Windows開發(fā)者能夠在他們喜愛的所有生產(chǎn)力工具(包括Visual Studio、Windows Terminal、WSL、VSCode、Microsoft Office和Teams)旁邊構(gòu)建、測(cè)試和調(diào)試Arm原生應(yīng)用程序。
這是微軟構(gòu)建智能混合計(jì)算世界愿景中的一環(huán)。微軟希望,未來(lái)客戶端與云之間的移動(dòng)計(jì)算工作負(fù)載,將像今天手機(jī)在Wi-Fi和蜂窩網(wǎng)絡(luò)之間移動(dòng)一樣動(dòng)態(tài)和無(wú)縫。為此,微軟一直在開發(fā)平臺(tái)支持新興的硬件平臺(tái)和技術(shù),包括MIPS、x86、Alpha、Itanium和x64在內(nèi)的CPU。
微軟尚未透露完整的規(guī)格,目前僅知Project Volterra由回收的海洋塑料制成,后面有3個(gè)USB端口、1個(gè)DisplayPort和1個(gè)以太網(wǎng)端口,側(cè)面還有2個(gè)USB-C端口。微軟后續(xù)會(huì)分享更多內(nèi)容。
“我們希望您構(gòu)建云原生AI應(yīng)用?!盬indows和設(shè)備負(fù)責(zé)人Panos Panay說(shuō),“使用原生Arm64 Visual Studio,.NET support和Volterra項(xiàng)目將于今年晚些時(shí)候到來(lái),我們將發(fā)布新的工具,幫助您邁出這一旅程的第一步。”
有趣的是,兩年前蘋果宣布自家電腦芯片將從英特爾x86處理器向自研Arm處理器過(guò)渡時(shí),也發(fā)布了開發(fā)者過(guò)渡套件(DTK),其Mac mini搭載了蘋果基于Arm指令集架構(gòu)研發(fā)的A12Z芯片。
去年微軟曾在Build大會(huì)上宣布與高通合作,為開發(fā)者打造了一個(gè)基于Arm的開發(fā)工具包,以便為Windows構(gòu)建原生Arm64應(yīng)用。如今,雙方的合作更進(jìn)一步。我們也期待看到更多Arm驅(qū)動(dòng)的Windows設(shè)備和應(yīng)用。
Visual Studio 2022的原生Arm預(yù)覽版將在“未來(lái)幾周內(nèi)”發(fā)布,預(yù)計(jì)將于今年晚些時(shí)候完全發(fā)布,同時(shí)支持Arm64 .NET。
02 讓數(shù)十億人都能開發(fā)軟件,從即時(shí)創(chuàng)建app,到自動(dòng)翻譯代碼
基于大模型,微軟公布了由頂尖AI研發(fā)機(jī)構(gòu)OpenAI打造的AI大模型GPT-3提供支持的首款產(chǎn)品功能——不會(huì)編碼,也能構(gòu)建應(yīng)用程序。
微軟企業(yè)業(yè)務(wù)應(yīng)用程序和平臺(tái)副總裁Charles Lamanna認(rèn)為,通過(guò)使用AI驅(qū)動(dòng)的開發(fā),從低代碼到無(wú)代碼,數(shù)十億人將能夠開發(fā)軟件。
為此,Lamanna團(tuán)隊(duì)將GPT-3與微軟低代碼應(yīng)用開發(fā)平臺(tái)Microsoft Power Apps集成,用于一項(xiàng)名為Power App Ideas的功能,該功能允許人們?cè)陂_源編程語(yǔ)言Power Fx中使用對(duì)話語(yǔ)言創(chuàng)建應(yīng)用程序。Power Fx建立在Microsoft Excel上。
通過(guò)GPT-3支持的新功能,Microsoft Power Apps用戶可以用會(huì)話語(yǔ)言描述編程目標(biāo),并將其自動(dòng)轉(zhuǎn)換為Power Fx代碼。
無(wú)論是幾乎沒有編碼經(jīng)驗(yàn)的人,還是有深厚編程專業(yè)知識(shí)的專業(yè)開發(fā)者,都能借助這一新AI功能提高構(gòu)建應(yīng)用程序的效率。
此外,微軟在Build大會(huì)上公布一項(xiàng)名為Power Apps Express Design的新功能:通過(guò)利用Azure認(rèn)知服務(wù)的AI模型,用戶只需點(diǎn)擊幾下,就能直接將紙質(zhì)表格、PowerPoint、PDF、手繪草圖、傳統(tǒng)應(yīng)用程序的UI屏幕截圖、Figma專業(yè)設(shè)計(jì)資產(chǎn)等圖像和設(shè)計(jì)文件即時(shí)轉(zhuǎn)換為軟件應(yīng)用。
將草圖上傳至Express Design,即可快速生成可用的app
微軟還宣布了其具備自動(dòng)編程功能的GitHub Copilot和OpenAI Codex的更新:
GitHub Copilot在技術(shù)預(yù)覽中的使用數(shù)據(jù)以及關(guān)于一般可用性的更新。Copilot項(xiàng)目將代碼翻譯成自然語(yǔ)言描述,可為新手開發(fā)者或從事不熟悉的代碼庫(kù)的人提供有效幫助。
OpenAI Codex源自GPT-3,可將自然語(yǔ)言翻譯成十幾種編程語(yǔ)言的代碼。
例如,在圖形渲染引擎Babylon.js中工作的創(chuàng)建者將“創(chuàng)建太陽(yáng)系模型”輸入文本框,AI驅(qū)動(dòng)的軟件會(huì)將該命令轉(zhuǎn)換為太陽(yáng)系模型的代碼。
微軟GitHub與OpenAI合作,將Codex集成到Visual Studio Code等軟件開發(fā)程序的可下載擴(kuò)展GitHub Copilot中。
GitHub Copilot使用Codex從開發(fā)者的現(xiàn)有代碼中提取上下文,可向開發(fā)者建議接下來(lái)可輸入的代碼和函數(shù)行。開發(fā)者還可以用自然語(yǔ)言描述他們想要實(shí)現(xiàn)的目標(biāo),Copilot將利用其知識(shí)庫(kù)和當(dāng)前上下文來(lái)提供方法或解決方案。
這些演示和相關(guān)代碼將在GitHub上提供給微軟Build的參會(huì)者。與會(huì)者還可以在3個(gè)月內(nèi)無(wú)限制地訪問(wèn)OpenAI的Codex模型。
此外,微軟的代碼開發(fā)和托管平臺(tái)Power Pages現(xiàn)可預(yù)覽,低代碼制作者和專業(yè)開發(fā)者可以借助這一平臺(tái)高效設(shè)計(jì)、配置和發(fā)布桌面和移動(dòng)網(wǎng)站。Power Pages經(jīng)過(guò)重新設(shè)計(jì),已經(jīng)擁有全新的用戶體驗(yàn)和許多新功能。
微軟還將Azure Bot Framework Composer的專業(yè)代碼功能的復(fù)雜性和Power Virtual Agents低代碼平臺(tái)的簡(jiǎn)易性進(jìn)一步整合,方便專業(yè)及普通開發(fā)者協(xié)作構(gòu)建智能機(jī)器人。
根據(jù)微軟對(duì)近1000名商業(yè)決策者、用戶及潛在用戶關(guān)于低代碼影響的調(diào)查,近90%的用戶認(rèn)為低代碼對(duì)其生產(chǎn)力有積極的影響,83%的用戶認(rèn)為低代碼使他們能夠自己做一些通常需要開發(fā)團(tuán)隊(duì)的事情,超過(guò)80%的用戶認(rèn)為低碼/無(wú)碼平臺(tái)提供了一個(gè)提高他們開發(fā)知識(shí)和技術(shù)能力的機(jī)會(huì)。
03 OpenAI服務(wù)現(xiàn)可預(yù)覽,允許訪問(wèn)GPT-3和Codex
微軟Azure人工智能為認(rèn)知服務(wù)推出了兩項(xiàng)更新。
一個(gè)是Azure OpenAI服務(wù),現(xiàn)已可以預(yù)覽。獲批的用戶可利用Azure的企業(yè)能力訪問(wèn)OpenAI的不同模型,包括GPT-3基礎(chǔ)系列(Ada、Babbage、Curie和DaVinci)、Codex系列和嵌入模型。
OpenAI服務(wù)能幫助客戶為寫作輔助、代碼生成和理解非結(jié)構(gòu)化數(shù)據(jù)等用例構(gòu)建先進(jìn)的應(yīng)用。通過(guò)微調(diào)和內(nèi)置負(fù)責(zé)任的AI等功能,客戶還可以根據(jù)具體需求定制模型,以檢測(cè)和減少負(fù)面的應(yīng)用。
另一處更新是Azure Cognitive Service for Language服務(wù)。該服務(wù)可為文檔和對(duì)話提供總結(jié),幫助開發(fā)者快速浮現(xiàn)文檔和聯(lián)絡(luò)中心電話中的關(guān)鍵信息,例如通話的原因和解決方案。
其他功能包括自定義命名實(shí)體識(shí)別,用于幫助開發(fā)者識(shí)別某個(gè)領(lǐng)域的特定術(shù)語(yǔ);以及自定義文本分類,以幫助開發(fā)者用特定領(lǐng)域標(biāo)簽來(lái)組織和分類文本,如發(fā)票。
微軟Azure機(jī)器學(xué)習(xí)負(fù)責(zé)任的AI儀表板功能現(xiàn)已進(jìn)入預(yù)覽階段。
該AI儀表板匯集了數(shù)據(jù)資源管理器、公平性、模型可解釋性、錯(cuò)誤分析以及反事實(shí)和因果推理分析等多種功能,有助于開發(fā)者調(diào)試他們的模型,從而加速模型部署。
此外,Azure機(jī)器學(xué)習(xí)提供了一個(gè)負(fù)責(zé)任的AI記分卡,以總結(jié)模型性能和見解,幫助技術(shù)和非技術(shù)受眾了解應(yīng)用負(fù)責(zé)任AI的影響。
04 遠(yuǎn)程開會(huì),還實(shí)時(shí)演示3D創(chuàng)作
“臨場(chǎng)感是最終級(jí)的殺手級(jí)應(yīng)用?!奔{德拉說(shuō)。
微軟正不斷為其Microsoft Teams視頻會(huì)議軟件建立更豐富的實(shí)時(shí)協(xié)作體驗(yàn)。最新增加的一個(gè)功能是實(shí)時(shí)共享(Live Share)。
對(duì)于具有Live Share功能的應(yīng)用程序,Team允許參會(huì)者共同創(chuàng)建、編輯、注釋、放大和縮小以及各種形式地進(jìn)行共享內(nèi)容的互動(dòng)。
比如,Hexagon開發(fā)者創(chuàng)建了一個(gè)應(yīng)用原型,在Teams中使用Live Share功能后,參會(huì)者可以一邊開會(huì),一邊放大、注釋和編輯3D模型。
微軟還在Team中提供白板集成,其中包括與Live Share類似的共同創(chuàng)建和共同編輯體驗(yàn)。
Live Share工具建立在微軟Fluid Framework上,只需幾行代碼,開發(fā)者便可借此創(chuàng)建更多共享和交互式服務(wù)和應(yīng)用,微軟已將Fluid作為其Loop組件集成到Teams和Outlook中。
05 與Meta合作加速AI與PyTorch應(yīng)用
微軟還宣布了與社交平臺(tái)巨頭Meta、芯片巨頭AMD、知名開源平臺(tái)Hugging Face的重要合作伙伴關(guān)系。
Meta選擇Azure作為戰(zhàn)略云供應(yīng)商,幫助加速開發(fā)者的AI研究和實(shí)驗(yàn)。作為協(xié)議的一部分,Meta公司將擴(kuò)大使用Azure的超級(jí)計(jì)算能力,以加速其Meta人工智能小組的AI研究和開發(fā)。
Meta將利用由5400個(gè)GPU組成的專用Azure集群,使用Azure中最新的虛擬機(jī)(VM)系列(NDm A100 v4系列,采用英偉達(dá)A100 Tensor Core 80 GB GPU),用于其一些大規(guī)模的AI研究工作負(fù)載。
此外,Meta與微軟將合作擴(kuò)大PyTorch在Azure上的應(yīng)用,并加速開發(fā)者從實(shí)驗(yàn)到生產(chǎn)的過(guò)程。
在未來(lái)幾個(gè)月,微軟將建立新的PyTorch開發(fā)加速器,以促進(jìn)在Azure上快速實(shí)施基于PyTorch的解決方案。微軟還將繼續(xù)為PyTorch提供企業(yè)級(jí)支持,使客戶和合作伙伴能夠在云和邊緣的生產(chǎn)中部署PyTorch模型。
因?yàn)锳zure將是第一個(gè)部署AMD旗艦M200 GPU用于大規(guī)模AI訓(xùn)練的公共云,微軟正與PyTorch和AMD合作,為在Azure上運(yùn)行PyTorch的客戶優(yōu)化性能和開發(fā)者體驗(yàn),并確保開發(fā)者的PyTorch項(xiàng)目在AMD硬件上以最佳方式運(yùn)行。
面向數(shù)據(jù)科學(xué)家和機(jī)器學(xué)習(xí)從業(yè)者的開源平臺(tái)Hugging Face也將加深與微軟的合作,并擴(kuò)大其Azure的整合。
新的Hugging Face端點(diǎn)服務(wù)得到了Azure機(jī)器學(xué)習(xí)的支持,可在Azure市場(chǎng)上使用,將幫助開發(fā)人員和數(shù)據(jù)科學(xué)家更快速、更容易地部署成千上萬(wàn)的自定義或預(yù)訓(xùn)練的轉(zhuǎn)換模型。
此外,Hugging Face和微軟將把Private Model Hub和專家加速計(jì)劃引入Azure,并使Hugging Face的API直接在Azure機(jī)器學(xué)習(xí)中消費(fèi)。
06 其他AI更新:增強(qiáng)大規(guī)模,管理部署,簡(jiǎn)化多種開發(fā)體驗(yàn)
Azure機(jī)器學(xué)習(xí)的其他更新包括:
(1)Azure機(jī)器學(xué)習(xí)管理端點(diǎn)現(xiàn)在普遍可用,可以幫助開發(fā)者和數(shù)據(jù)科學(xué)家更輕松地部署大規(guī)模機(jī)器學(xué)習(xí)模型,用于實(shí)時(shí)和批量推理。
(2)預(yù)覽版AutoML功能包括對(duì)自然語(yǔ)言處理和圖像任務(wù)的支持、模型訓(xùn)練代碼的生成以及對(duì)產(chǎn)品集成和機(jī)器學(xué)習(xí)操作(MLOps)的增強(qiáng)。
(3)預(yù)覽版Python SDK v2簡(jiǎn)化了開發(fā)者的體驗(yàn),命令行界面v2允許用戶無(wú)需學(xué)習(xí)特定的編程語(yǔ)言,即可參與機(jī)器學(xué)習(xí)的生命周期。
面向更具體的行業(yè)應(yīng)用,Azure表單識(shí)別器在預(yù)覽中增加新功能。用戶可解鎖新的文檔處理場(chǎng)景,如利用保險(xiǎn)卡和疫苗卡的預(yù)建模型簡(jiǎn)化病人的登記和疫苗驗(yàn)證。此外,針對(duì)段落、標(biāo)題的布局能力使文本提取更加精確。
兩名NHS外科醫(yī)生正在使用Azure AI來(lái)發(fā)現(xiàn)手術(shù)期間面臨更大風(fēng)險(xiǎn)的患者
微軟智能數(shù)據(jù)平臺(tái)現(xiàn)已全面上市,它是一個(gè)新的集成平臺(tái),將數(shù)據(jù)庫(kù)、分析和治理統(tǒng)一起來(lái),使企業(yè)能夠投入更多時(shí)間創(chuàng)造價(jià)值,而不是整合和管理零散的數(shù)據(jù)資產(chǎn)。
微軟智能數(shù)據(jù)平臺(tái)使企業(yè)能夠在快速發(fā)展的環(huán)境中輕松地進(jìn)行調(diào)整,為他們的應(yīng)用程序增加智能層,釋放預(yù)測(cè)性的洞察力,并在任何地方管理他們的數(shù)據(jù)。它解決了客戶的主要痛點(diǎn),如市場(chǎng)分散,同時(shí)也使客戶能夠更有效地捕獲和利用數(shù)據(jù),以增加市場(chǎng)份額。
07 結(jié)語(yǔ):AI和低代碼開發(fā)正成為微軟的殺手锏
此次微軟Build大會(huì)清晰傳遞出微軟對(duì)AI開發(fā)、低代碼&無(wú)代碼產(chǎn)品以及協(xié)作開發(fā)的看重。
作為愈發(fā)被公認(rèn)的生產(chǎn)力工具,AI不止被用于挖掘各行各業(yè)的數(shù)據(jù)價(jià)值和提高生產(chǎn)效率,也正驅(qū)動(dòng)軟件開發(fā)流程的創(chuàng)新與升級(jí)。
從微軟提供的一系列工具,我們看到由AI驅(qū)動(dòng)的模型和工具,可以幫助開發(fā)者清理數(shù)據(jù)、補(bǔ)寫編程代碼、轉(zhuǎn)換編程語(yǔ)言、檢查代碼錯(cuò)誤、調(diào)試錯(cuò)誤,乃至直接將草圖手稿轉(zhuǎn)換成即時(shí)可用的app。
這些工具和平臺(tái),不僅進(jìn)一步降低了AI與軟件開發(fā)的門檻,使得開發(fā)者、工程師可以跳出一些繁瑣的步驟,少掉幾根頭發(fā),還使其得以將重心放到更有價(jià)值的創(chuàng)新工作上來(lái)。