GitHub與OpenAI共同開發的AI程式開發服務Copilot已經推出一年多,而究竟Copilot到底有沒有幫助到開發者?GitHub近期執行了調查和實驗,透過質性和量化方法,來研究Copilot對開發者產生的影響,他們發現Copilot不只能大幅加速開發工作,同時也讓開發者在重複性工作中保存精力,在處理複雜工作時更有餘裕。

量化生產力並非易事,目前並沒有一個具共識的衡量指標,GitHub選擇考量三方面來設計研究方法,分別是開發人員的整體生產力、主觀感受,還有評估Copilot在日常開發場景的效用,這項研究總共有2,000位開發者參與。

GitHub想知道,除了提升開發速度之外,人工智慧程式開發服務還可以帶來什麼好處,第一個值得注意的是,使用Copilot有60%到75%的開發人員對自己的工作感到更滿意,在編寫程式的時候感到不那麼沮喪,而且另一項重要的發現是,Copilot能有效保存開發人員的能量,有73%的開發者覺得Copilot讓他們持續留在開發工作流程中,有87%的開發者認為Copilot可以讓他們在重複性的工作中保持腦力。

官方提到,根據之前的研究,頻繁地上下文切換以及工作流程中斷,會使開發人員耗盡精力,而使用Copilot能夠避免這些問題,由於Copilot承擔無聊且重複的開發工作,減少認知負擔,因此開發人員便有更多的餘裕解決需要複雜、批判性思考的工作,進而在工作中獲得更大的幸福和滿足感。

另外,GitHub設計了一個實驗研究Copilot對開發速度的影響,他們招募95名熟悉JavaScript的專業開發人員,隨機分成兩組,計算他們用JavaScript編寫HTTP伺服器需要的時間,並且使用GitHub Classroom自動對提交的測試套件進行正確性和完整性評分。

有使用Copilot的小組完成的比例更高達78%,沒有Copilot的小組則是70%,明顯的差異在於完成工作的速度,使用Copilot的小組完成任務的速度,比沒有使用的小組快上55%,前者只需要1小時11分鐘就完成任務,但後者卻需要2小時又41分鐘。

GitHub表示,從研究中他們發現Copilot能夠加速工作完成時間、節省精力,並幫助開發人員更專注於手中的工作。

熱門新聞

Advertisement