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