首頁>科技>

AI時代,還有什麼是不能被取代的?

時至今日,AI已經深入我們生活的方方面面,AI服務機器人也部分取代了人類的工作,比如傳統的保安、電話銷售、客服等都有AI的介入。由此也就引發了整個社會的思考——有什麼工作是AI無法取代的呢?對此,許多人都提出了自己的觀點,李開復就曾經說過一個5秒鐘理論,即——某項本來由人從事的工作,如果人可以在 5 秒鐘以內對工作中需要思考和決策的問題做出相應的決定,那麼這項工作就有非常大的可能被人工智能技術全部或部分取代。

比如上述我們提到那些工作,都是因為職業需要的僅僅是慣性操作和體力勞動,即使涉及思考也並不複雜,人工智能的數據分析做起來,反而更高效。而根據“五秒鐘”準則來看,如果你的工作需要賦予極大情感、需要有豐富的創造力和想像力、需要不斷的與人交流,那麼就不會被取代。更直白的說,那些融合了技術與藝術的工作更難被替代,比如繪畫、比如視頻剪輯,再比如程序員。

很多人可能不理解——程序員難道不是更容易被AI取代嗎?其實能夠問出這樣問題的大多是“外行”,因為在許多業內人看來,一段優質代碼的誕生不僅僅是編程技術的應用,更重要的是融合了程序員對於技術的理解和藝術的加工。這就好比那些傳世名畫不僅僅是色彩和筆法的組成,也凝聚了繪畫家們對生活的理解和感悟。也正因為如此,“代碼之美”的話題才能夠被行業所津津樂道,也更有人願意從技術與藝術結合的角度來看待程序應用。

在日前舉辦的亞馬遜雲科技中國峰會上,就安排了一項名為“DevDay”的活動,從名字就能看出,這也是針對開發者們的一場技術與藝術的碰撞。會上,亞馬遜雲科技邀請了UCCA尤倫斯當代藝術中心副館長、UCCA集團藝術總監尤洋作為嘉賓探討藝術、抽象、美學等話題,同時亞馬遜雲科技大中華區解決方案架構部總監代聞也分享了亞馬遜雲科技開發雲原生應用的理念和方法,幫助開發者最大化利用雲技術之美,實現自由構建,簡化開發和運維工作。

“談到美,第一反應一般不會是技術,而是藝術。然而藝術和技術有很多相同之處。藝術之美往往需要通過抽象來呈現。抽象也呈現技術之美。”在當天的大會上,代聞如是說。其實這並非是代聞個人的觀點,許多著名程序員都談到過“代碼之美”,即通過技術上的不斷深耕,實現讓代碼變得更簡潔、更抽象、更優雅。比如被業界稱為“雷布斯”的雷軍早年就是WPS的程序員,他也曾在公開場合表示他寫的代碼“像詩一樣優雅”。

其實縱觀計算機硬件軟件的發展歷程,就是通過抽象追求技術之美的歷程。從控制通斷的01開始,計算機軟硬件的抽象,從二進制的機器語言,發展到支持語義的彙編語言,再到真正為開發者提供高效率構建基礎的編程語言,再加上各類精妙的算法,才有了我們工作生活裡的各類應用程序。這一個旅程是一個不斷抽象的旅程,也是一個從繁到簡、從笨重到輕巧實現技術之美的旅程。

從這個角度來說,從代碼到雲計算,都是對於客觀世界的抽象與描述,而在這其中也凝聚了藝術的價值。就以亞馬遜雲科技為例,當2006年它橫空出世的時候,只有是對象存儲 Amazon S3、虛擬主機服務 Amazon EC2和消息隊列服務Amazon SQS等三種應用,將傳統的存儲、計算和中間件抽象成網絡服務,以API的方式提供給開發者。

而時至今日,亞馬遜雲科技已經引領雲計算發展16年的時間,其服務內容也涵蓋了IT應用的各個領域,可謂是五花八門。隨著亞馬遜雲科技服務的不斷豐富,雲資源管理的抽象變成一個新的課題。針對雲上計算環境的抽象和雲上資源的抽象,亞馬遜雲科技推出了兩類對應的代碼(抽象):一類應用代碼(Application Code),一類是管理代碼(Infrastructure as Code)。

所謂應用代碼,是大家比較熟悉的雲服務應用相關內容,主要是從業務角度來說的,比如如何實現雲原生的應用、如何讓服務變得更具彈性和靈活性,如何最大限度降低成本、提升應用效率等等。這些服務包括了計算、存儲、網絡、安全等多個方面,也體現出了雲原生的技術之美。

而管理代碼則更多側重於效率層面。比如過去16年間,亞馬遜雲科技陸續推出的200多種全功能的服務,而圍繞這些服務衍生出了各個環節的自動化應用,這些應用就屬於管理代碼的範疇。2019年,亞馬雲科技的Cloud Development Kit(CDK)重磅發佈,開發者不僅可以使用熟悉的編程語言,而且可以使用Imperative 命令式編程的方式編寫管理代碼。去年,亞馬遜雲科技更是推出Cloud Control API,可以讓開發者採用自定義 API 的方式,靈活管理亞馬遜雲科技和合作夥伴的第三方服務,還發布了 Construct Hub,目標是建設一個開源社區,讓大家可以自由交流雲資源管理的代碼。

也正是得益於這兩種代碼的抽象作用,亞馬遜雲科技將技術與藝術實現了完美融合,也打造出了屬於自己的一個“代碼帝國”。在這裡,亞馬遜雲科技通過“架構典範之美”、“組件抽象之美”和“流程靈動之美”提供了一個更具藝術氣息的氛圍,也讓開發者們更好的融入其中,稱為了“代碼藝術家”。

架構典範之美是亞馬遜雲科技的立足之本。早在20年前的2002年,亞馬遜就著手為服務化改造,在設計技術、流程、組織等多個方面實現了微服務架構,截止2020年,亞馬遜電商內部已經有10萬多個微服務在運行。到了在亞馬遜雲科技2021 re:Invent全球大會上,亞馬遜CTO Werner Vogels也對微服務和API設計有一個經典的總結——API永遠存在、 永遠不要破壞向後兼容性、從客戶場景出發逆向工作 、創建具有顯式有據可查故障模式的API、創建服務於明確目標的自描述 API以及不惜一切代價避免洩露實現細節。正是有了這樣的價值觀和方法論,也奠定了亞馬遜雲科技在架構層面的穩定、高效、安全,使得雲計算的基石更為穩定和牢固。

組件抽象之美則賦予了亞馬遜雲科技服務的靈魂。隨著雲計算成為新常態,一個優良的架構在雲上落地有多種選擇。這時,雲原生架構的理念開始興起。雲原生應用的架構充分利用按需交付、全球部署、彈性和更高級別的雲服務。它們大大提高了開發人員的工作效率、業務敏捷性、可擴展性、可用性、資源利用率和成本優化。雲原生是一個相對的概念,因為雲服務本身就在不斷演進中。在一個時間點上如何選用合適的組件,就是雲原生架構落地最基礎的一步。

這張圖的縱軸是計算環境抽象的三個層次。如前所說,亞馬遜雲科技在基礎設施服務的三個層面都有良好的服務支撐。經過多年的發展,亞馬遜雲科技已經讓三個抽象層次的計算能力滲透到了各個服務類別中,各個服務自身的雲原生已經完成,從而讓開發者不僅可以選擇自己的應用代碼運行環境的抽象層次,而且可以根據業務場景選擇需要調用的雲資源的抽象層次。例如,開發一款遊戲,決定使用無服務器的Amazon Lambda運行業務代碼,可以調用無服務器數據庫 Amazon DynamoDB 完成遊戲任務屬性存取的模塊,也可以調用基於Amazon EMR on EKS容器化部署的大數據服務,這讓開發者自由選擇代碼運行的抽象層級,並能夠提供不同抽象層級的雲資源,彼此調用沒有阻礙,實現真正的自由構建。

如果說之前的架構和組件構成了亞馬遜雲科技的形神兼備的話,那麼最後的流程靈動之美更具備了畫龍點睛的意義。對於開發者,簡潔而靈活的開發和運維流程是支撐應用持續迭代、保持生命力的基礎。為此亞馬遜雲科技提供了一系列的服務和工具,讓開發者從構建、治理、迭代三個階段順利實現雲原生應用落地之旅。在構建階段,可以快速搭建和驗證架構,快速交付MVP;在治理階段,可以保持良好的可觀測性,方便地管理數據和應用安全策略;在應用落地、進入到持續迭代階段,可以實現自動化部署,更多地實現組件服務化、運維自動化和智能化。

至此,亞馬遜雲科技讓技術與藝術實現了深度融合,也讓代碼像繪畫、音樂等藝術一樣,用符號的方式傳遞出感性與理性的交融,在簡潔優雅的數學真理和自我遞歸的完美重複中體現出代碼之美。正如大自然的一滴水、一片樹葉那樣,隨處可見卻又姿態萬千。

這或許就是老子說的,大道至簡吧。

13
最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 首款四門四座車型配V12動力 法拉利Purosangue售498.8萬起