Google X無疑算得上是整個科技行業(yè)中最具傳奇性的部門,作為谷歌旗下最前沿、最有探索性的實驗室,諸如太空升降梯、熱氣球網(wǎng)絡(luò)、海水提煉燃料、冷核聚變、懸浮滑板、AR眼鏡種種讓人驚嘆的奇思妙想,都誕生于此。日前Google X又有一個神秘項目“Pitchfork”曝光,據(jù)悉其旨在訓(xùn)練AI來寫代碼,以及后續(xù)的BUG修復(fù)和代碼更新。
隨著人工智能生成內(nèi)容(AIGC)在繪畫領(lǐng)域取得長足進步,甚至人類畫師與AI繪畫之間出現(xiàn)紛爭之時,要知道即便是在2022年之前,許多人都認(rèn)為藝術(shù)家可能會是最后一個被人工智能取代的職業(yè)。畢竟目前的人工智能都屬于弱人工智能、現(xiàn)在的AI也沒有屬于自己的靈魂,它對現(xiàn)實世界和人類的生活毫無感知,更無法進行情感的表達,因此也被認(rèn)為難以創(chuàng)造真正的藝術(shù)。
然而,現(xiàn)實卻給了持有這種觀點的人無情的一擊。不久前,AI繪制的畫作甚至拿下了藝術(shù)類獎項,由此也引發(fā)了大批吃瓜群眾去體驗AI繪畫。而最終的結(jié)果,則是大家普遍認(rèn)為目前的AI繪畫雖然仍有缺陷,但在經(jīng)過一定的調(diào)校后,所產(chǎn)出的作品已經(jīng)能入眼了。因此隨著AI在繪畫領(lǐng)域取得如此成績,自然也讓從業(yè)者歡欣鼓舞,將其應(yīng)用在代碼領(lǐng)域也就變得順理成章了。
事實上,AI自我生產(chǎn)代碼不僅僅是一項前沿探索、更有著現(xiàn)實意義。在“萬物皆可計算機”的指引下,近年來“文科轉(zhuǎn)碼”、“商科轉(zhuǎn)碼”、“工科轉(zhuǎn)碼”、“零基礎(chǔ)轉(zhuǎn)碼”等各種“轉(zhuǎn)碼”教程,儼然成為了社交平臺的“流量密碼”,也使得計算機科學(xué)(Computer Science)更是熱得發(fā)燙。而這背后,則是二十余年來以互聯(lián)網(wǎng)為代表的信息產(chǎn)業(yè)成為了世界經(jīng)濟增長的引擎,其中程序員作為信息產(chǎn)業(yè)的生產(chǎn)力,自然也享受到了一定的時代紅利。
說起程序員,除了“頭禿”外,優(yōu)渥的薪資恐怕是大家最直觀的印象。畢竟無論國內(nèi)還是海外,在全球絕大多數(shù)地區(qū)程序員都是正當(dāng)職業(yè)中少數(shù)能與金融從業(yè)者、這一距離錢更近的職業(yè),比拼薪酬的存在。而程序員能夠拿到遠超均值的報酬,門檻相對較高無疑是關(guān)鍵,畢竟“寫代碼”可并不是件簡單的事情,它需要出色的邏輯思維、扎實的計算機基礎(chǔ)、良好的溝通寫作以及快速學(xué)習(xí)能力。
所以如何降低程序員的門檻,更直白地講是如何降低企業(yè)對程序員的需求,也就成為了熱點。不久前,剛剛“入主”推特的馬斯克掀起了一場堪稱血腥的裁員,甚至據(jù)稱推特一半以上的員工被“掃地出門”。而馬斯克給出的理由,則是推特目前每天虧損超過400萬美元,減少虧損最直接的方式就是裁撤平均薪酬為232626美元的員工,裁員50%將立竿見影地為該公司每天減少超過200萬美元的支出。
但推特大規(guī)模裁員的結(jié)果想必大家也都已經(jīng)知道了,各種狀況不斷,甚至出現(xiàn)了已開始挽回剛剛被辭退員工、請求他們重返崗位的情況。事實上,對于科技企業(yè)而言,程序員就是產(chǎn)能的代表,只有足夠的程序員才能讓產(chǎn)品經(jīng)理的想法變?yōu)楝F(xiàn)實中用戶可以體驗的產(chǎn)品,所以這就造成了企業(yè)需要用更高的薪酬來吸引程序員。
然而對于逐利的商業(yè)公司,壓縮成本、提高利潤是刻在骨子里的基因,因此壓低程序員的工資幾乎是所有老板的共同念想。而在取代程序員這事上,低代碼則是更早前誕生的解決方案。但程序員高薪酬的背后,是這個職業(yè)相對較高的門檻,那么壓低門檻讓更多人有寫代碼的能力,必然將大有可為。低代碼是用模塊化組件代替編程語言中一行行的代碼,而可視化的設(shè)計則是將程序員腦海中的抽象思維變成了更容易理解的流程圖,進而讓更多的非專業(yè)有人士能夠參與到開發(fā)中。
可遺憾的是,低代碼至今也沒有被商業(yè)公司廣泛接受,其中的關(guān)鍵就在于其“中看不中用”。由于低代碼將不同代碼實現(xiàn)的功能模塊化、通用化的愿景是有代價的,那就是精確度不高,最終導(dǎo)致使用低代碼打造的產(chǎn)品在性能上很難比肩傳統(tǒng)開發(fā)方式的產(chǎn)品。在這樣的情況下,企業(yè)就將目光投向了AI,并希望借助后者來完成代碼的編寫和維護。
那么AI真的能取代程序員嗎?或許在許多人的有生之年,是看不到這一天了。
盡管如今AI看起來似乎是萬能的,但實際上目前AI能大展拳腳的場景極為有限?,F(xiàn)階段凡是AI擅長的工作,都有著“大數(shù)據(jù)和小任務(wù)”這一雙重特質(zhì),大數(shù)據(jù)代表著有海量的正確答案可供AI學(xué)習(xí),而小任務(wù)則意味著任務(wù)目標(biāo)是具體且明確的,其中典型例子就是AI翻譯、AI繪畫。
反過來說,小數(shù)據(jù)、大任務(wù)就是當(dāng)下AI力不從心的場景,比如說完全不用駕駛者干預(yù)操縱的L5級別自動駕駛,又比如AI自動編寫代碼。通過代碼實現(xiàn)功能就是一個典型的缺乏足夠參考、但又需要實現(xiàn)產(chǎn)品經(jīng)理相對模糊目標(biāo)的過程,要不然互聯(lián)網(wǎng)上產(chǎn)品經(jīng)理和程序員之間的段子也就不會層出不窮了。
因此AI取代程序員的命門就在這里,如今AI生成代碼是需要一個原點的,也就是它根據(jù)什么來生成代碼。如果是根據(jù)人提交給它的需求生成代碼,就意味著人需要與機器交流,然而現(xiàn)在的程序員就是通過編程語言與機器交互。如果是由AI來自我生產(chǎn)代碼,就意味著AI需要有自己的獨立思維能力,可強人工智能的誕生就不僅僅只意味著程序員要失業(yè)了,全體人類都要失業(yè)可能才是更大的問題。
【本文圖片來自網(wǎng)絡(luò)】