ChatGPT不僅能寫代碼 還能進(jìn)行代碼調(diào)試

它不僅可以編寫代碼,還可以讀取代碼,對(duì)代碼進(jìn)行調(diào)試

4月4日,小編與程序員一起在近一步測試了ChatGPT后,感覺又有新發(fā)現(xiàn)。它不僅可以編寫代碼,還可以讀取代碼,對(duì)代碼進(jìn)行調(diào)試。對(duì)于假設(shè)提出的維護(hù)的軟件完成三項(xiàng)編碼任務(wù)。兩個(gè)是針對(duì)用戶報(bào)告的錯(cuò)誤的修復(fù)。一個(gè)是添加新功能的新代碼。這對(duì)于一位程序員來說是真實(shí)的、普通的編程工作。

而在測試過程中,只要將代碼放入ChatGPT,它就開始各種了。從 ChatGPT 獲得答案只需要大約 5 分鐘,而如果是一個(gè)正常的程序員,這個(gè)過程大概需要大約 2-4 小時(shí)的時(shí)間。接下來是重新格式化數(shù)組。但是當(dāng)專業(yè)程序員運(yùn)行這些代碼時(shí),它出錯(cuò)了。一些代碼崩潰了,一些代碼生成錯(cuò)誤代碼,一些代碼運(yùn)行了,但并沒有達(dá)到最終的目的。到目前為止,這是 ChatGPT 體驗(yàn)的一勝一負(fù),還要繼續(xù)迎接挑戰(zhàn)。

對(duì)于編寫新代碼,對(duì)它展示了執(zhí)行調(diào)用的代碼后,在幾秒鐘內(nèi),ChatGPT 做出了回應(yīng)。ChatGPT 獲取了代碼段,分析了這些段,并提供了診斷。明確地說,為了提出建議,它需要了解 WordPress 處理掛鉤的內(nèi)部機(jī)制以及該功能如何轉(zhuǎn)化為調(diào)用和執(zhí)行代碼行的行為。

代碼調(diào)試是一門藝術(shù),也是一門科學(xué)。大多數(shù)良好的開發(fā)環(huán)境都包括強(qiáng)大的調(diào)試工具,讓您可以在程序運(yùn)行時(shí)查看數(shù)據(jù)流,這在嘗試追蹤錯(cuò)誤時(shí)確實(shí)有幫助。但是當(dāng)陷入困境時(shí),通常很難獲得幫助。從本質(zhì)上講,只要以正確的方式提出正確的問題,并且這些問題需要足夠簡潔,以便 ChatGPT 能夠在一個(gè)查詢中處理整個(gè)問題,它就會(huì)給你一個(gè)明確的回復(fù),還能節(jié)省很多的時(shí)間,讓效率直接飛速提升。

目前,微軟已經(jīng)在為 Github 開發(fā)一個(gè)“copilot”工具,以幫助程序員構(gòu)建代碼。微軟還向 ChatGPT 的制造商 OpenAI 投資了數(shù)十億美元。但可以預(yù)見未來人工智能可以訪問 Github 中的所有代碼,因此也可以訪問發(fā)布到 Github 的任何項(xiàng)目中的所有代碼。

但是如果要求 ChatGPT 只修復(fù)錯(cuò)誤,可能會(huì)有一些局限。但一個(gè)能力驚人的 AI 可以訪問 Github 存儲(chǔ)庫中幾乎世界上所有的代碼,情況又會(huì)如何呢?可它能在所有這些代碼中隱藏什么?這也是值得注意的。

寫在最后,小編覺得ChatGPT 調(diào)試代碼將是未來的必經(jīng)之路。但目前來看,它還需要進(jìn)行大量的學(xué)習(xí)。

原創(chuàng)文章,作者:蘋果派,如若轉(zhuǎn)載,請(qǐng)注明出處:http://2079x.cn/article/570820.html

蘋果派的頭像蘋果派管理團(tuán)隊(duì)

相關(guān)推薦