暌違16載,亞馬遜云科技副總裁兼首席布道師Jeff Barr再度踏上中國土地。16年前,他為中國開發(fā)者播撒下云計算的種子;如今,Vibe Coding浪潮席卷、Agentic AI嶄露頭角,中國在短時間內(nèi)取得的巨大進展令他驚嘆不已。帶著對下一代軟件開發(fā)的深度思考,他再次走進中國開發(fā)者社區(qū),與開發(fā)者們共話技術(shù)未來。
在Jeff Barr長達50多年的職業(yè)生涯里,他見證了技術(shù)領(lǐng)域的無數(shù)變遷與創(chuàng)新。過去20年,他最為人熟知的身份是亞馬遜云科技官方博客的撰稿人。從2004年到2024年,他撰寫了約150萬字的博客文章,足跡遍布世界各地,進行了多場演講,被贊譽為“云計算的原點見證者”。
近一年來,Jeff Barr在與全球開發(fā)者交流時發(fā)現(xiàn),大家對AI未來的熱情空前高漲。他直言,這或許是過去20年軟件開發(fā)領(lǐng)域遭遇的最大變革。在這場變革中,各個維度的認知方式都在迅速改變,開發(fā)模式層面尤為顯著。
傳統(tǒng)開發(fā)模式下,開發(fā)者通過閱讀文檔手冊了解系統(tǒng);而新興開發(fā)模式更注重實踐積累經(jīng)驗。開發(fā)意圖的呈現(xiàn)方式也發(fā)生了巨大演變,從高級語言向編程助手進階。應(yīng)用程序本身也出現(xiàn)變化,部分應(yīng)用生命周期短暫,甚至一次性使用,無需維護。開發(fā)者如今更多維護客戶需求、參數(shù)和規(guī)范的不同版本,數(shù)據(jù)和數(shù)據(jù)庫的價值愈發(fā)凸顯。同時,開發(fā)者角色也在轉(zhuǎn)變,小型團隊或獨立開發(fā)者具備構(gòu)建完整應(yīng)用的能力,未來開發(fā)者將更趨向全棧發(fā)展,成為技術(shù)通才。
當(dāng)下開發(fā)世界正呈現(xiàn)出新的景象。開發(fā)者和客戶面對面交流,打開代碼開發(fā)工具,邊溝通邊操作,短短幾個小時內(nèi)就能構(gòu)建出介于原型和生產(chǎn)級軟件之間的首個版本。這種快速將想法變?yōu)楝F(xiàn)實的能力,讓過去復(fù)雜冗長的開發(fā)流程顯得不再必要。
Jeff Barr認為,在AI時代,創(chuàng)新節(jié)奏會不斷加快。軟件領(lǐng)域與硬件領(lǐng)域類似,存在良性循環(huán)機制。每一代硬件推動下一代產(chǎn)品研發(fā)速度提升,軟件領(lǐng)域也是如此,代際時間間隔逐漸縮短。
作為今年軟件圈的熱門概念,Vibe Coding憑借對開發(fā)范式的革新潛力備受關(guān)注。實際應(yīng)用中,它大幅降低了開發(fā)準入門檻,顯著提升了開發(fā)效率。然而,它也存在不可預(yù)測的代碼生成結(jié)果、頻發(fā)的錯誤漏洞以及可維護性難題等隱憂。
Jeff Barr表示,Vibe Coding本身并無問題,對于中小型應(yīng)用,尤其是單人開發(fā)的情況,效果顯著且高效強大。但當(dāng)項目規(guī)模擴大到團隊協(xié)作的大型項目時,其局限性就會顯現(xiàn),無法提供足夠的結(jié)構(gòu)性支撐。
為解決這一問題,亞馬遜云科技在Kiro中推出“spec”模型,即規(guī)范驅(qū)動的開發(fā)模式。Kiro提供兩種使用模式,中小型應(yīng)用可采用Vibe Coding模式,需要嚴謹結(jié)構(gòu)化開發(fā)時可切換至規(guī)范驅(qū)動模式。開發(fā)者通過與Kiro交互編寫規(guī)范,從簡短需求描述開始,與AI多輪對話完善技術(shù)規(guī)格。
除AI驅(qū)動的編程助手外,代碼形式化驗證模型也值得關(guān)注。這是一種通過數(shù)學(xué)方法證明程序正確性的技術(shù),能確保代碼嚴格遵循設(shè)計規(guī)范。亞馬遜云科技內(nèi)部多個開發(fā)團隊已廣泛應(yīng)用該技術(shù),有效提升了應(yīng)用程序與系統(tǒng)的質(zhì)量。Kiro的設(shè)計理念正是幫助開發(fā)者快速高效地將原型投入生產(chǎn)環(huán)境,它協(xié)助開發(fā)者將簡要描述擴展為詳盡技術(shù)規(guī)范,再通過后臺Agent集群轉(zhuǎn)化為具體實現(xiàn),且始終由開發(fā)者主導(dǎo)整個過程。
Jeff Barr介紹,今年早些時候在印度,大家討論了“單人獨角獸”概念,即由一個開發(fā)者建立的公司。雖現(xiàn)實中尚未出現(xiàn),但他相信隨著AI工具不斷發(fā)展,有生之年或許能看到一個人成就一家10億美元的公司。
當(dāng)下是開發(fā)者的黃金時代,開發(fā)環(huán)境包容各類開發(fā)者和多樣開發(fā)方式,為不同背景和風(fēng)格的開發(fā)者提供了廣闊空間。Jeff Barr認為,開發(fā)者是創(chuàng)建未來的人。他拉長時間尺度,羅列過去不同時期的開發(fā)工具及當(dāng)下AI對開發(fā)工具的影響和幫助,讓人們?nèi)鎸徱暜?dāng)下的挑戰(zhàn)與機遇。
他指出,目前所做的是將軟件行業(yè)幾十年的發(fā)明、創(chuàng)新、創(chuàng)造力以及經(jīng)驗成果匯聚整合成一個模型。現(xiàn)有技術(shù)依然重要且貼近現(xiàn)實,很多工具并未取代過去的服務(wù),反而讓它們更有價值、更便于使用。AI工具能幫助開發(fā)者更好地與客戶連接,讓他們更有雄心創(chuàng)建更大規(guī)模的應(yīng)用和程序。
在與世界各地開發(fā)者交流中,Jeff Barr發(fā)現(xiàn)大家既有相同之處也有相異之處。他堅信,未來成功的開發(fā)者需具備強人際溝通能力。過去開發(fā)者主要與機器溝通,未來則要更開放、善于社交,有效與客戶、同事及開發(fā)程序助手溝通。同時,開發(fā)者既要確保現(xiàn)有技術(shù)能力扎實,又要緊跟技術(shù)發(fā)展,實時了解創(chuàng)新趨勢,提升理解和學(xué)習(xí)AI工具編寫代碼的能力,從主要編寫代碼轉(zhuǎn)向主要閱讀代碼。Jeff Barr表示,AI思維更具雄心和遠見,能讓人從更大格局思考和解決重大問題。云與AI組合將賦予個人開發(fā)者更大控制力和能力,未來十年必將精彩紛呈。











