国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

最新研究發(fā)現(xiàn),85%的開發(fā)人員使用GitHub Copilot和Copilot Chat時對代碼質量更有信心

這篇具有很好參考價值的文章主要介紹了最新研究發(fā)現(xiàn),85%的開發(fā)人員使用GitHub Copilot和Copilot Chat時對代碼質量更有信心。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

近期,GitHub發(fā)布了關于GitHub Copilot Chat的最新研究報告。通過利用自然語言的力量,該研究中的開發(fā)人員使用GitHub Copilot Chat實時獲取指導、提示、故障排除、補救措施以及針對其特定編碼挑戰(zhàn)的解決方案,而所有這些都是在不離開集成開發(fā)環(huán)境(IDE)的情況下完成的。

研究發(fā)現(xiàn),啟用GitHub Copilot Chat后,編寫和審查的代碼質量全面提高,即使沒有一個開發(fā)人員以前使用過該功能。

  • 85%的開發(fā)人員在使用GitHub Copilot和GitHub Copilot Chat編寫代碼時對自己的代碼質量更有信心;

  • 使用GitHub Copilot Chat進行代碼審查更具操作性,完成速度提高了15%;

  • 88%的開發(fā)人員表示,使用GitHub Copilot Chat時能夠保持流暢狀態(tài),因為他們感覺更專注、更少挫敗感,并且也更喜歡編碼。

最新研究發(fā)現(xiàn),85%的開發(fā)人員使用GitHub Copilot和Copilot Chat時對代碼質量更有信心,github,copilot

去年,GitHub研究發(fā)現(xiàn),使用GitHub?Copilot的開發(fā)人員的編碼速度提高了55%。但快速開展工作只是其中的一部分——在許多情況下,快速完成工作和正確完成工作之間存在一種權衡。隨著人工智能繼續(xù)為越來越多的開發(fā)人員編寫代碼,確保好的代碼質量變得更加重要。

高質量的代碼是什么樣子的?

為了衡量代碼質量,GitHub制定了一個評分表,其中包括GitHub內部使用的五個度量標準,但也符合學術1和行業(yè)2標準。參與者可參考這些標準來區(qū)分強大的代碼與減緩工作速度的代碼。

可讀性

代碼是否遵循語言的習慣用法和命名模式?難以閱讀的代碼使維護、改進和記錄更具挑戰(zhàn)性。

可復用性

代碼是否以可復用的方式編寫?代碼復用是開發(fā)人員協(xié)作的基石。它節(jié)省了時間和精力,打破了信息孤島,并創(chuàng)造了整體的一致性。

簡潔性

代碼是否符合不重復(DRY, don’t repeat yourself)原則?代碼的重復性越少,就越容易閱讀、理解和構建。復雜的代碼可能會導致難以修復的錯誤和問題。

可維護性

代碼的編寫方式是否使功能清晰、透明并且與當前問題相關?維護良好的代碼意味著開發(fā)人員可以最大限度地減少依賴關系。可維護的代碼也會影響開發(fā)人員搜索和實踐代碼復用的能力。

彈性

代碼是否能夠預測和處理錯誤?如果出現(xiàn)錯誤,具有彈性的代碼將保持其功能性(或至少最小化中斷)。簡而言之,這對于確保代碼能夠正常工作大有幫助。

使用GitHub?Copilot編寫更高質量的代碼

這項研究調查了GitHub Copilot及其聊天機器人功能是否會提高代碼的質量、減少代碼審查所需的時間,并生成通過單元測試的代碼。從各個方面來看,開發(fā)人員在使用GitHub Copilot時都感覺到他們的編碼得到了改善。

85%的開發(fā)人員在使用GitHub?Copilot和Copilot Chat編寫代碼時對自己的代碼質量更有信心

GitHub Copilot Chat是一個聊天界面,讓您可以與GitHub Copilot進行交互,從支持的集成開發(fā)環(huán)境(IDE)中直接提出與編碼相關的問題并獲取答案。聊天界面提供了訪問編碼信息和支持的途徑,您無需瀏覽文檔或搜索在線論壇。目前,Copilot Chat支持Visual Studio Code和Visual Studio。

總之,開發(fā)人員告訴我們,與不使用GitHub Copilot編碼相比,他們感到使用GitHub Copilot和GitHub Copilot Chat編碼更容易、更少錯誤、更易讀、更可復用、更簡潔、更易維護且更具彈性。

最新研究發(fā)現(xiàn),85%的開發(fā)人員使用GitHub Copilot和Copilot Chat時對代碼質量更有信心,github,copilot

“代碼非常干凈,我只需查看代碼就能理解其中的內容,并且相當容易地將其移植到我的代碼庫中。因此,我覺得代碼質量非常干凈且易于理解。在使用Copilot進行拉取請求審查時,我看到它非常擅長生成適當的錯誤處理代碼。”?

——財富500強公司的高級軟件工程師(研究參與者)

與沒有GitHub Copilot Chat的情況相比,代碼審查更具可操作性,完成速度提高了15%(這還包括首次使用的用戶?。?/strong>

以上是談論質量和速度的部分——因為是的,兩者兼得是可能的。

開發(fā)人員指出,使用GitHub Copilot Chat進行代碼審查提高了他們的代碼質量(與沒有使用它進行代碼審查相比)。使用 GitHub Copilot Chat進行代碼審查的速度比不使用時提高了15%。評論被接受的比例也更高。事實上,幾乎有70%的參與者接受了使用GitHub Copilot Chat的審查者評論。

這些結果顯示了GitHub Copilot Chat對協(xié)作的影響,以及在大型企業(yè)和大型工程團隊中擴展其潛在影響的可能性。減少在拉取請求和代碼審查上花費的時間意味著開發(fā)人員可以專注于優(yōu)先級更高的更改。而且,從一開始就提供更高質量的代碼,確保了代碼以后不需要回滾,也不需要進行額外的測試。

“我收到的更具可操作性的評論是與我代碼的概念理解有關——我希望其他開發(fā)人員能夠理解我在做什么,所以這是一條很好的反饋?!?/p>

——軟件工程師(研究參與者)

最新研究發(fā)現(xiàn),85%的開發(fā)人員使用GitHub Copilot和Copilot Chat時對代碼質量更有信心,github,copilot

88%的開發(fā)人員表示使用GitHub Copilot Chat能夠保持心流狀態(tài)(一種心理狀態(tài),指個體在進行某項活動時全神貫注、投入其中,感受到時間流逝快、自我意識消失的狀態(tài)),因為他們感到更加專注,更少挫敗感,而且也更享受編碼。

去年的研究發(fā)現(xiàn),60-75%使用GitHub Copilot的開發(fā)者表示在工作中感到更有成就感,編碼時更少挫敗感,并且能夠更好地專注于更令人滿意的工作。在今年的研究中,88%的參與者同樣感到更少挫敗感,更加專注。導致這個結果的原因之一是,停留在IDE中意味著花費在搜索上的時間更少,而有更多的時間保持在那個令人向往的專注狀態(tài)中。

“因為我有十多年的行業(yè)經驗,我通常更喜歡用記事本或簡單的平臺進行編碼,而Copilot Chat是一個非常有用的工具,我不需要去Google或Stack Overflow就可以檢查基本內容。而且Copilot還有一個非常不錯的語法編輯功能?!?/p>

——高級系統(tǒng)驗證工程師(研究參與者)

GitHub如何開展這項研究

在這項研究中,目標是在受控環(huán)境中模擬編寫代碼、進行代碼審查,并納入代碼審查建議的過程。因此,每個參與者都被要求編寫代碼、審查代碼,然后檢查代碼審查的建議并合并更改。

GitHub招募了36名參與者,他們都具有5到10年的軟件開發(fā)經驗。在這項研究中,參與者使用GitHub Copilot Chat和不使用GitHub Copilot Chat來編寫和審查代碼。(參與者對使用GitHub Copilot有一些經驗,但對使用GitHub Copilot?Chat沒有經驗。)

參與者被要求為一個HTTP服務編寫API端點,該服務負責創(chuàng)建、讀取和刪除對象。他們被隨機分配到使用GitHub Copilot Chat來創(chuàng)建、讀取和刪除API端點的組。在使用GitHub Copilot Chat之前,開發(fā)人員觀看了關于其功能的簡短視頻。參與者為他們在創(chuàng)建API端點上的工作創(chuàng)建了一個拉取請求,并為讀取和刪除部分創(chuàng)建了另一個拉取請求。

在編寫API端點的代碼后,參與者比較了使用GitHub?Copilot Chat對他們編寫的代碼質量的影響。具體來說,他們被問及這項任務是否更容易完成、代碼是否更少出現(xiàn)錯誤,以及代碼是否更易讀、可復用、簡潔、可維護和有彈性。

會議結束后,開發(fā)人員被分配到該研究的另一位參與者編寫的兩個拉取請求。參與者不知曉這些拉取請求是否在編寫中使用了Copilot,但被要求對其進行審查,并提供關于如何改進代碼的建議。然后,他們評估了使用和不使用GitHub Copilot Chat進行審查的過程。然后,他們使用上述標準對代碼的質量進行評分,衡量代碼是否易讀、可復用且結構良好。

在另一個參與者審查完他們的代碼后,最初編寫代碼的參與者查看了拉取請求上的評論,以確定哪些評論對改進代碼的質量有幫助,以及評論的可操作性如何。同樣,這些參與者不知曉哪些拉取使用了Copilot Chat,哪些沒有。

GitHub Copilot Chat的承諾:代碼質量更高,編碼速度更快

做事快和做事好之間是有區(qū)別的。但事實證明,使用GitHub Copilot Chat您就可以兩者兼得。

GitHub開發(fā)了GitHub Copilot和GitHub Copilot Chat的初衷是通過幫助開發(fā)人員集中注意力、保持工作狀態(tài),并讓他們在工作中找到更多樂趣,從而改善開發(fā)人員的生活。研究結果表明,這些AI工具確實做到了這些,GitHub也期待著構建下一個更強大的工具。

鳴謝

由衷感謝所有參與這項研究的開發(fā)人員,GitHub一直樂于聽取您的建議!GitHub客戶研究團隊在GitHub Next的協(xié)助和咨詢下進行了此項研究。

文章來源:https://github.blog/2023-10-10-research-quantifying-github-copilots-impact-on-code-quality/文章來源地址http://www.zghlxwxcb.cn/news/detail-794530.html

到了這里,關于最新研究發(fā)現(xiàn),85%的開發(fā)人員使用GitHub Copilot和Copilot Chat時對代碼質量更有信心的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 微軟推出AI助手Copilot的正式版本;ChatGPT:七位研究人員分享他們的觀點

    微軟推出AI助手Copilot的正式版本;ChatGPT:七位研究人員分享他們的觀點

    ?? AI新聞 ?? 微軟推出AI助手Copilot的正式版本 摘要 :微軟宣布其AI助手Copilot正式上線,此前Copilot的預覽版已成為很多用戶的日常AI伴侶。此次上線后,Copilot將繼續(xù)提供AI驅動的網絡聊天體驗,并具備商業(yè)數據保護功能,用戶可以將其納入日常工作流程中。微軟還承諾無需擔

    2024年02月05日
    瀏覽(104)
  • 集成使用 GitHub Copilot 提升 IDEA 開發(fā)效率

    集成使用 GitHub Copilot 提升 IDEA 開發(fā)效率

    集成使用 GitHub Copilot 提升 IDEA 開發(fā)效率 在現(xiàn)代軟件開發(fā)中,集成開發(fā)環(huán)境(IDE)如IntelliJ IDEA已經成為開發(fā)人員不可或缺的工具。它們提供了代碼編輯、調試、版本控制等一系列功能,極大地提高了開發(fā)效率。而GitHub Copilot作為一款新興的AI輔助開發(fā)工具,可以與IDE無縫集成,

    2024年02月21日
    瀏覽(25)
  • VsCode 安裝 GitHub Copilot插件 (最新)

    VsCode 安裝 GitHub Copilot插件 (最新)

    打開Vscode擴展商店,輸入 \\\"GitHub Copilot \\\" ,選擇下載人數最多的那個。(這個是你寫一部分代碼或者注釋,Ai自動幫你提示/補全代碼),建議選擇這個 注意下面有個和他類似的 \\\"GitHub Copilot Chat\\\" ,這個是聊天式的,你問編程相關問題他給你答案。 安裝好之后,需要激活。一般分激

    2024年02月05日
    瀏覽(26)
  • 十三、使用Github Copilot 來提升我們的開發(fā)效率和使用技巧

    這段時間通過使用 github copilot 來輔助開發(fā)所總結的一些使用感受,來分享給大家 GitHub Copilot 是由 Github 和 OpenAI 創(chuàng)造的 AI 工具。該工具通過自動代碼補全來幫助程序員們編寫代碼。Visual Studio Code、Neovim 和 JetBrains 的用戶已經可以使用這個插件了。 GitHub Copilot 基于 OpenAI Codex

    2024年02月12日
    瀏覽(19)
  • 用上最新的 GitHub Copilot Chat 了!

    用上最新的 GitHub Copilot Chat 了!

    本文首發(fā)于我的“職場圈”知識星球: 大家好!我是韓老師。 兩周前,GitHub Copilot X 橫空出世: 重磅!GitHub Copilot X 來了! 帶來了五大功能: GitHub Copilot Chat(邊寫代碼邊跟 AI 對話) Copilot for Pull Requests(AI 協(xié)助處理 PR) Copilot for Docs(智能文檔系統(tǒng)) Copilot for CLI(讓命令行

    2023年04月08日
    瀏覽(24)
  • IntelliJ IDEA 安裝 GitHub Copilot插件 (最新)

    IntelliJ IDEA 安裝 GitHub Copilot插件 (最新)

    ?GitHub Copilot 插件對IDEA最低版本要求是2021.2,建議直接用2023.3,一次到位反正后續(xù)要升級的。 各個版本的依賴關系,請參照: 打開 IntelliJ IDEA擴展商店,輸入 \\\"GitHub Copilot \\\" ,選擇下載人數最多的那個。 (這個是你寫一部分代碼或者注釋,Ai自動幫你提示/補全代碼),建議選擇

    2024年02月05日
    瀏覽(17)
  • 又發(fā)現(xiàn)一款免費好用的 AI 寫代碼神器,好用到爆,GitHub Copilot 可以扔了。。

    又發(fā)現(xiàn)一款免費好用的 AI 寫代碼神器,好用到爆,GitHub Copilot 可以扔了。。

    大家好 ,我是R哥。 近兩年 AI 太火了,風靡全球,AI 編程工具也沒有落下,比如微軟的 GitHub Copilot,還有阿里的通義靈碼,連 JetBrains 系列工具都逼出了自家的 AI 功能。 大家知道我是 效率狂人 ,同樣也是 工具狂人 ,之前給大家分享了不少開發(fā)神器,其中也不乏國內的優(yōu)秀

    2024年03月18日
    瀏覽(29)
  • 探索學習和入門使用GitHub Copilot:提升代碼開發(fā)的新利器

    在最近的開發(fā)工作中,發(fā)現(xiàn)了一個比較實用的工具,github copilot,這是一款基于人工智能的代碼助手工具,旨在提供智能的代碼補全和生成功能。在開發(fā)過程中能夠有效減少我們在繁瑣代碼上所花費的時間,例如打日志。也可以幫助我們刷題。 本文將介紹如何入門使用GitHub

    2024年02月04日
    瀏覽(22)
  • 【必看】每個開發(fā)人員都應該知道的 10 個 GitHub 庫

    【必看】每個開發(fā)人員都應該知道的 10 個 GitHub 庫

    所有這些都將為你增加價值,并幫助你成為更好的 Web 或軟件開發(fā)人員,或同時成為兩者。 10 個 GitHub 倉庫 ================================================================================= 1. Free Programming Books GitHub??:183K + 提供各種不同語言的 Free Programming Books 無疑是 GitHub 上最受歡迎和好評度

    2024年04月18日
    瀏覽(24)
  • 【GitHub Copilot】JetBrains使用GitHub Copilot

    【GitHub Copilot】JetBrains使用GitHub Copilot

    使用GitHub Copilot快一年了,已經習慣了有這個“結對編程”的AI小伙伴的辦公方式。這里記錄一下使用GitHub Copilot的方法。 在GitHub賬號的設置里就可以看到Copilot的入口,如果沒有激活過的話,會有一個免費試用期。到期了用外幣信用卡付款。價格是每個月10美刀(包年則是10

    2024年02月01日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包