當(dāng)AI拿起鍵盤(pán)時(shí),程序員的工作是否安全?

人工智能在這個(gè)越來(lái)越由算法和代碼主導(dǎo)的時(shí)代,(AI)我們正在悄悄地改變我們的日常生活和職業(yè)生涯。AI的影響力無(wú)處不在,從無(wú)人駕駛汽車到智能個(gè)人助手,它的應(yīng)用已經(jīng)滲透到各個(gè)行業(yè)的每一個(gè)角落。
在這場(chǎng)技術(shù)革命中,最引人注目的職業(yè)之一無(wú)疑是程序員——那些默默打造數(shù)字世界背后基礎(chǔ)的人。隨著人工智能技術(shù)的不斷發(fā)展,一個(gè)令人不安的問(wèn)題逐漸浮出水面:在這個(gè)人工智能重新定義的未來(lái),程序員的命運(yùn)將何去何從?誰(shuí)在打代碼?我,你,還是AI?
AI的浪潮已經(jīng)沖擊了數(shù)百萬(wàn)程序員的職業(yè)生涯。AI編程助手已成為阿里巴巴、百度、商湯科技等各大科技公司推動(dòng)未來(lái)發(fā)展的關(guān)鍵力量。這些企業(yè)不僅在內(nèi)部全面推廣AI協(xié)助編程,還在行業(yè)內(nèi)推廣了阿里巴巴的通義靈碼、百度的Comate等各種AI編程工具。 商湯代碼小浣熊2.0,它們逐漸成為編程工作的常態(tài)。
阿里云正在全面實(shí)施一種名為通義靈碼的AI編程工具。(https://tongyi.aliyun.com/lingma),這個(gè)工具不僅可以幫助程序員編寫(xiě)代碼,還可以幫助他們檢查BUG(漏洞)并對(duì)代碼進(jìn)行優(yōu)化。當(dāng)前,通義靈碼支持Java、Python、Go、JavaScript、TypeScript、C/C 、C#等待200多種編程語(yǔ)言,顯示出其廣泛的適用性和強(qiáng)大的功能。
通義靈碼已經(jīng)正式納入阿里團(tuán)隊(duì),并被賦予了AI001這個(gè)獨(dú)特的員工編號(hào)。阿里云估計(jì),未來(lái)將有20%的代碼由通義靈碼編寫(xiě)。在API開(kāi)發(fā)測(cè)試等實(shí)際應(yīng)用中,通義靈碼顯著提高了效率,可以將測(cè)試代碼的編寫(xiě)時(shí)間從幾分鐘縮短到幾秒鐘,為程序員節(jié)省了70%以上的時(shí)間,大大提高了開(kāi)發(fā)過(guò)程的效率。
在這場(chǎng)編程革命中,百度的AI代碼助手Comate也發(fā)揮了重要作用。據(jù)百度內(nèi)部披露,Comate已經(jīng)承擔(dān)了企業(yè)代碼編寫(xiě)的四分之一,廣泛應(yīng)用于喜馬拉雅、軟通動(dòng)力、上海三菱電梯等1萬(wàn)多家企業(yè)。這個(gè)工具不僅幫助公司提高了代碼編寫(xiě)效率,還通過(guò)功能測(cè)試和BUG修復(fù)進(jìn)一步提高了代碼的整體質(zhì)量。
所以,百度創(chuàng)始人李彥宏做了一個(gè)大膽的預(yù)測(cè):未來(lái)的編程語(yǔ)言只會(huì)是中文和英文,每個(gè)人都會(huì)有編程能力,AI編程助手會(huì)在每個(gè)人的日常生活中普及。這一預(yù)測(cè)不僅描繪了未來(lái)更具民主性的技術(shù)場(chǎng)景,而且突出了人工智能將如何重新定義編程和參與技術(shù)創(chuàng)新。
商湯科技的智能編程助手“代碼浣熊”在業(yè)內(nèi)也引起了廣泛關(guān)注。在最近的一次技術(shù)展示中,商湯科技展示了如何有效減少代碼浣熊的軟件開(kāi)發(fā)時(shí)間:一個(gè)通常需要100人一天才能完成的項(xiàng)目,現(xiàn)在使用代碼浣熊可以減少到70人一天,節(jié)省了近30%的開(kāi)發(fā)時(shí)間。它不僅加快了軟件產(chǎn)品的上市日期,而且提高了開(kāi)發(fā)團(tuán)隊(duì)對(duì)市場(chǎng)形勢(shì)的快速響應(yīng)能力。
代碼浣熊的技術(shù)優(yōu)勢(shì)不僅體現(xiàn)在常規(guī)的自動(dòng)代碼補(bǔ)充和單元測(cè)試上,還可以根據(jù)不同客戶的實(shí)際需求提供定制的解決方案和部署策略。該功能顯示了AI在輔助程序開(kāi)發(fā)中的長(zhǎng)期潛力,不僅提高了編程效率,而且提高了軟件解決方案的適應(yīng)性和定制性。
在AI編程助手的興起和廣泛應(yīng)用中,我有幸與軟件開(kāi)發(fā)領(lǐng)域的幾位從業(yè)者進(jìn)行了深入的交流,他們對(duì)這一趨勢(shì)給予了寶貴的洞察。擁有中型軟件開(kāi)發(fā)公司主管黃飛,分享了他對(duì)AI編程助手知名度分層的看法。他認(rèn)為,高級(jí)程序員,尤其是能夠處理復(fù)雜系統(tǒng)和創(chuàng)新解決方案的程序員,可能不會(huì)在短時(shí)間內(nèi)受到很大影響,因?yàn)樗麄兊墓ぷ魃婕吧疃人伎己蛣?chuàng)新,這是目前AI無(wú)法完全替代的。
但是,對(duì)于一些處于職業(yè)生涯初期或者從事基礎(chǔ)編碼工作的低級(jí)程序員來(lái)說(shuō),情況可能并不樂(lè)觀。黃飛指出,這個(gè)級(jí)別的程序員可能首先面臨被AI取代的風(fēng)險(xiǎn)。這些程序員通常會(huì)產(chǎn)生邏輯混亂和錯(cuò)誤頻繁的代碼,導(dǎo)致公司承擔(dān)較高的糾錯(cuò)成本甚至隱性運(yùn)行風(fēng)險(xiǎn)。AI編程助手在防止拼寫(xiě)錯(cuò)誤和執(zhí)行邏輯任務(wù)方面表現(xiàn)出更高的效率和準(zhǔn)確性。
從更長(zhǎng)遠(yuǎn)的角度來(lái)看,預(yù)計(jì)AI編程助手將逐步增加程序員職業(yè)替代的作用。人工智能正在通過(guò)外部?jī)?yōu)化和內(nèi)部迭代不斷進(jìn)化,這是一個(gè)持續(xù)而加速的過(guò)程。相比之下,每個(gè)程序員都需要從零開(kāi)始自己的職業(yè)生涯。隨著年齡的增長(zhǎng)和體力的下降,他們的知識(shí)和技能積累最終會(huì)因?yàn)樯慕K結(jié)而中斷。這種個(gè)人職業(yè)的離散與AI的不斷積累形成了鮮明的對(duì)比。從長(zhǎng)遠(yuǎn)來(lái)看,程序員在與AI的競(jìng)爭(zhēng)中處于不利地位,令人心碎,不可避免。
袁存鼎先生提供了一種更加激進(jìn)但有洞察力的觀點(diǎn),他認(rèn)為人工智能最終將取代程序員。在深刻理解和重新評(píng)估當(dāng)前技術(shù)趨勢(shì)和編程語(yǔ)言發(fā)展的基礎(chǔ)上。過(guò)去,Python等編程語(yǔ)言被明確設(shè)計(jì)為“為人們?cè)O(shè)計(jì)的編程語(yǔ)言”,即其易于閱讀和編寫(xiě)的特點(diǎn)是滿足人類程序員的需求,尤其是對(duì)初學(xué)者。這一設(shè)計(jì)理念確實(shí)在一定程度上反映了對(duì)人類程序員的偏好和優(yōu)化。
然而,袁先生認(rèn)為,許多人在理解技術(shù)發(fā)展的邏輯關(guān)系時(shí)犯了錯(cuò)誤。他們過(guò)于依賴現(xiàn)有的技術(shù)和理念,就像“看后視鏡開(kāi)車”一樣。假如未來(lái)的數(shù)據(jù)庫(kù)和編程語(yǔ)言都是為AI而設(shè)計(jì)的,我們可能會(huì)看到一個(gè)全新的編程語(yǔ)言系統(tǒng)的興起,情況也將徹底改變。人類程序員在語(yǔ)法和邏輯處理方面的優(yōu)勢(shì)將不復(fù)存在,因?yàn)樗械募夹g(shù)架構(gòu)工具都以AI的需求為核心。
通過(guò)圍棋的比喻,袁先生進(jìn)一步反映了他的觀點(diǎn)。棋譜是為人類設(shè)計(jì)的,對(duì)人類來(lái)說(shuō)是合理且易于理解的;但是對(duì)于AI來(lái)說(shuō),它們可能會(huì)顯得非常陌生和復(fù)雜。這種情況并不意味著AI在分析棋譜方面不如人類,就像AI在圍棋比賽中已經(jīng)證明了其超越人類的能力一樣。他警告說(shuō),當(dāng)技術(shù)環(huán)境工具再次圍繞AI的優(yōu)勢(shì)和實(shí)際需求進(jìn)行設(shè)計(jì)時(shí),AI將在編程和軟件開(kāi)發(fā)方面取得壓倒性的優(yōu)勢(shì)。在這樣的未來(lái),人類程序員可能需要徹底改變自己的角色,或者在某些領(lǐng)域與AI并存,或者在其他領(lǐng)域找到新的優(yōu)勢(shì)。
伴隨著AI編程助手的廣泛應(yīng)用,如通義靈碼、Comate和代碼浣熊,程序員的日常工作正面臨著前所未有的變化。這類工具不但大大提高了編程效率,而且從根本上改變了程序員處理任務(wù)的方式。展望未來(lái),程序員的工作方式將有幾個(gè)顯著的變化。
第一,動(dòng)腦時(shí)間會(huì)增加,動(dòng)手時(shí)間也會(huì)減少。程序員會(huì)花更多的時(shí)間去思考和設(shè)計(jì),而更少的時(shí)間直接編寫(xiě)代碼。AI助手通過(guò)自動(dòng)完成重復(fù)耗時(shí)的任務(wù),如編碼、測(cè)試和錯(cuò)誤修復(fù),釋放程序員的時(shí)間,使他們能夠?qū)W⒂诟诵?、更有?chuàng)意的工作,如系統(tǒng)架構(gòu)設(shè)計(jì)、問(wèn)題解決和創(chuàng)新功能開(kāi)發(fā)。這一變化不僅提高了工作效率,而且使程序員的工作更加集中在高層次的技術(shù)挑戰(zhàn)和解決方案創(chuàng)造上。
第二,程序員在溝通和合作方面的時(shí)間會(huì)增加,但是在單獨(dú)編碼方面的時(shí)間也會(huì)相應(yīng)減少。程序員會(huì)更頻繁地與項(xiàng)目團(tuán)隊(duì)和客戶溝通,以確保他們能夠充分理解需求并有效地解構(gòu)編程。這些變化意味著程序員和產(chǎn)品經(jīng)理角色之間的界限會(huì)變得模糊,功能合并將成為未來(lái)的發(fā)展趨勢(shì)。這種合并不僅提高了工作效率,也提高了項(xiàng)目成功的可能性,因?yàn)樵诋a(chǎn)品設(shè)計(jì)初期就考慮到了技術(shù)實(shí)現(xiàn)的可行性。
這種變化意味著程序員必須具備強(qiáng)大的人際交往能力和團(tuán)隊(duì)合作精神。它們需要能夠有效地管理和協(xié)調(diào)不同的意見(jiàn),以確保項(xiàng)目能夠順利進(jìn)行。與此同時(shí),這也意味著程序員的角色正從一個(gè)簡(jiǎn)單的代碼開(kāi)發(fā)者轉(zhuǎn)變?yōu)橐粋€(gè)更加全面的技術(shù)解決方案提供者。
三是隨著AI技術(shù)的進(jìn)一步滲透和完善,預(yù)計(jì)程序員職業(yè)進(jìn)入門(mén)檻將會(huì)提高,相應(yīng)的職業(yè)收入也會(huì)增加。AI正在重塑程序員的工作場(chǎng)景,從單一的代碼編寫(xiě)者轉(zhuǎn)變?yōu)榧夹g(shù)創(chuàng)新的推動(dòng)者和復(fù)雜系統(tǒng)的設(shè)計(jì)師。在AI自動(dòng)處理編碼和邏輯執(zhí)行任務(wù)后,程序員的核心職責(zé)將轉(zhuǎn)變?yōu)楦邔哟蔚乃季S建設(shè)能力。這種能力結(jié)合了溝通、深度思考和宏觀規(guī)劃,甚至包括更高的情商要求。
門(mén)檻的提高意味著能勝任這類工作的人才會(huì)變得更加稀缺,他們的專業(yè)收入也會(huì)明顯提高,這不僅體現(xiàn)在工資上,也體現(xiàn)在職業(yè)地位和知名度的提高上。這一職業(yè)的變化給新一代程序員帶來(lái)了前所未有的機(jī)會(huì),長(zhǎng)期深耕將帶來(lái)更多的個(gè)人發(fā)展空間和經(jīng)濟(jì)回報(bào)。
四是隨著AI在繁重編碼工作中的角色越來(lái)越多,程序員的職業(yè)生涯有望顯著增加。AI的參與減少了對(duì)程序員身體素質(zhì)的依賴,使程序員的職業(yè)生涯不再受到過(guò)度疲勞和身體疲勞的限制。相反,他們的經(jīng)驗(yàn)和知識(shí)積累將成為更寶貴的資產(chǎn)。
就像醫(yī)生和律師一樣,程序員的價(jià)值會(huì)隨著經(jīng)驗(yàn)的積累而逐漸增加,“年齡越大越受歡迎”。目前的經(jīng)驗(yàn)表明,雖然AI助手在生成代碼和執(zhí)行檢測(cè)方面表現(xiàn)良好,但在需要深度創(chuàng)新和個(gè)性化解決方案的情況下,并不能完全取代有經(jīng)驗(yàn)的程序員。這些高級(jí)任務(wù)通常取決于程序員多年的實(shí)踐經(jīng)驗(yàn)和對(duì)行業(yè)的深刻理解。
假如上述變化逐漸成為現(xiàn)實(shí),可預(yù)見(jiàn):整個(gè)軟件行業(yè)將經(jīng)歷一次基本的重塑。
第一,行業(yè)內(nèi)從業(yè)人員規(guī)模將大幅縮小。這個(gè)問(wèn)題很容易理解,因?yàn)樵贏I接管了大量的基礎(chǔ)編碼工作之后,目前80%以上的程序員都不需要手工完成。
第二,行業(yè)內(nèi)男女比例將發(fā)生巨大變化。傳統(tǒng)上,由于編碼工作的特點(diǎn),超過(guò)70%的軟件行業(yè)從業(yè)人員是男性。然而,在新的行業(yè)環(huán)境中,對(duì)更高溝通能力和創(chuàng)新能力的需求將變得尤為重要,這通常被視為女性的優(yōu)勢(shì)。此外,隨著體能要求的下降,女性從業(yè)者的比例有望大幅上升。
三是行業(yè)內(nèi)角色分工將經(jīng)歷重大變革。一些新的職位會(huì)出現(xiàn),而一些傳統(tǒng)職位可能會(huì)消失。例如,致力于倫理判斷和安全診斷的工程師角色會(huì)增加,而傳統(tǒng)的測(cè)試人員和其他角色可能會(huì)消失。技術(shù)產(chǎn)品經(jīng)理對(duì)橋接技術(shù)和商業(yè)需求的需求會(huì)增加,但僅限于執(zhí)行基礎(chǔ)或重復(fù)任務(wù)的技術(shù)支持者的需求也會(huì)相應(yīng)減少。
最后,隨著AI編程能力的不斷進(jìn)化,傳統(tǒng)的編程語(yǔ)言可能會(huì)逐漸失去重要性,變得像方言一樣淡化甚至消失。如今,許多不同品種和功能的編程語(yǔ)言使得程序員很難掌握所有的編程語(yǔ)言。然而,在未來(lái),程序員可能只需要熟練使用各種AI編程工具,而不是掌握各種編程語(yǔ)言。這表明編程作為一項(xiàng)技能的本質(zhì)可能正在發(fā)生根本性的變化。
在技術(shù)變革的十字路口,我們正在重新定義和塑造未來(lái)幾年甚至幾十年的主題。AI編程助手的廣泛應(yīng)用不僅僅是技術(shù)的發(fā)展,更是對(duì)程序員這個(gè)職業(yè)未來(lái)的重新定義。在這個(gè)新時(shí)期,程序員已經(jīng)成為連接技術(shù)與商業(yè)、創(chuàng)意與實(shí)現(xiàn)的關(guān)鍵橋梁,而不是背對(duì)窗口獨(dú)自敲擊鍵盤(pán)。它們的價(jià)值不再僅僅體現(xiàn)在編寫(xiě)多少行代碼上,而是如何利用AI作為一個(gè)強(qiáng)大的工具,創(chuàng)造一個(gè)創(chuàng)新的解決方案來(lái)解決現(xiàn)實(shí)世界中的復(fù)雜問(wèn)題。適應(yīng)和創(chuàng)新將是程序員在人工智能時(shí)代生存和發(fā)展的關(guān)鍵,就像技術(shù)從未停止進(jìn)化一樣。
(作者胡逸是大數(shù)據(jù)工作者)
本文僅代表作者觀點(diǎn),版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請(qǐng)?jiān)谖闹凶⒚鱽?lái)源及作者名字。
免責(zé)聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請(qǐng)及時(shí)與我們聯(lián)系進(jìn)行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com