2017年5月10日,美國,西雅圖——微軟年度開發(fā)者盛會Build 2017在美國西雅圖開幕,微軟公司首席執(zhí)行官薩提亞 ? 納德拉、微軟全球執(zhí)行副總裁兼云計算與企業(yè)事業(yè)部負責人Scott Guthrie、微軟全球執(zhí)行副總裁兼人工智能及微軟研究事業(yè)部負責人沈向洋,與數(shù)千名來自全球各地的開發(fā)者齊聚一堂。微軟分享了公司要與所有人——從開發(fā)者到數(shù)據(jù)科學家、熱愛技術的人和學生——共享人工智能巨大力量的愿景。
微軟首席執(zhí)行官薩提亞·納德拉在主旨演講中談到了開發(fā)者責任和平臺范式轉化:從移動優(yōu)先到云和智能邊緣優(yōu)先。微軟也在大會上公布了一系列全新的Azure數(shù)據(jù)和云計算服務,用以幫助開發(fā)者快速地對現(xiàn)有應用進行現(xiàn)代化升級;全新的人工智能和Azure云服務,可以更好地理解用戶意圖并實現(xiàn)人機互動,從而幫助開發(fā)者輕松開發(fā)出真正的智能應用;此外,針對未來無處不在的智能云和智能邊緣計算,微軟還展示了多項與數(shù)據(jù)、物聯(lián)網邊緣計算與人工智能應用相關的創(chuàng)新服務。
智能邊緣優(yōu)先
微軟公司首席執(zhí)行官薩提亞·納德拉
微軟公司首席執(zhí)行官薩提亞·納德拉在大會上指出,海量數(shù)據(jù)和智能設備的增長為大家?guī)砬八从械臋C遇,對社會和經濟產生前所未有的影響。機遇與責任并行,納德拉談到了奧威爾的《1984》和赫胥黎的《美麗新世界》,在這些虛擬世界中,技術被用于監(jiān)控和獨裁——「這些都不是我們想要的?!埂赣嬎愕奈磥響撚赡銈?,開發(fā)者做出選擇,這些選擇產生的影響將對未來產生深刻影響?!?/span>
納德拉談到了去烏托邦的幾個原則(如下)。其中,當我們?yōu)樗惴?、設計體驗承擔責任時,就是在建立技術信任。
微軟為開發(fā)者提供的機會非常可觀??纯催@些數(shù)字吧。其中,90% 以上的財富 500 強公司都是微軟云用戶。
納德拉提醒到,開發(fā)者要了解的關鍵問題之一是什么型塑著平臺的演化。去年大會上,微軟談到了「對話即平臺」,今年納德拉講到了范式轉化:移動優(yōu)先邁向云和智能邊緣設備優(yōu)先。這也是這次大會想要討論的重要主題。
這一范式轉化有三個重要特點:多設備、人工智能和無服務器(未來分布式計算的內核)。
從云計算到邊緣計算,打造更智能的未來
微軟發(fā)布全新的功能 Azure IoT Edge,通過這項功能將計算能力由云推向邊緣。把 Azure Function 等功能部署到邊緣,大大降低了數(shù)據(jù)延遲。據(jù)悉,大會上討論的「邊緣計算」即是將計算推進到網絡邊緣,更接近于數(shù)據(jù)來源所在。Azure IoT Edge 具備連接云端及物聯(lián)網邊緣設備的能力,從而使其安全便捷地本地分配云智能。微軟及第三方服務可在邊緣設備上即刻處理數(shù)據(jù)并行動。Azure IoT Edge 可跨平臺運行在 Windows 與 Linux 上,甚至是比 128M 內存的樹莓派更小的設備上。
詳言之,Azure IoT Edge 將云能力傳遞到了邊緣,完美結合了代碼與服務,從而可在云端與邊界之間安全流動以在物聯(lián)網設備上分配智能。它可以輕易整合微軟 Azure 與第三方服務,或者提高現(xiàn)有服務以你自己的業(yè)務邏輯打造一款自定義的物聯(lián)網應用。如此,你的設備既可以根據(jù)生成數(shù)據(jù)采取本地化行動,也可以利用云端優(yōu)勢以安全而規(guī)?;姆绞脚渲?、部署、管理設備。其功能如下:
■在邊緣設備上運行人工智能
■執(zhí)行邊緣分析
■從云端到邊緣部署物聯(lián)網方案
■從云端中心化地管理設備
■以離線和間歇連接性的方式運行
■實時決策
■連接新的和遺留設備
■降低帶寬成本
實現(xiàn)邊緣設備的人工智能和高級分析
打造云端的高級分析、機器學習和人工智能,并通過 IoT Edge 部署到實體設備之中。微軟 Azure 及第三方服務組成的生態(tài)系統(tǒng)將會幫你在邊緣設備上開發(fā)新的物聯(lián)網應用。利用微軟 Azure 流分析(Azure Stream Analytics)、微軟認知服務和微軟 Azure 機器學習可以更少的時間和精力打造更先進的物聯(lián)網方案。
降低物聯(lián)網方案成本
決定捕捉什么樣的物聯(lián)網數(shù)據(jù),并通過編程你的邊緣設備進而本地處理數(shù)據(jù)以把物聯(lián)網數(shù)據(jù)發(fā)送至云端。接著,僅發(fā)送你需要儲存的數(shù)據(jù)并在云端進行分析。通過減少從設備傳往云端的數(shù)據(jù)量,帶寬成本以及其他應用的存儲和數(shù)據(jù)分析成本也會隨之減少,且同時受益更多。
簡化開發(fā)
通過利用現(xiàn)有的技能和資源,進而緩解高級物聯(lián)網方案開發(fā)進程。使用熟悉的編程工具(比如 Visual Studio)和多編程語言(包括 C、Node.js、Java、Microsoft .NET 和 Python)以優(yōu)化并監(jiān)控你的物聯(lián)網方案,并在需要時進行修復。使用你在云端使用的相同編程模型創(chuàng)建和測試物聯(lián)網應用,并將其推進到邊緣設備上。
以離線或間歇連接性的方式運行
通過 IoT Edge,你的邊緣設備可以安全且可依賴地運行,即使在它們離線或者只能間歇地連接到云端的時候。一旦重新連接,邊緣設備會自動同步其最新狀態(tài),并持續(xù)無間歇地運行,而不管是否正在連接。
Azure IoT Edge 由 Azure IoT Gateway SDK 演化而來,其 GitHub 項目地址為 https://github.com/Azure/iot-edge。Azure IoT Edge 的推出可以說是本次大會上有點讓人難懂卻很有趣的一件事情。盡管「云端」全部意味著把計算和數(shù)據(jù)存儲移動到數(shù)據(jù)中心,但還是存在大量情況你想要避免在設備和數(shù)據(jù)中心之間來回循環(huán),或者是你沒有網絡連接可用。所以這也正是 Azure IoT Edge 出現(xiàn)的原因。
服務于所有開發(fā)者的云平臺,面向任何平臺和設備的開發(fā)工具
微軟云服務部門負責人 Scott Guthrie
這次大會上,云服務部門負責人 Scott Guthrie 介紹了全新的 Microsoft Azure 和 Visual Studio 服務及工具,能夠幫助開發(fā)者對現(xiàn)有應用進行現(xiàn)代化升級,并針對所有的主流平臺構建智能應用。
值得注意的是,Azure Cosmos DB 這一全新開發(fā)的數(shù)據(jù)庫服務能夠支持全球規(guī)模的云服務與數(shù)據(jù)密集型應用——從物聯(lián)網到人工智能到移動計算——它能提供驚人的高性能、容錯能力以及對各種數(shù)據(jù)類型的廣泛支持,包括 graph 格式。它是業(yè)界第一個全球分布式的多模型數(shù)據(jù)庫服務,能提供帶有運行時間保障、高吞吐、高一致性的水平擴展,并能保證 99% 的個位數(shù)毫秒級延遲。作為唯一的模式自由數(shù)據(jù)庫服務,Azure Cosmos DB 能為開發(fā)者帶來難以置信的靈活性,它不但支持各種流行的 NoSQL API,而且還提供了五種定義清晰的一致性等級可供選擇,同時能夠對所有數(shù)據(jù)自動建立索引。
為每位開發(fā)者、每個機構、每個平臺、每個人服務的人工智能
微軟人工智能與研究部門負責人沈向洋
這次大會上,人工智能與研究部門負責人沈向洋詳細介紹了微軟的人工智能應用。微軟努力將人工智能融入公司的每個產品和服務,從 Xbox 到 Windows,從 Bing 到 Office。比如 Office,有了人工智能技術,用戶制作豐富內容就更容易了。Office Researcher 可以幫助用戶立刻寫出文檔摘要,PPT Designer 可以詮釋語言并建議虛擬設計元素。
現(xiàn)在,新加入的 API 服務包括必應定制搜索、定制視覺服務、定制決策服務和視頻索引。此外,還有一個被稱為 Presentation Translator 的 PowerPoint 插件,它利用了微軟的 Translation API 接口,可以在播放演示文稿的過程中,實時地將其翻譯成多種語言。Presentation Translator 一旦啟動,它就能將展示者的現(xiàn)場錄音文本嵌入某個特定語言中,甚至可以生成一個獨特的鏈接,參與者可以使用這個鏈接實時將內容翻譯成自己熟悉的語言。
另外,認知服務實驗室(Cognitive Services Labs)也已推出,它能讓開發(fā)者提前嘗試到尚處于早期研發(fā)階段的新服務,例如手勢識別 API。
微軟聊天機器人框架加入了對新的適應卡(adaptive card)的支持,開發(fā)者一次編寫卡,即可用于多個應用和平臺。利用微軟對話機器人框架,開發(fā)者現(xiàn)在可以直接對接更多新渠道,包括必應搜索、Cortana 和 Skype for Business,并通過微軟的支付請求 API,更快速、便捷地用自己的微軟聊天機器人結賬。
Azure Batch AI Training 是 Azure 的一項新功能,在公司的 Azure 云計算平臺上分批訓練深度神經網絡,目前只提供有限預覽。它允許開發(fā)者和數(shù)據(jù)科學家利用參數(shù)配置運行環(huán)境,針對多 CPU、多 GPU 或現(xiàn)場可編程門陣列(FPGA)等不同環(huán)境運行自己的數(shù)據(jù)模型。
除了哈曼卡頓推出的內置 Cortana 的 Invoke 智能揚聲器,微軟還分別與惠普和英特爾達成了與設備和參考平臺相關的合作伙伴關系,用以打造更多支持 Cortana 的智能設備。
Cortana 技能工具包開啟公共預覽。通過創(chuàng)建一個機器人并將其發(fā)布到微軟機器人框架新開通 Cortana 渠道中,開發(fā)者可以為 Cortana 增添新技能。這項服務支持 Windows 10、Android、iOS,以及內置了 Cortana 的哈曼卡頓 Invoke 揚聲器。Cortana 技能工具包目前只在美國可用。
今年下半年,微軟將會推出一個名為 Tact 的銷售體驗平臺,它將整合一系列的微軟產品與服務,包括 Dynamics 365、Office 365、Microsoft Teams、Cortana 技能、Microsoft Graph 和 Sentiment Analysis 等,能夠將任何聯(lián)網設備轉化為人工智能驅動的虛擬銷售助理。Build 2017 大會對 Tact 的相關技術應用進行了演示。
兩個令人印象深刻的應用項目
Emma。微軟的研究人員張海燕的 Emma 項目,可以幫助帕金森患者克服手部震顫。她設計的原型手表設備利用機器學習技術和模型來量化帕金森癥癥狀,預測并對震顫做出反應,中和癥狀,幫助患者重拾某些手部功能,比如簽字。
人工智能也在顯著改變工作環(huán)境,讓工作環(huán)境更安全。在這次大會上,微軟的商業(yè)通信主任 Andrea Carl 向世界演示 Azure 棧,Azure IoT Edge,微軟的認知服務以及商品攝像頭裝備可以讓工作環(huán)境更加安全。
比如,這個智能系統(tǒng)可以實時識別工具、環(huán)境中的任務以及潛在危險,比如沒有正確放置的工具。軟件甚至可以識別接受過專業(yè)訓練、可以使用某種特定工具的人,所以,比如一個手提鉆被落在了一個無人看守的地方,系統(tǒng)就能通知距離最近的受過專業(yè)訓練的人,讓他將工具放到安全處。這個系統(tǒng)還可以識別非公司員工,還有違反安全規(guī)定的行為,比如未經授權的個人使用了特定技術設備。這款軟件可以迅速運行起來,僅用蘋果手機就可以操作。運行的基本要素還可以根據(jù)不同工作環(huán)境進行更改。
(審核編輯: 智匯小新)