精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

1.5億行代碼變更背后:代碼質(zhì)量下降,誰來背鍋?

譯文 精選
開發(fā) 前端
在編程中,確定程序應(yīng)完成什么功能、如何運作及出現(xiàn)問題時的排查至關(guān)重要。這些核心技能只能通過長期堅持實踐逐漸培養(yǎng)起來。

編譯丨諾亞

出品 | 51CTO技術(shù)棧(微信號:blog51cto)

隨著AI技術(shù)的發(fā)展,如今學習編程或許比以往任何時候都更加容易。但最新研究揭示了AI輔助編程工具對代碼質(zhì)量的影響并不盡如人意。

一、代碼攪動上升至7.1% 

該研究由開發(fā)者分析公司GitClear基于對1.5億行代碼變更數(shù)據(jù)的深入分析得出,其中三分之二的數(shù)據(jù)來源于同意匿名共享數(shù)據(jù)的私營企業(yè),三分之一則主要來自谷歌、臉書和微軟等公司的開源項目。

值得注意的是,GitHub的Copilot自2021年6月進入測試階段以來,迅速引領(lǐng)了AI編碼潮流,目前已有超過百萬名付費訂閱用戶,并且據(jù)其CEO托馬斯·多姆克透露,在啟用Copilot功能的文件中,開發(fā)者完成任務(wù)的速度提升了55%,并且46%的代碼內(nèi)容是由Copilot協(xié)助完成的。

然而,GitClear的研究重點并非單純關(guān)注代碼的數(shù)量,而是更加關(guān)注代碼質(zhì)量本身。研究發(fā)現(xiàn),AI助手傾向于提供“新增代碼的建議,但從未給出更新、移動或刪除代碼的建議”。研究人員還推測,“代碼建議算法傾向于提出最有可能被采納的建議”,而忽視了編寫簡潔易讀代碼的重要性。

圖片圖片

由GitClear分析的代碼變更趨勢(如上圖)表明,新增、刪除、更新和復制粘貼的代碼數(shù)量達到了前所未有的高度,而代碼被移動的情況卻在減少。他們還注意到“代碼攪動”(指一定時間范圍內(nèi)對同一段代碼的改動,是“異常”的代碼改動,體現(xiàn)代碼的返工程度)上升到了7.1%,相較于2020年的3.3%有顯著增長。   

這些趨勢背后的原因尚未明確,但研究人員認為這可能與日益普遍采用AI編碼技術(shù)有關(guān)。對于更多復制粘貼代碼的現(xiàn)象,他們嚴厲批評稱“對長期代碼可維護性而言,沒有比這更大的禍患了”。

過度使用復制粘貼并不是一個新問題。開發(fā)人員這樣做可能是因為當時覺得這種方式比找出如何重用現(xiàn)有代碼更快更容易,或是因為項目中多位開發(fā)者之間溝通不暢,或者從示例或編程問答網(wǎng)站上復制了過多代碼。

GitClear的研究人員并未就如何解決識別出的問題提供太多解決方案,而是將這些問題留作后續(xù)研究的課題,盡管他們建議工程負責人應(yīng)“監(jiān)測輸入數(shù)據(jù)并考慮其對未來產(chǎn)品維護的影響”。

二、不要簡單地復制和粘貼

AI編碼助手并不會消失,反而可能會不斷改進,如同所有新興工具一樣,開發(fā)者要學習如何優(yōu)化它們的使用方法。但對于一部分開發(fā)人員包括初學編程的新手來說,如何理性使用這種工具并防止養(yǎng)成依賴性屬實是一個難題。

正如一個開發(fā)人員所說:“我在某個問題上卡住時,很容易就會想求助于ChatGPT這樣的工具,它能輕易幫我找到正確答案。這類輔助工具擅長生成簡單的代碼,其中一些甚至能在你描述問題后直接給出完整的解決方案?!辈贿^,他很快意識到,這種習慣一旦養(yǎng)成,實際上弊大于利。

如前文所述,機器生成的代碼并不總是有用,并且可能會降低代碼庫的質(zhì)量。如果只是簡單復制并粘貼AI助手生成的代碼到源代碼中,往往會導致新的錯誤出現(xiàn),因為這段代碼可能與程序其余部分不協(xié)調(diào)。嘗試修復這些錯誤可能會相當棘手,特別是當你不清楚生成的代碼具體含義時。很多人有時很難分辨錯誤是因為代碼本身有問題,還是因為在錯誤的上下文中使用了它。

《笨辦法學Python》的作者Zed Shaw建議:“如果有人想要利用當前這一批AI工具學習編程,他們應(yīng)該帶著兩個目標來著手:首先,花時間學習足夠多的編程知識,以便了解工具生成的是什么內(nèi)容;其次,承擔起‘代碼審查員’的角色,學會如何識別并改進低質(zhì)量代碼。”

程序員應(yīng)當具備發(fā)現(xiàn)機器生成代碼中的錯誤的能力,而不應(yīng)完全依賴于這些智能助手。他們尤其需要注意防止明顯的版權(quán)代碼未經(jīng)許可混入模型輸出的結(jié)果中。

密歇根大學信息學院計算機科學教授Charles Severance指出:“ChatGPT給出解決方案的速度非??欤⑶移浠卮鹜ǔ0b在諸如‘我認為這應(yīng)該能解決你的問題……’這樣令人安心的措辭中,這使我們?nèi)菀钻P(guān)閉批判性思考模式,不再像應(yīng)該的那樣仔細審視其提供的解決方案。”

Severance補充說:“始終假設(shè)ChatGPT是一個比你技能較低的程序員。使用AI工具的唯一安全方法是當你確信它產(chǎn)生的解決方案是正確的時候。”這意味著作為開發(fā)者,我們要保持警覺和獨立判斷,確保AI提出的方案既符合需求也無潛在風險,同時通過自身的專業(yè)知識進行驗證和完善。

三、明確問題并進行準確的表述

GitHub的首席產(chǎn)品官Inbal Shani強調(diào),要有效地使用AI編程工具,用戶首先必須明確自己的問題,并在輸入提示中清晰地表述出來。GitHub Copilot等工具返回代碼的質(zhì)量直接取決于提問的方式和問題的描述準確性。

她建議,用戶應(yīng)當像與同事交談那樣與Copilot互動,提供盡可能詳盡的上下文信息,包括解決問題的目標、意圖以及所處階段,這樣就能獲得更好的反饋,因為AI能夠基于更多背景信息進行更深入的搜索,從而找到合適的代碼片段或推薦相應(yīng)的測試架構(gòu)。

卡內(nèi)基梅隆大學的助理教授Phillip Compeau對此觀點表示贊同。他認為現(xiàn)今使用的編程語言越來越趨向于人類自然語言的表達方式,而聊天工具正是這一演變過程中的下一步。在教學過程中,Compeau會引導初學編程的學生先不依賴AI技術(shù),但對已掌握基礎(chǔ)編程知識的高級學生,則教導他們?nèi)绾斡行Ю眠@類工具提高工作效率。

Compeau表示:“我向?qū)W生們展示的一點是,從AI工具生成代碼中獲取簡潔、正確答案的最佳方法是你能夠準確無誤地闡述計算機需要執(zhí)行的具體任務(wù)。這恰恰是對編程的定義,隨著時代的發(fā)展,我們所使用的編程語言已經(jīng)愈發(fā)貼近人類語言;聊天工具則是這種演進道路上的一個新階段。”

在編程中,確定程序應(yīng)完成什么功能、如何運作及出現(xiàn)問題時的排查至關(guān)重要。這些核心技能只能通過長期堅持實踐逐漸培養(yǎng)起來。如果想成為一名合格的軟件開發(fā)者,單純依賴AI是無法繞過這個學習過程的。然而,若能明智地運用AI工具,的確可以加速提升編程能力,并有望成為一個優(yōu)秀的程序員——甚至可能在這個過程中享受到樂趣。

參考鏈接:

https://www.theregister.com/2024/01/27/ai_coding_automatic/

https://devclass.com/2024/01/24/ai-assistance-is-leading-to-lower-code-quality-claim-researchers/    

責任編輯:武曉燕 來源: 51CTO技術(shù)棧
相關(guān)推薦

2021-08-16 15:50:24

輔助駕駛自動駕駛蔚來

2020-04-09 10:43:12

長事務(wù)P0故障

2019-12-03 13:57:38

CIO背鍋IT

2017-06-05 08:46:47

信息安全個人信息信息泄露

2024-01-29 12:42:37

AI訓練

2017-09-25 10:52:27

2015-09-21 09:36:54

20 億代碼谷歌

2015-09-18 11:47:45

代碼Google管理

2021-06-24 17:37:58

機器學習人工智能計算機

2019-09-17 10:31:51

崗位產(chǎn)品程序員

2018-12-26 17:36:37

開發(fā)者技能阿里

2019-04-10 09:39:42

代碼存儲系統(tǒng)RPC

2022-03-25 09:22:42

代碼開發(fā)

2018-10-19 16:35:20

運維

2019-01-16 18:11:28

程序員技能開發(fā)者

2019-01-04 10:13:22

蘋果中國市場iPhone

2022-01-26 20:09:21

自動駕駛地鐵屏蔽門

2015-06-29 16:59:57

2018-01-02 13:30:04

代碼質(zhì)量代碼預言

2020-11-30 09:31:28

微信代碼程序員
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲美女搞黄| www.8ⅹ8ⅹ羞羞漫画在线看| 春色校园综合激情亚洲| 三级久久三级久久| 亚洲综合一区二区三区| 正在播放欧美视频| 色综合av综合无码综合网站| 亚洲AV无码一区二区三区少妇 | 99精品欧美一区二区| 色呦呦在线免费观看| 蜜桃av一区二区| 亚洲老头老太hd| 日本福利视频一区| www.天堂在线| 欧美激情1区2区| 91麻豆精品国产91久久久更新时间| 日本免费高清不卡| 亚洲精品男人的天堂| 老牛影视av一区二区在线观看| 亚洲欧美色图小说| 亚洲a成v人在线观看| 亚洲一二三四五六区| 青青热久免费精品视频在线18| 99精品国产99久久久久久白柏 | 奇米影视首页 狠狠色丁香婷婷久久综合| 亚洲一区中文字幕永久在线| 亚洲视频分类| 色屁屁一区二区| 欧美一级片免费观看| 国产免费久久久| 亚洲激情久久| 日韩欧美国产一区二区三区| 人妻激情另类乱人伦人妻| 国产极品久久久| 亚洲视频久久| 精品网站999www| 久久久精品三级| 日本三级在线视频| 国产乱码精品一区二区三区五月婷| 久久久99免费视频| av在线天堂网| 日韩电影免费看| 国产午夜精品福利| 成人精品在线观看| 久久久久久久黄色| 农村少妇一区二区三区四区五区| 色综合天天综合网天天狠天天| 日韩精品欧美一区二区三区| 国产又粗又长视频| 狠狠综合久久| 欧美俄罗斯乱妇| 日本黄色特级片| 欧美一区欧美二区| 久久精品国产一区二区三区| 亚洲最大成人网站| 日韩欧美一区二区三区在线观看| 日本一区二区三区久久久久久久久不 | 一区中文字幕在线观看| 久久精品欧美一区二区| 欧美日韩一区二区三区在线电影| 91精品国产入口| 五月六月丁香婷婷| 国产精品高清免费在线观看| 欧美激情国产日韩| 中文在线免费看视频| 91精品观看| www.亚洲天堂| 日韩综合第一页| 欧美性xxxxxxxx| 国产91色在线| 国产激情无码一区二区三区| 伊色综合久久之综合久久| 国产精品草草| 亚洲久本草在线中文字幕| 麻豆精品在线视频| 最近2019免费中文字幕视频三 | 国产盗摄精品一区二区酒店| 久久亚洲精品小早川怜子| 欧美激情在线免费观看| 国产欧美日韩一区| 日批视频免费观看| 久久精品一区二区不卡| 麻豆成人在线看| 国产精品久久婷婷六月丁香| 美国美女黄色片| 激情亚洲另类图片区小说区| 亚洲精品久久久一区二区三区| 国产在线视频综合| 99thz桃花论族在线播放| 欧美日韩国产精品一区| 久久久久久久久久久久久国产| 污视频在线观看免费网站| 在线观看免费版| 久久影院午夜论| 亚洲精品欧洲精品| 欧洲中文在线| 亚洲男人的天堂在线aⅴ视频| 毛片在线视频观看| 麻豆视频在线观看免费网站| 国产午夜精品美女毛片视频| 欧美日韩一级在线 | 97视频在线观看成人| 午夜国产福利视频| 亚洲全部视频| 国内外成人免费激情在线视频网站 | 成人影院网站ww555久久精品| 色欧美88888久久久久久影院| 天天色天天综合网| 国产三级一区| 精品视频一区 二区 三区| 中文字幕无码不卡免费视频| 亚洲欧美韩国| 一本到不卡免费一区二区| 国产成年人视频网站| 狂野欧美性猛交xxxx| 亚洲成人黄色网| 性色av蜜臀av浪潮av老女人| aiai久久| 亚洲国内精品视频| 欧美激情 一区| 一本久道久久久| 欧美一区第一页| 色一情一乱一伦| 日韩在线观看一区二区| 国产精品v欧美精品∨日韩| 老熟妇高潮一区二区高清视频| 成人综合婷婷国产精品久久蜜臀 | www.色就是色.com| 欧美日韩在线网站| 色妞一区二区三区| 国产字幕在线观看| 麻豆精品蜜桃视频网站| 另类视频在线观看+1080p| 可以在线观看的黄色| 中文字幕精品在线不卡| 亚洲制服中文| 50度灰在线| 亚洲 欧美综合在线网络| 18岁网站在线观看| 日韩av电影资源网| 精品亚洲永久免费精品| 国产精品111| 成人午夜私人影院| 精品国产一区二区三区无码| 亚洲涩涩在线| 日韩久久精品电影| 丁香六月婷婷综合| 91麻豆精东视频| 一区在线电影| 丁香高清在线观看完整电影视频| 91精品国产91综合久久蜜臀| 91视频青青草| 奇米888四色在线精品| 91日韩久久| 青青国产在线| 综合欧美一区二区三区| 女人和拘做爰正片视频| 国产经典一区| www.日韩免费| 国产精品色综合| 亚洲美女偷拍久久| 人妻激情偷乱视频一区二区三区| 亚洲精品动态| 国产成人精品免费久久久久| 国产成人三级在线播放| 亚洲少妇最新在线视频| 亚洲AV无码久久精品国产一区| 欧美精品一线| 国产精品日本精品| 国产淫片在线观看| 日本高清无吗v一区| 精品人妻中文无码av在线| 精品在线播放免费| 欧美亚洲免费高清在线观看| 欧洲精品一区二区三区| 日韩一区二区av| 性色av蜜臀av| 日韩欧美亚洲综合| 亚洲啪av永久无码精品放毛片| 亚洲精品欧洲| 亚洲精品不卡| 91精品入口| 国产99视频在线观看| 国产激情小视频在线| 欧美午夜理伦三级在线观看| 爱爱视频免费在线观看| 免费观看在线综合| 日本黄xxxxxxxxx100| 欧美日韩一区二区三区四区不卡| 国产精品久久久久久久av大片| 91高清在线观看视频| 亚洲欧美国产精品久久久久久久| 国产精品毛片一区二区在线看舒淇 | 天堂在线资源视频| 亚洲国产一区二区在线观看| 精品国产综合区久久久久久| jizz在线观看视频| 日韩欧美aaa| 神马久久精品综合| 美女网站视频久久| 国产女教师bbwbbwbbw| 免费视频一区三区| 91大神在线播放精品| 亚洲精品久久久久久动漫器材一区| 懂色aⅴ精品一区二区三区蜜月| 亚洲黄色网址大全| 男女男精品视频| 日韩精品一区二区在线视频| 波多野结衣一区| 国产成人在线精品| 人人超在线公开视频| 一个色综合导航| 中国老头性行为xxxx| 亚洲一区在线电影| 久久性爱视频网站| 久久精品99国产精品日本| 99久久精品免费看国产交换| 五月天精品一区二区三区| 精品久久久噜噜噜噜久久图片| 亚洲女人18毛片水真多| 成人免费一区二区三区在线观看| 毛茸茸free性熟hd| 国内一区二区视频| eeuss中文| 蜜乳av综合| 国产精品视频福利| 电影在线观看一区| 福利微拍一区二区| 1卡2卡3卡精品视频| 中文字幕色婷婷在线视频 | 成人亚洲性情网站www在线观看| 精品精品国产高清a毛片牛牛| 给我看免费高清在线观看| 亚洲一级中文字幕| 国产综合色激情| 69国产精品成人在线播放| 精精国产xxxx视频在线| 国产亚洲视频中文字幕视频| 国产一级在线观看视频| 国产精品国产三级国产普通话蜜臀| 中文字幕第36页| 欧美日韩综合在线观看| 麻豆精品一区二区av白丝在线| 国产精品无码人妻一区二区在线 | 91牛牛免费视频| 亚洲综合影视| 欧美成人精品h版在线观看| 亚洲黄色在线播放| 欧美一区二区三区在线看| 激情视频在线观看一区二区三区| 欧美aaa视频| 日本欧美黄网站| 中文字幕乱码中文乱码51精品| 欧美亚洲成人精品| 日韩大片欧美大片| 精品国产一区二区三区在线观看 | 秋霞网一区二区| 一本大道久久a久久精二百| 91视频免费网址| 日韩欧美一区二区三区久久| 国产免费一区二区三区四区五区| 91激情五月电影| 在线观看国产小视频| 欧美日韩成人激情| 国产一级片毛片| 色先锋资源久久综合| 中国老头性行为xxxx| 91精品在线麻豆| 国产成人自拍一区| 日韩高清av一区二区三区| 精品欧美不卡一区二区在线观看| 欧美一级免费大片| 久操视频在线免费观看| 亚洲国产精品视频| 四虎永久免费地址| 亚洲女爱视频在线| 青青操国产视频| 中文字幕一区二区三区在线不卡 | a天堂视频在线观看| 久久综合国产精品| 99成人在线观看| 亚洲h在线观看| 中文字幕+乱码+中文| 日韩一区二区影院| 色视频在线观看免费| 亚洲黄色免费网站| 久久久久久久亚洲精品| 天天爽夜夜爽夜夜爽| 56国语精品自产拍在线观看| www.av日韩| 日韩国产欧美精品一区二区三区| 成人欧美亚洲| 欧美激情中文字幕在线| 桃色一区二区| 亚洲va男人天堂| 久久99视频| 免费看日b视频| 日日夜夜免费精品| 日本一区二区在线观看视频| 久久久91精品国产一区二区三区| 捆绑裸体绳奴bdsm亚洲| 粉嫩绯色av一区二区在线观看| 中文字幕第22页| 91美女在线观看| 激情五月婷婷小说| 一区二区三区视频在线观看| 综合网在线观看| 日韩久久精品一区| 91最新在线| 欧洲精品久久久| 欧美电影h版| 99久久99| 久久激情av| 欧美三级午夜理伦三级老人| 91精品福利| 欧美日韩在线观看不卡| 蜜桃精品视频在线| 爱爱免费小视频| 亚洲一区成人在线| 国产剧情精品在线| 国产亚洲一区精品| 少妇在线看www| 国产欧美日韩综合精品二区| 亚洲精品国产成人影院| 日本免费观看网站| 2020国产精品自拍| 日韩av黄色片| 在线一区二区三区四区五区| 中文字幕av影视| 亚洲乱亚洲乱妇无码| 123区在线| 国产精品美女久久久久av福利| 亚洲女同中文字幕| 人妻夜夜添夜夜无码av| 国产一区二区精品在线观看| 中文字幕99页| 久久久噜噜噜久久人人看 | 欧美激情麻豆| 视频区 图片区 小说区| 国产精品青草综合久久久久99| 日本 欧美 国产| 精品视频在线视频| 91精彩在线视频| 国产精品情侣自拍| 日韩欧美高清| www.国产在线视频| 国产成人午夜精品5599| 欧美老熟妇乱大交xxxxx| 欧美日韩在线观看视频| av女名字大全列表| 中文字幕无线精品亚洲乱码一区| 老司机2019福利精品视频导航| 国产色一区二区| 国产伦精品一区二区三区妓女| 天天影视涩香欲综合网| 无码精品一区二区三区在线| 国产91精品高潮白浆喷水| 亚洲精品国产动漫| 黄色一级二级三级| 中文在线一区二区| 国产三级精品在线观看| 久久99国产精品自在自在app| 在线最新版中文在线| 精品视频第一区| 久久综合影音| 亚洲精品第二页| 精品成人av一区| 国产乱子伦三级在线播放| 欧美精品电影在线| 久久精品66| 91国产精品视频在线观看| 中文字幕在线不卡视频| 精品人妻一区二区三区换脸明星| 欧美激情视频给我| 三级精品视频| 国产乱子伦精品无码专区| 粉嫩av一区二区三区| 午夜婷婷在线观看| 久久精品99久久香蕉国产色戒| 午夜电影一区| 综合久久国产| 成人性色生活片| 精品视频黄色| 日韩黄色片在线| 91看片淫黄大片一级在线观看| 免费一级a毛片| 欧美精品日韩三级| 亚洲色图丝袜| 日本人dh亚洲人ⅹxx| 色欧美88888久久久久久影院| 操你啦视频在线| 欧美不卡福利| 国内欧美视频一区二区| 亚洲天堂一区在线观看| 久久影视电视剧免费网站| 天海翼精品一区二区三区| 久久精品国产露脸对白| 欧美性猛交xxxx乱大交| 污污的网站在线免费观看| 日韩免费电影一区二区三区|