ThoughtWorks CTO徐昊詳解《ThoughtWorks技術(shù)雷達(dá)》。
《ThoughtWorks技術(shù)雷達(dá)》五項主題
1.會話式用戶界面和自然語言處理
人機(jī)對話——這種新的應(yīng)用程序交互方式——伴隨著蘋果Siri、微軟小娜和谷歌Allo這樣的工具,像風(fēng)暴一樣席卷了整個IT生態(tài)圈。隨后這股風(fēng)暴繼續(xù)延伸到了家用設(shè)備,例如亞馬遜的Echo和谷歌的Home。
現(xiàn)在,會話式用戶界面(Conversational UI)包括一系列設(shè)計,比如,通過自然語言處理來了解人類意圖的智能聊天機(jī)器人。
雖然構(gòu)建會話式自然語言用戶界面會遇到許多新的挑戰(zhàn),但是它所帶來的益處是很顯著的。亞馬遜Echo的研發(fā)團(tuán)隊故意在該產(chǎn)品上省去了屏幕,迫使團(tuán)隊成員重新思考許多人機(jī)交互的場景。這種“會話式”的趨勢不僅限于語音。隨著消息應(yīng)用已經(jīng)增長到可以主導(dǎo)電話通話和工作場所,一些在智能聊天機(jī)器人協(xié)助下所發(fā)生的多人會話。隨著這些平臺的不斷改進(jìn),它們將逐漸學(xué)會理解會話的上下文和會話意圖,從而讓人機(jī)交互更加逼真和引人入勝。市場和主流媒體對這個領(lǐng)域的興趣激增,增加了開發(fā)者對這種新的個人“外部皮層”(exocortex)交互模式的興趣。
目前,32%的企業(yè)高管表示,語音識別是在他們業(yè)務(wù)中使用最廣泛的人工智能技術(shù)。ThoughtWorks把多通道交互技術(shù)和一系列綜合交互行為,比如手勢、面部表情和接觸,看作是會話式用戶界面的未來。
2.智能即服務(wù)
最近,一系列被稱為“智能即服務(wù)”(intelligence as a service)的平臺突然出現(xiàn)在大眾視野,包括各式各樣功能強(qiáng)大到驚人的工具,比如,語音處理、自然語言理解、圖像識別以及深度學(xué)習(xí)。各大企業(yè)已經(jīng)在進(jìn)行研究,通過將商品認(rèn)知與各自業(yè)務(wù)的智能應(yīng)用相結(jié)合來揭開新視野。
幾年前,要想具備這些能力還需要花費(fèi)很昂貴的資源,但現(xiàn)在已經(jīng)有開源或者基于SaaS平臺的解決方案了。這也意味著“云計算之戰(zhàn)”逐漸從存儲和計算能力向認(rèn)知能力轉(zhuǎn)變。之前Kubernetes和Mesos這兩個差異化工具的開源就是這場戰(zhàn)爭的見證。在這個領(lǐng)域的所有大型廠商都有自己的產(chǎn)品,與此同時,一些利基廠商的產(chǎn)品也值得嘗試。
實(shí)際上,人工智能技術(shù)是上世紀(jì)70年代伴隨著計算機(jī)的誕生而誕生的一門學(xué)科,已經(jīng)得到了廣泛的應(yīng)用,比如垃圾郵件的過濾,銀行判斷持卡者的信用等級、自動錄取車牌號并計時收費(fèi)等等。
之所以重新獲得公眾的關(guān)注,還因?yàn)榇髷?shù)據(jù)的應(yīng)許之力,未來任何企業(yè)都將變成數(shù)據(jù)企業(yè),如何把數(shù)據(jù)轉(zhuǎn)變成競爭優(yōu)勢?答案很簡單,就是借助智能,收集的數(shù)據(jù)本身是不重要的,而基于數(shù)據(jù)去輔助決策。
亞馬遜就是非常典型的例子,它未必生產(chǎn)新的產(chǎn)品,但是它的數(shù)據(jù)管理更在有效。作為一家自營電商平臺,它上面有上千萬的產(chǎn)品,給每一類商品標(biāo)定合理價格使得其具有競爭力,靠人工是難以實(shí)現(xiàn)的。通過一個算法替換,使商品定價這件事情由機(jī)器最終做出決策,不僅制定了合理的價格,只而且這個決策決定信息更準(zhǔn)確。
3.開發(fā)者體驗(yàn)成為新的差異化競爭優(yōu)勢
今天,對于人才競爭甚至關(guān)乎到一個企業(yè)生死存亡。
隨著互聯(lián)網(wǎng)企業(yè)的興起,企業(yè)對于人才的爭奪變得非常激烈。技術(shù)人員加入互聯(lián)網(wǎng)公司是因?yàn)榧夹g(shù)更新快,可以在市場上得到非常直觀的,不管是對還是錯的反饋,無需忍受企業(yè)非常長交付的流程,而且研發(fā)模式也與傳統(tǒng)企業(yè)不同。
北美地區(qū)程序員都認(rèn)為,當(dāng)我選擇一種開發(fā)體驗(yàn)的時候,就相當(dāng)于選擇一種生活模式,體現(xiàn)了我的生活態(tài)度。
從這個角度,能給開發(fā)者帶來多大的便利,已經(jīng)成為其擇業(yè)時一個非常重要的因素。業(yè)界開始采納這些關(guān)鍵技術(shù):將內(nèi)部基礎(chǔ)設(shè)施作為一種產(chǎn)品,令 其具有足夠的吸引力來與外部產(chǎn)品進(jìn)行競爭;專注于自 助服務(wù)系統(tǒng);理解所開發(fā)的 API 的“開發(fā)者人機(jī)工程學(xué)” (developer ergonomics);對遺留系統(tǒng)進(jìn)行封裝;以及對 開發(fā)者的“持續(xù)用戶共情研究”(ongoing empathetic user research)的投入。
4.平臺的崛起
當(dāng)前,各平臺都使用自助API以及各類日漸成熟的工具,比如 Docker、Kubernetes 和 DCOS,這些都是團(tuán)隊配置,也是由團(tuán)隊提供。最近,硅谷一些知名公司都說明了建立正確平臺如何能產(chǎn)生顯著收益,比如亞馬遜與其 AWS 基礎(chǔ)設(shè)施平臺。
中國軟件行業(yè)在20年前嘗試并且探索一些平臺化戰(zhàn)略,也走過一些彎路。近些年隨著技術(shù),像云計算比如成熟的狀態(tài),使得對平臺有更為直觀的方式,平臺在最近一段時間真正達(dá)到了新興的狀態(tài)。隨著業(yè)務(wù)環(huán)境和變化變得越來越復(fù)雜,它對于市場響應(yīng)速度要求越來越快,之前的單個應(yīng)用或者單體服務(wù)演進(jìn)的方式在現(xiàn)在行業(yè)里變得越來越不能滿足企業(yè)的需要,所最近一段時間平臺處在崛起并且上升的階段。
5.盛行的 Python
Python 連接并統(tǒng)一了各企業(yè)中(數(shù)據(jù))科學(xué)家與工程師原本分裂的領(lǐng)域;它作為通用語言應(yīng)用于建模與研究,也應(yīng)用于最終的生產(chǎn)部署。
Python存在了很長的時間,有忠實(shí)的擁躉,然而過去15年來并不是熱門,因?yàn)槠髽I(yè)考慮應(yīng)用開發(fā)的時候想到的第一個語言是JAVA,隨著互聯(lián)網(wǎng)應(yīng)用的興起,大家考慮到的是Roby,Python也嘗試用一些Framework開創(chuàng)行業(yè)變化,但是從實(shí)際上看它并不是非常成功。在過去的一年,Python突然找到了自己的定位,一下變得非常非常熱,恰恰因?yàn)槿斯ぶ悄苌虡I(yè)化與應(yīng)用軟件的行業(yè)趨勢、Python 3 的成熟應(yīng)用以及微服務(wù)與容器的架構(gòu)方法,終于使得Python在一個生態(tài)系統(tǒng)內(nèi)處在比較領(lǐng)先的地位。
有人預(yù)言Python將會是未來的第一語言。這都是它在過往所積累的生態(tài)環(huán)境找到了自己的定位。隨著數(shù)據(jù)的興起,Python終將形成一個很主流的趨勢。
《ThoughtWorks技術(shù)雷達(dá)》:從實(shí)踐中來
在與零售、金融服務(wù)、旅游和運(yùn)輸以及技術(shù)等全球各行業(yè)財富500強(qiáng)企業(yè)共同合作、為客戶解決各種艱巨的業(yè)務(wù)挑戰(zhàn)中,ThoughtWorks全球技術(shù)委員會(TAB)獲取了豐富的前沿經(jīng)驗(yàn),并由此定期討論技術(shù)發(fā)展現(xiàn)狀,以雷達(dá)形式對各類技術(shù)的成熟度進(jìn)行評估并給出建議,為從程序員到 CIO/CTO 的利益相關(guān)者提供參考,這便是《ThoughtWorks技術(shù)雷達(dá)》。
《ThoughtWorks技術(shù)雷達(dá)》報告一年發(fā)行兩次,主要對影響未來軟件開發(fā)和商業(yè)策略的新興趨勢進(jìn)行評估。
最近過去的四個月中,已經(jīng)有超過700家企業(yè)通過使用ThoughWorks的“打造你自己的技術(shù)雷達(dá)”工具定制技術(shù)框架,以確保他們的業(yè)務(wù)和技術(shù)策略與新興趨勢和最新產(chǎn)業(yè)發(fā)展接軌。ThoughWorks 還為用戶提供了一個開放源代碼的可視化工具,用戶可以制定自己的技術(shù)組合方案,并客觀地評估哪些可行,哪些不可行。
獲取最新的《ThoughtWorks技術(shù)雷達(dá)》,可訪問https://www.thoughtworks.com/radar。