最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

程序員會(huì)被ChatGPT替代嗎?你覺得呢

2023-02-10 16:05 作者:新中地職業(yè)培訓(xùn)學(xué)校  | 我要投稿


ChatGPT有多強(qiáng)?

比如:#美國89%的大學(xué)生都是用ChatGPT做作業(yè)#,因?yàn)镃hatGPT生成的文本已經(jīng)非常接近于人類語言,甚至思路都比很多人更清晰。

不光是大學(xué)生,一些打工人也可以來應(yīng)付工作中一些問題,比如一個(gè)程序員,當(dāng)你讓chatGPT寫一段程序時(shí),它也毫不畏懼:


ChatGPT會(huì)取代程序員嗎?

帶來便利的同時(shí),很多人也會(huì)驚恐,機(jī)器人這么厲害了,到時(shí)候普通程序員還有出路嗎?

帶著這個(gè)問題,我去問了下ChatGPT。

可以說它謙虛,但是目前來看確實(shí)還不能完全取代,不過寫一些代碼片段更容易了,即使出了bug你還可以讓它自我調(diào)試。

ChatGPT的搜索能力對(duì)于很多不熟悉代碼的人還是有幫助的,面對(duì)大量的代碼和不同的排列組合,要梳理、比較、判斷出哪一種更適合自己,這需要時(shí)間。ChatGPT可以代替用戶到網(wǎng)上搜索代碼并按照恰當(dāng)?shù)姆绞浇M合,換做程序員,可能幾分鐘就寫出一套代碼,即便到社區(qū)搜索,也能很快鎖定想要的?,F(xiàn)在,這兩者之間的差距可以通過ChatGPT拉平”。

另外,對(duì)于軟件程序,ChatGPT目前只有通用底層的能力,涉及電商、云服務(wù)等業(yè)務(wù)層面的能力尚有欠缺。比如要寫一個(gè)小程序,是可以借用ChatGPT來找算法、寫代碼、寫腳本(一個(gè)代碼的片段),但是業(yè)務(wù)相關(guān)的,比如判斷使用者是否登錄等沒有標(biāo)準(zhǔn)答案但需要較大工作量的部分,ChatGPT卻無法回答。

2022年12月開始,Quora等知識(shí)問答社區(qū)充斥大量“ChatGPT會(huì)取代程序員嗎”的標(biāo)題。CodiumAI公司CEO Itamar Friedman公開表示,ChatGPT是一個(gè)優(yōu)秀的多面手會(huì)話者,就早期的版本來看,它可以處理一堆任務(wù),但并不適合特定任務(wù)。在短期內(nèi),ChatGPT將使開發(fā)人員能夠更快地構(gòu)建,而不是取代它們。

非開發(fā)崗程序員實(shí)踐感受

“用JAVA寫一個(gè)調(diào)用RESTful API接口示例”。

一家國內(nèi)頭部人工智能企業(yè)的產(chǎn)品工程師李磊(化名)在ChatGPT對(duì)話框輸入這一指令,十幾秒后一串代碼回復(fù)過來。李磊將其復(fù)制到開發(fā)環(huán)境中,編譯了一個(gè)具備演示功能的應(yīng)用程序。

在繪畫、作詩、解釋經(jīng)濟(jì)學(xué)理論等玩法之外,ChatGPT開始在一些科技型企業(yè)中扮演出一種工具性的角色——解決一些并不難但瑣碎的問題。比如,ChatGPT可以協(xié)助用戶完成一些基礎(chǔ)的編程工作,通過根據(jù)給定的輸入生成相應(yīng)的代碼輸出,ChatGPT推出兩個(gè)月,一些非研發(fā)崗的工程師們,正在自發(fā)地使用它來寫代碼、寫腳本。

解決瑣碎問題

隨著社會(huì)更多方面邁入智能化,李磊所在公司的生意從互聯(lián)網(wǎng)企業(yè)做到工廠、社區(qū)、高校,從一線城市下沉到三四線城市,跨界所帶來的問題之一是溝通和融入對(duì)方的過程很漫長(zhǎng)

李磊一年要對(duì)接百余名客戶,他要幫助意向客戶們先了解和測(cè)試各種人工智能產(chǎn)品,在業(yè)務(wù)旺季他需要同時(shí)對(duì)接十幾個(gè)客戶的技術(shù)人員,要消耗大量的精力與不同行業(yè)客戶進(jìn)行產(chǎn)品演示和接口對(duì)接。

身在實(shí)驗(yàn)室的開發(fā)者們無暇顧及這些落地中的小細(xì)節(jié),為了給客戶銜接一次產(chǎn)品,工程師需要提前花幾天時(shí)間寫一個(gè)代碼。李磊不是程序員出身,很多代碼記不住,為了提升工作效率,李磊嘗試借用ChatGPT快速得到這一套代碼,將它歸整成一個(gè)工具軟件(本質(zhì)是一套簡(jiǎn)單的代碼),幫助客戶理解并把設(shè)備對(duì)接好,也一定程度上省去了自己出差和反復(fù)的遠(yuǎn)程教學(xué)。

不熟悉這些編程語言的人,只能去相關(guān)的源代碼搜索庫或者用搜索引擎去搜索代碼,面對(duì)大量的代碼和各式排列組合,要梳理、比較、判斷出哪一種更適合自己,通常要花費(fèi)他幾天的時(shí)間,ChatGPT能直接提供給他一整套代碼,只需稍加規(guī)整就能使用。

開發(fā)崗程序員實(shí)踐感受

可以用,但用途有限

一位來自頭部互聯(lián)網(wǎng)公司的程序員李智認(rèn)為,ChatGPT能解決的問題還是比較有限。

“相比小冰、Siri只能一問一答,ChatGPT可以根據(jù)你們對(duì)話的邏輯發(fā)生調(diào)整,做到你來我往?!?/p>

有一次程序出了問題,李智嘗試讓ChatGPT查找某一行代碼的錯(cuò)誤,ChatGPT很快就找到了,但后來他再讓ChatGPT幫助解決程序bug卻沒有成功。

李智猜測(cè),“區(qū)別在于,這一次bug源于業(yè)務(wù)上的問題,是在特定場(chǎng)景下出現(xiàn)的、不通用的,ChatGPT使用的訓(xùn)練物料都是互聯(lián)網(wǎng)上現(xiàn)成的,它無法實(shí)現(xiàn)特定的功能邏輯,給出一些針對(duì)性的方案?!?/p>

李智對(duì)記者表示,ChatGPT的搜索能力對(duì)于很多不熟悉代碼的人還是有幫助的,面對(duì)大量的代碼和不同的排列組合,要梳理、比較、判斷出哪一種更適合自己,這需要時(shí)間。ChatGPT可以代替用戶到網(wǎng)上搜索代碼并按照恰當(dāng)?shù)姆绞浇M合,“換做程序員,可能幾分鐘就寫出一套代碼,即便到社區(qū)搜索,也能很快鎖定想要的?,F(xiàn)在,這兩者之間的差距可以通過ChatGPT拉平”。

李智對(duì)基本的編程語言滾瓜爛熟。因此不需要這種方式。

李智認(rèn)為,ChatGPT并不能編寫程序員角度的代碼,而是從互聯(lián)網(wǎng)收集龐大信息庫并使用它來生成代碼,解決問題還是要靠人。

另外,對(duì)于軟件程序,ChatGPT目前只有通用底層的能力,涉及電商、云服務(wù)等業(yè)務(wù)層面的能力尚有欠缺。比如要寫一個(gè)小程序,是可以借用ChatGPT來找算法、寫代碼、寫腳本(一個(gè)代碼的片段),但是業(yè)務(wù)相關(guān)的,比如判斷使用者是否登錄等沒有標(biāo)準(zhǔn)答案但需要較大工作量的部分,ChatGPT卻無法回答。

(應(yīng)采訪對(duì)象要求,文中李磊、李智為化名)

內(nèi)容來源:經(jīng)濟(jì)觀察報(bào)、數(shù)據(jù)說話、頂級(jí)程序員

ChatGPT還不能取代程序員

程序員更多的時(shí)間是在調(diào)試和修改代碼,包括討論需求同步信息等,然后才是寫代碼-時(shí)間占比最多也就是20%~30%左右,而更時(shí)間占比更多的80%左右需要程序員用獨(dú)立思考能力和批判性思維進(jìn)行工作,這是ChatGPT目前還做不到的地方。即使ChatGPT可以幫助我們省掉全部寫代碼的時(shí)間,也僅僅是節(jié)省了20%的時(shí)間。

并且,因?yàn)榇a是ChatGPT自己生成的,不是程序員自己寫的,所以調(diào)試和修改時(shí)間就會(huì)變長(zhǎng)。因?yàn)檎{(diào)試別人寫的代碼首先我們自己要去讀懂別人的代碼。

如果是讓ChatGPT寫第一代版本,那么后續(xù)增加功能的時(shí)候,還是需要人工先去讀代碼,讀懂后才能進(jìn)行下一步編寫。

那么如果是人工寫第一版本,這個(gè)時(shí)候再讓ChatGPT去調(diào)試,那就更不現(xiàn)實(shí)了,因?yàn)檫@套代碼它或許能懂,但是解決問題有限,無法實(shí)現(xiàn)特定的功能邏輯,給出一些針對(duì)性的方案,無法實(shí)現(xiàn)特定業(yè)務(wù)需求。

除非你的項(xiàng)目非常小,小到只有幾個(gè)函數(shù)——(但是實(shí)際工作中的項(xiàng)目幾乎沒有這種小項(xiàng)目),否則要考慮多個(gè)模塊之間的代碼接口設(shè)計(jì),類型定義,編碼風(fēng)格統(tǒng)一的問題,ChatGPT可不保證這個(gè),即使需求不變它每次生成的代發(fā)也都是另類的風(fēng)格。然后程序員還要再去調(diào)整它寫的代碼,來做到接口一致,類型統(tǒng)一,風(fēng)格規(guī)范。

如果需求突然變更,你只能重新用ChatGPT生成代碼,然后繼續(xù)修改調(diào)試,來做到接口一致,類型統(tǒng)一,風(fēng)格規(guī)范……

或許后面你發(fā)現(xiàn),ChatGPT也就是給你個(gè)靈感,實(shí)際需求代碼還是得自己一行行寫。ChatGPT智能化程度不夠,復(fù)雜代碼它是真的不會(huì)寫,雖然ChatGPT很強(qiáng)大,但具體到程序員自己的業(yè)務(wù),ChatGPT通常無法理解和進(jìn)行反饋。

程序員會(huì)被ChatGPT替代嗎?

不會(huì)!

在短期內(nèi),ChatGPT將使開發(fā)人員能夠更快地構(gòu)建,而不是取代它們。長(zhǎng)期內(nèi),人工智能系統(tǒng)將使非程序員的創(chuàng)造者能夠使用自然語言指令進(jìn)行零錯(cuò)誤的開發(fā),但仍將需要開發(fā)人員,只是角色位置發(fā)生一些適應(yīng)性改變。

通過上述采訪以及實(shí)踐的例子,我們可以了解到ChatGPT的編程能力確實(shí)強(qiáng)于大部分普通人,能夠幫助新手程序員快速上手和熟悉代碼,ChatGPT在實(shí)際運(yùn)作中更多的降低各部門和各合作公司間的溝通成本,以及提升開發(fā)人員的效率,減少冗余工作!


程序員會(huì)被ChatGPT替代嗎?你覺得呢的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
调兵山市| 怀来县| 旅游| 张家川| 桐城市| 建阳市| 肃南| 栖霞市| 新建县| 铜山县| 西充县| 肃南| 栖霞市| 延边| 囊谦县| 沅江市| 栖霞市| 淮滨县| 盈江县| 普宁市| 客服| 崇阳县| 庄河市| 阿克陶县| 太保市| 台东市| 嵩明县| 攀枝花市| 平果县| 乳山市| 治县。| 来宾市| 即墨市| 梓潼县| 麻江县| 江孜县| 牟定县| 嵩明县| 铁岭县| 胶南市| 白玉县|