在日前召開的微軟Build 2017開發(fā)者大會(huì)上,微軟公司CEO Satya Nadella公布了Windows已經(jīng)迎來(lái)新的發(fā)展里程碑——月度活躍用戶超過(guò)5億。此外,他亦對(duì)Windows與Office進(jìn)行了少量介紹。
相反,他與微軟云企業(yè)集團(tuán)執(zhí)行副總裁Scott Guthrie以及微軟人工智能與研究部門執(zhí)行副總裁Harry Shum一道,將大部分時(shí)間用在了討論Azure云服務(wù)、數(shù)據(jù)庫(kù)以及跨平臺(tái)開發(fā)工具身上。
在本屆開發(fā)者大會(huì)的開幕式上,Nadella在主題演講中表示在這樣一個(gè)陽(yáng)光燦爛的日子里,“讓人們走入昏暗的會(huì)場(chǎng)并談?wù)撛朴?jì)算”是個(gè)很棒的主意。
而Office與Windows則只能靠邊站。
關(guān)注微軟動(dòng)態(tài)的朋友們可能還記得,其云計(jì)算業(yè)務(wù)一直開發(fā)得相當(dāng)不錯(cuò),也獲得了市場(chǎng)的高度重視。結(jié)合今年1月微軟發(fā)布的季度財(cái)報(bào)結(jié)果,這家打造出Windows與Office兩大“怪獸級(jí)”產(chǎn)品的軟件帝國(guó)迎來(lái)了高達(dá)93%的Azure營(yíng)收同比增長(zhǎng)。
在本周二的新聞發(fā)布會(huì)上,微軟通信業(yè)務(wù)負(fù)責(zé)人Frank Shaw將“智能化邊緣”與“智能化云”稱為該公司構(gòu)建起的“全新世界觀”。
Nadella則將這一新生兒描述為“未來(lái)幾年內(nèi)即將發(fā)生的巨大變化”。
為了證明自己的觀點(diǎn),他表示他本人對(duì)于基于軟件的個(gè)人助理工具抱有濃厚興趣。“您的個(gè)人數(shù)字化助理能夠根據(jù)定義在設(shè)備上發(fā)揮作用,”他同時(shí)指出中央計(jì)算模式乃至客戶端與服務(wù)器模式已經(jīng)過(guò)時(shí)。事實(shí)上,數(shù)據(jù)已經(jīng)開始與設(shè)備發(fā)生剝離。
換句話來(lái)說(shuō),所有來(lái)自聯(lián)網(wǎng)設(shè)備的數(shù)據(jù)都需要同時(shí)利用本地與云計(jì)算資源進(jìn)行處理。而且這場(chǎng)革命并不會(huì)以集中化形式出現(xiàn)。
這一判斷在其它巨頭級(jí)廠商中同樣得到了印證:思科公司對(duì)于物聯(lián)網(wǎng)的爆炸式增長(zhǎng)感到振奮,并努力將智能處理技術(shù)帶入網(wǎng)絡(luò)邊緣。然而,微軟公司實(shí)際上推出了一項(xiàng)更符合共識(shí)性發(fā)展愿景的新服務(wù)。具體而言,微軟提出了雙極世界觀,即智能邊緣加智能云,而其實(shí)際體現(xiàn)正是一款名為Azure Cosmos DB的新型“行星規(guī)模”數(shù)據(jù)庫(kù)。這是一款分布式多模型數(shù)據(jù)庫(kù),由微軟研究人員Leslie Lamport的工作啟發(fā)而來(lái),承諾能夠在全球范圍內(nèi)的34個(gè)微軟服務(wù)區(qū)內(nèi)提供數(shù)據(jù),且保證數(shù)據(jù)能夠在不同實(shí)例當(dāng)中保持一致性。
在此次會(huì)議上,微軟再次祭起Cortana,利用其演示AI技術(shù)如何在不同服務(wù)之間實(shí)現(xiàn)數(shù)據(jù)的交換與協(xié)作。不過(guò)實(shí)現(xiàn)這一目標(biāo)亦“潛在”要求開發(fā)人員投入努力——因?yàn)楸仨毾刃袠?gòu)建Cortana Skill,旨在實(shí)現(xiàn)點(diǎn)到點(diǎn)連接并管理類似于跨應(yīng)用切換、復(fù)制與粘貼的AI型跨應(yīng)用程序通信活動(dòng)。
但值得一提的是,目前Cortana Skills Kit已經(jīng)發(fā)布公開預(yù)覽,意味著開發(fā)人員能夠?qū)⑽④涍@款助理軟件的功能擴(kuò)展至哈曼卡頓以及Invoke等智能揚(yáng)聲器當(dāng)中。
除了代碼之外,其還能夠幫助企業(yè)在人員與設(shè)備之間建立關(guān)聯(lián)數(shù)據(jù)對(duì)接能力。而這正是微軟長(zhǎng)久以來(lái)希望憑借Azure Active Directory、Graph以及領(lǐng)英所達(dá)成的效果。
現(xiàn)場(chǎng)進(jìn)行的實(shí)時(shí)圖片識(shí)別演示證明,圖像識(shí)別這類功能確實(shí)能夠在施工現(xiàn)場(chǎng)等環(huán)境下為企業(yè)客戶提供巨大助益。攝像頭能夠在現(xiàn)場(chǎng)自動(dòng)發(fā)現(xiàn)未經(jīng)授權(quán)的人員及其觸及的設(shè)備。以此為基礎(chǔ),企業(yè)客戶還將發(fā)現(xiàn)更多其它使用途徑。人工智能在傳統(tǒng)理解中往往更像是科幻小說(shuō)中描述的一類無(wú)所不能的智慧載體,但根據(jù)微軟的解釋,其代表的實(shí)際包括機(jī)器學(xué)習(xí)框架、自然語(yǔ)言處理、計(jì)算機(jī)視覺以及圖像識(shí)別等組件。
Shum指出,“我們將AI視為人類聰明才智的一種放大器。”
微軟公司的關(guān)注重點(diǎn)在于確保開發(fā)人員與企業(yè)客戶樂于利用微軟云計(jì)算資源構(gòu)建并采用AI驅(qū)動(dòng)型應(yīng)用程序,而非將其業(yè)務(wù)應(yīng)用于AWS或者Google Cloud Platform等競(jìng)爭(zhēng)對(duì)手平臺(tái)當(dāng)中。
微軟公司希望終有一天能夠立足物聯(lián)網(wǎng)等設(shè)備在云環(huán)境之外交付計(jì)算資源。該公司目前已經(jīng)發(fā)布了Azure IoT Edge服務(wù)的預(yù)覽版本,其能夠以本地方式運(yùn)行容器化功能。通過(guò)這種方式,客戶將能夠充分享受到低延遲與高響應(yīng)速度等優(yōu)勢(shì)。
事實(shí)上,山特維克這家來(lái)自瑞典的工業(yè)自動(dòng)化公司一直在測(cè)試Azure IoT Edge,旨在預(yù)測(cè)其現(xiàn)場(chǎng)設(shè)備中可能存在的故障,從而搶在故障發(fā)生前斷開對(duì)應(yīng)組件以避免造成損壞及其它后果。
人工智能已經(jīng)成為技術(shù)主題演講的絕對(duì)核心與其它技術(shù)巨頭一樣,微軟公司也堅(jiān)信AI能夠給一切現(xiàn)有方案帶來(lái)提升。其將多套新型AI方案納入原有產(chǎn)品當(dāng)中——包括必應(yīng)自定義搜索、自定義視覺服務(wù)、自定義決策服務(wù)以及視頻索引器——這意味著其擁有的認(rèn)知服務(wù)數(shù)量已經(jīng)達(dá)到29項(xiàng)。
事實(shí)上,微軟公司一直在關(guān)注這一數(shù)字。其表示自兩年前面向AI建立產(chǎn)品組合以來(lái),已經(jīng)有來(lái)自60多個(gè)國(guó)家的約56萬(wàn)8千名開發(fā)者簽署了認(rèn)知服務(wù)使用協(xié)議。微軟同時(shí)指出,自去年推出以來(lái),已經(jīng)有13萬(wàn)名開發(fā)者注冊(cè)使用其Bot框架。
相比之下,F(xiàn)acebook公司在F8大會(huì)上宣布其Messenger平臺(tái)及類似的機(jī)器人方案吸引到了10萬(wàn)名機(jī)器人開發(fā)者。
正如Facebook公司不得不調(diào)整其對(duì)機(jī)器人技術(shù)的期望且不再著重強(qiáng)調(diào)基于對(duì)話的交互模式,微軟公司也承認(rèn)對(duì)話交互式軟件并沒有如希望中那樣帶來(lái)深遠(yuǎn)變革。
微軟公司FUSE實(shí)驗(yàn)室總經(jīng)理Lili Cheng在新聞發(fā)布會(huì)之前表示:“但我們?nèi)匀幌嘈牛龠^(guò)幾年機(jī)器將能夠理解一切語(yǔ)言與語(yǔ)音內(nèi)容。”
與此同時(shí),正如Facebook公司的實(shí)際經(jīng)歷,為聊天機(jī)器人提供基于文本及語(yǔ)音的明確菜單同樣效果不佳。
Shaw強(qiáng)調(diào)稱,“我們?nèi)匀粓?jiān)信聊天機(jī)器人是我們交付的一款令人激動(dòng)的解決方案。”然而,這樣的粗暴論斷更像是種“愛信信、不信滾”的吼叫。
微軟Bot框架確實(shí)擁有更為強(qiáng)大的能力,且新增了適配卡(Adaptive Cards)機(jī)制。這些卡片屬于富媒體接口,可跨越多種應(yīng)用及平臺(tái)起效。機(jī)器人開發(fā)者現(xiàn)在也能夠發(fā)布機(jī)器人并確保其訪問(wèn)必應(yīng)、Cortana以及Skype for Business等頻道,同時(shí)通過(guò)API執(zhí)行支付請(qǐng)求。
對(duì)于希望訓(xùn)練自有神經(jīng)網(wǎng)絡(luò)的開發(fā)人員,Shum提到了一項(xiàng)名為Azure Batch AI Training的服務(wù),其支持用戶利用Caffe、微軟Cognitive Toolkit以及TensorFlow等框架構(gòu)建模型。這項(xiàng)服務(wù)目前正處于內(nèi)部測(cè)試階段。
Visual Studio for Mac已經(jīng)進(jìn)入通用發(fā)布階段,負(fù)責(zé)為開發(fā)人員提供一套出色的IDE以使用C#乃至其它多種語(yǔ)言創(chuàng)建跨平臺(tái)應(yīng)用,同時(shí)亦可同Xamarin、.NET Core以及Azure實(shí)現(xiàn)對(duì)接與協(xié)作。
說(shuō)到Azure,微軟公司目前還擁有一款名為Azure Cloud Shell的軟件,用于指向Auzre資源的、基于瀏覽器的認(rèn)證shell訪問(wèn)。Azure亦可以即服務(wù)形式管理MySQL與PostgreSQL數(shù)據(jù)庫(kù),對(duì)應(yīng)的服務(wù)名稱分別為Azure Database for MySQL與Azure Database for PostgreSQL。另外,微軟亦發(fā)布了一款面向Android與iOS的Azure Mobile Portal移動(dòng)應(yīng)用。
吻別無(wú)聊而陳舊的甲骨文方案為了確??蛻暨h(yuǎn)離競(jìng)爭(zhēng)對(duì)手的吸引,微軟公司推出了Azure數(shù)據(jù)庫(kù)遷移服務(wù),旨在幫助客戶將第三方及SQL Server數(shù)據(jù)庫(kù)遷移至Azure SQL數(shù)據(jù)庫(kù)內(nèi),同時(shí)盡可能縮短相關(guān)停機(jī)時(shí)間。
正如Guthrie在主題演講中所言,微軟公司希望盡可能拉攏到更多原甲骨文客戶。
Azure Service Fabric的作用在于允許客戶運(yùn)行基于Windows及Linux系統(tǒng)的容器,其現(xiàn)已可通過(guò)Docker Compose實(shí)現(xiàn)容器構(gòu)建與運(yùn)行。而配合即將推出的Service Fabric 5.6運(yùn)行時(shí)以及2.6 SDK,Windows Server容器已經(jīng)全面進(jìn)入通用階段。
Visual Studio 2017可通過(guò)一項(xiàng)擴(kuò)展為無(wú)服務(wù)器計(jì)算開發(fā)場(chǎng)景提供多種工具,同時(shí)配合微軟的事件驅(qū)動(dòng)型托管編程服務(wù)Azure Functions與Azure Logic。其具體功能包括負(fù)責(zé)在內(nèi)部設(shè)施中運(yùn)行Azure Functions的Azure Functions Runtime預(yù)覽版,以及負(fù)責(zé)對(duì)Azure Functions功能可用性進(jìn)行分析與診斷的Azure Application Insights。
除了主題演講中提到的內(nèi)容,Guthrie還在本周三發(fā)布的一篇博文中討論了其它一些Azure相關(guān)消息。
微軟公司已經(jīng)將其基于聊天的工作區(qū)方案Teams向全部開發(fā)者開放,這意味著用戶能夠通過(guò)Office Store發(fā)布其應(yīng)用,同時(shí)通過(guò)一項(xiàng)經(jīng)過(guò)改進(jìn)的應(yīng)用發(fā)現(xiàn)流程找到更多適合自身需求的應(yīng)用方案。微軟方面已經(jīng)于去年11月發(fā)布了Teams的一套預(yù)覽版本。
Word與Excel被賦予經(jīng)過(guò)擴(kuò)展的JavaScript API,這一目前尚處于預(yù)覽階段的特性旨在實(shí)現(xiàn)與結(jié)構(gòu)化數(shù)據(jù)的交互。
OneDrive獲得了新的File Handler功能,旨在幫助微軟合作伙伴改進(jìn)OneDrive內(nèi)所存儲(chǔ)文件的呈現(xiàn)方式。而發(fā)布于今年2月負(fù)責(zé)提供SharePoint內(nèi)JavaScript鉤接能力的SharePoint框架則迎來(lái)大量加強(qiáng)擴(kuò)展,這一預(yù)覽功能旨在允許用戶對(duì)SharePoint資源進(jìn)行自定義。
另一項(xiàng)令人印象深刻的演示為即將推出的演示文稿翻譯加載項(xiàng),其能夠向PowerPoint當(dāng)中添加實(shí)時(shí)語(yǔ)言翻譯API。演講者的表達(dá)內(nèi)容能夠被迅速準(zhǔn)確地翻譯并顯示在屏幕之上。
微軟Graph API亦被擴(kuò)展至OneNote、SharePoint站點(diǎn)以及Planner當(dāng)中。
軟件巨頭計(jì)劃面向Azure分析功能發(fā)布新的Insights API。不過(guò)其目前尚未正式推出,甚至連技術(shù)預(yù)覽版亦不存在。但另外兩項(xiàng)微軟Graph功能已經(jīng)初露頭角,分別為負(fù)責(zé)羅列Graph內(nèi)數(shù)據(jù)變更的delta queries以及允許開發(fā)者擴(kuò)展基礎(chǔ)Graph數(shù)據(jù)類型(例如用戶或聯(lián)系人)的custom data。
于去年秋季在Web版本Outlook中提供預(yù)覽的Actionable Messages已經(jīng)分別立足微軟Teams與Outlook 2016 for Windows面向Office 365用戶推出,其能夠提供更多面向Salesforce等第三方服務(wù)的集成能力。
作為收尾內(nèi)容,Office Store已經(jīng)與微軟AppSource緊密對(duì)接,這意味著企業(yè)客戶將能夠以更為組織化的方式管理其軟件。同樣的,Office for Mac與Office Online也將迎來(lái)更加集中化的部署模式。就目前的情況看,智能邊緣與智能云之間的集中控制方案似乎仍具備一定生存空間。
在結(jié)束了一天的展示之后,Shum援引了計(jì)算機(jī)科學(xué)家Alan Kay的名言:“預(yù)測(cè)未來(lái)的最好辦法就是積極發(fā)明。”
不過(guò)在發(fā)明之后,請(qǐng)記得投入時(shí)間對(duì)成果進(jìn)行嚴(yán)格測(cè)試。