當前位置: 華文世界 > 科技

當AI拿起鍵盤,程式設計師的工作還安全嗎?

2024-05-14科技
在這個日益由演算法和程式碼主導的時代,人工智慧(AI)正悄無聲息地改變我們的日常生活和職業生涯。從自動駕駛汽車到智慧個人助手,AI的影響力無處不在,其套用已經滲透到各個行業的每個角落。
在這場技術革命中,最受矚目的職業之一無疑是程式設計師——那些在數位世界背後默默構建其基礎的人。隨著AI技術的不斷進步,一個令人不安的問題逐漸浮出水面:在這個被人工智慧重新定義的未來,程式設計師的命運將何去何從?誰在寫程式碼?我,你,還是AI?
AI的浪潮已經沖擊到數百萬程式設計師的職業生涯。從阿裏巴巴、百度到商湯科技等大型科技公司,都已經開始把AI編程助手作為推動未來發展的關鍵力量。這些公司不僅在內部全面推廣AI輔助編程,更是在行業中推行了各種AI編程工具,如阿裏巴巴的通義靈碼、百度的Comate 2.0,以及商湯的程式碼小諾古力,它們正在成為編程工作的常態。
阿裏雲正在內部全面推行一種名為通義靈碼的AI編程工具(https://tongyi.aliyun.com/lingma),該工具不僅輔助程式設計師編寫程式碼,還能幫助他們檢查BUG(漏洞)並最佳化程式碼。目前,通義靈碼支持Java、Python、Go、JavaScript、TypeScript、C/C++、C#等超過200種程式語言,展現了其廣泛的適用性和強大的功能。
通義靈碼已被正式納入阿裏團隊,被賦予了獨一無二的員工編號AI001。阿裏雲預計,未來將有20%的程式碼由通義靈碼編寫。在實際套用如API開發測試中,通義靈碼已顯著提高效率,能將編寫測試程式碼的時間從數十分鐘縮短至僅需幾秒,為程式設計師節省了超過70%的時間,極大地提升了開發流程的效率。
在這場編程革命中,百度的AI程式碼助手Comate也扮演了重要的角色。百度內部披露,Comate已經承擔了公司四分之一的程式碼編寫工作,並廣泛套用於超過1萬家企業,包括喜馬拉雅、軟通動力和上海三菱電梯等。這一工具不僅幫助企業提高了程式碼編寫效率,而且還透過自動化測試和BUG修復,進一步提升了程式碼的整體品質。
為此,百度創始人李彥宏作出了一個大膽的預測:未來的程式語言將只剩下中文和英文,人人都將擁有編程的能力,AI編程助手將普及至每一個人的日常生活中。這種預見不僅描繪了一個技術更為民主化的未來圖景,也突顯了人工智慧將如何重新定義編程和參與技術創新的方式。
在業界,商湯科技的智慧編程助手「程式碼小諾古力」同樣引起了廣泛關註。在一項近期的技術展示中,商湯科技演示了程式碼小諾古力如何有效縮減軟體開發時間:一個通常需要100人天完成的計畫,現在透過使用程式碼小諾古力能夠減少至70人天,節省了近30%的開發時間。這不僅加快了軟體產品的上市時間,也增強了開發團隊對市場變化的快速響應能力。
程式碼小諾古力的技術優勢,不僅體現在常規的自動化程式碼補全和單元測試上,還能根據不同客戶的具體需求提供客製化的解決方案和部署策略。這些功能展示了AI在輔助程式開發中的深遠潛力,不僅提升了編程效率,還增強了軟體解決方案的適應力和客製性,
在AI編程助手的興起和廣泛套用過程中,我有幸與幾位軟體開發領域的從業者進行了深入交流,他們對這一趨勢給出了寶貴的洞見。黃飛,一位擁有中型軟體開發公司的經理,分享了他對AI編程助手影響力分層的看法。他認為,高端程式設計師,特別是那些能夠處理復雜系統和創新解決方案的程式設計師,短期內可能不會受到太大影響,因為他們的工作涉及深度思考和創新,這些是目前AI難以完全取代的。
然而,對於那些處於職業生涯初期或從事基礎編碼工作的低階程式設計師,情況可能就不那麽樂觀了。黃飛指出,這一層次的程式設計師可能會首先面臨被AI替代的風險。這部份程式設計師產生的程式碼往往邏輯混亂且錯誤頻發,導致公司承擔高昂的糾錯成本甚至潛在的營運風險。與此相比,AI編程助手在避免語法錯誤和執行邏輯任務上顯示出更高的效率和準確性。
從更長遠的視角來看,AI編程助手對程式設計師職業的替代作用預計將逐步加大。人工智慧正在透過外部調優和內部叠代不斷前進演化,這一過程是持續且加速的。相比之下,每一個程式設計師都需要從零開始其職業生涯,隨著年齡的增長和體能精力的遞減,他們的知識和經驗積累最終將因生命終結而中斷。這種個體生涯的離散性和AI的持續累積形成了鮮明對比,從長遠來看,程式設計師在與AI的競爭中處於不利地位,這種差距令人心痛且不可避免。
袁存鼎先生提供了一個更激進但富有洞察力的觀點,他認為人工智慧最終將替代程式設計師。他的論斷基於對當前技術趨勢和程式語言發展的深刻理解和重新評估。過去,程式語言如Python被明確設計為「為人設計的程式語言」,即其易於閱讀和編寫的特性旨在滿足人類程式設計師的需求,尤其對初學者特別友好。這種設計哲學確實在一定程度上體現了對人類程式設計師的偏好和最佳化。
然而,袁先生認為,很多人在理解技術發展的因果關系時犯了錯誤,他們過於依賴現有的技術和觀念,就像是「看著後視鏡開車」。如果未來的資料庫和開發語言是為AI而設計,我們可能會看到一個全新的程式語言體系的興起,情況也將徹底改變。當所有的技術架構和工具都以AI的需求為中心時,人類程式設計師在語法和邏輯處理上的優勢將不復存在。
袁先生透過圍棋的比喻進一步說明了他的觀點。圍棋棋譜是為人類設計的,對人類來說是合理且易於理解的;但對AI而言,它們可能顯得非常陌生和復雜。這並不意味著AI在理解棋譜方面不如人類,正如在圍棋對弈中AI已經證明了其超越人類的能力一樣。他警示道,當技術環境和工具都重新圍繞AI的優勢和需求進行設計時,AI將在編程和軟體開發領域取得壓倒性的優勢。在這樣的未來中,人類程式設計師可能需要徹底改變他們的角色,或者在某些領域與AI共存,或者在其他領域尋找新的優勢點。
隨著通義靈碼、Comate和程式碼小諾古力等AI編程助手的廣泛套用,程式設計師的日常工作正在經歷一場前所未有的變革。這些工具不僅大幅提升了編程效率,還根本改變了程式設計師處理任務的方式。展望未來,程式設計師的工作模式將有幾個顯著的變化。
首先,動腦的時間會增加,動手的時間會減少。程式設計師將花費更多時間進行思考和設計,而較少時間直接編寫程式碼。AI助手透過自動化完成編碼、測試和錯誤修復等重復且耗時的任務,釋放了程式設計師的時間,使他們能夠將精力集中到系統架構設計、問題解決和創新功能開發等更核心和創造性的工作中。這種轉變不僅提高了工作效率,也使得程式設計師的工作更加聚焦於高層次的技術挑戰和解決方案創造。
其次,程式設計師在溝通與協作上的時間將會增加,而在獨立編碼上的時間則會相應減少。程式設計師將更頻繁地與計畫團隊、客戶等進行交流,以確保充分理解需求並進行有效的編程解構。這種變化預示著程式設計師和產品經理角色之間的界限將變得模糊,功能合並成為未來的一個發展趨勢。這種合並不僅可以提高工作效率,還能增加計畫成功的可能性,因為技術實作的可行性在產品設計初期就已經被考慮進去。
這一轉變意味著,程式設計師必須具備較強的人際交往能力和團隊協作能力。他們需要能夠有效地管理和協調不同的意見,確保計畫能夠順利推進。同時,這也意味著程式設計師的角色正在從單純的程式碼開發者,轉變為更加綜合的技術解決方案提供者。
第三,隨著AI技術的進一步滲透和成熟,程式設計師職業的進入門檻預計將會提升,而相應的職業報酬也將隨之增加。AI正在重塑程式設計師的工作景象,從單一的程式碼編寫者轉變為技術創新的推動者和復雜系統的設計師。在AI自動化處理編碼和邏輯執行的任務後,程式設計師的核心職責將轉向更高階的邏輯構建能力。這種能力綜合了溝通、深度思考和宏觀規劃等多個層面,甚至還包括更高的情商要求。
門檻的提高意味著能夠勝任這類工作的人才將變得更為稀缺,其職業報酬也將會顯著提升,這不僅體現在薪酬上,也可能體現在職業地位和影響力的增加上。這種職業的變革為新一代程式設計師帶來了前所未有的機遇,長期深耕將帶來更大的個人發展空間和經濟報酬。
第四,隨著AI在完成繁重編碼工作中的角色日益增加,程式設計師的職業生命預計將顯著延長。AI的參與降低了對程式設計師體能的依賴,使程式設計師的職業壽命不再受到過度勞累和身體疲勞的限制。相反,他們的經驗和知識積累將成為更加寶貴的資產。
像醫生和律師一樣,程式設計師的價值將逐漸隨著經驗的積累而增長,「越老越吃香」。當前的經驗表明,雖然AI助手在生成程式碼和執行測試方面表現出色,但在需要深層次創新和個人化解決方案的場景下,它們還無法完全替代經驗豐富的程式設計師。這些高級任務往往依賴於程式設計師多年的實踐經驗和對行業深刻的理解。
如果上述這些變化逐步成為現實,我們可以預見:整個軟體行業將經歷一場根本性的重塑。
首先,行業內的從業人員規模將顯著減小。這很容易理解,因為當大量基礎編碼工作被AI接管後,目前超過80%的程式設計師所從事的工作將不再需要人手執行。
其次,行業的性別比例將經歷巨大的變化。傳統上,由於編碼工作的特性,軟體行業的從業者中有超過70%是男性。然而,在新的行業環境中,更高的溝通能力和創新能力的需求將變得尤為重要,而這些通常被視為女性的強項。加之對體能要求的降低,女性從業者的比例預計將大幅上升。
第三,行業內的角色分工將經歷重大變革。一些新的職位將出現,而一些傳統職位可能會消失。例如,專註於倫理判斷和安全診斷的工程師角色將增加,而傳統的測試人員等角色可能會消失。對於能夠橋接技術與商業需求的技術型產品經理的需求將增加,而那些僅限於執行基礎或重復任務的技術支持人員的需求將相應減少。
最後,隨著AI編程能力的不斷前進演化,傳統的程式語言可能會逐漸失去重要性,變得像方言一樣淡化甚至消失。如今,眾多種類繁多、功能各異的程式語言讓程式設計師難以全部掌握;但在未來,程式設計師可能不必再精通各種程式語言,而只需熟練使用各類AI編程工具。這標誌著編程作為一種技能的本質可能正在發生根本性變化。
我們正站在一個技術變革的十字路口,重新定義和塑造將會是未來幾年乃至幾十年的主題。AI編程助手的廣泛套用不僅是技術的進步,也是對程式設計師這一職業未來的重新定義。在這個新時代,程式設計師不再是背對視窗孤獨地敲打鍵盤的影子,而是變成了連線技術與商業、創意與實作的關鍵橋梁。他們的價值不再僅僅體現在編寫多少行程式碼上,而是在於能夠如何利用AI這一強大工具,創造出創新的解決方案來解決現實世界的復雜問題。正如技術從未停止演進一樣,適應和創新將是程式設計師在人工智慧時代生存和發展的關鍵。
(作者胡逸為大數據工作者)
來源:胡逸
(本文來自澎湃新聞,更多原創資訊請下載「澎湃新聞」APP)