圖片來源: 

GitHub

GitHub本周一(4/29)釋出了GitHub Copilot Workspace技術預覽版,這是GitHub所設計的、基於各種Copilot代理人的開發者環境,允許開發者以自然語言與Copilot代理人互動,並在Copilot Workspace中接續完成腦力激盪、規畫、建置、測試與執行程式碼,也可於Copilot Workspace中查看從想法到完成程式碼的整個過程。

GitHub執行長Thomas Dohmke指出,Copilot Workspace為一使用自然語言打造軟體的全新方式,讓開發者更快也更輕鬆地交付開發者的創造力,令經驗豐富的開發者得以系統思考者的身分進行操作,大幅降低建置軟體的門檻。

圖片來源/GitHub

Dohmke說明,過去的兩年來,生成式AI從根本上改變了開發者的格局,它大多作為嵌入開發者環境中的工具,例如2022年推出的GitHub Copilot是編輯器中的自動結對工程師,提升了55%的開發者工作效率,去年發布了GitHub Copilot Chat,釋放自然語言在撰寫程式碼、除錯與測試上的能力,而Copilot Workspace則允許開發者得以利用自然語言來集思廣益、規畫、建置、測試並執行程式碼,這是個以任務為中心的服務,所有的程序都是透過不同的Copilot代理人來完成,同時也讓開發者完全控制流程的每一步。

因此,開發者自GitHub Repository或GitHub Issue中就能使用Copilot Workspace,利用Copilot代理人作為開發者的第二個大腦,從發想階段就取得AI的協助,接著GitHub Repository會藉由對程式碼庫或問題回覆等資料的深入理解,提供逐步的解決計畫,並以自然語言列出清單。

開發者可編輯由Copilot Workspace所提出的任何內容,確定計畫後即可直接於Copilot Workspace中執行程式碼,再進入底層的GitHub Codespace來調整程式碼,亦可透過連結與團隊共享工作區,之後即可提交拉取請求,執行GitHub Actions,針對程式碼進行安全掃描,以及要求團隊成員檢查程式碼。

此外,Copilot Workspace可同時支援桌上型電腦、筆電與行動裝置。

另一方面,GitHub Next負責人Jonathan Carter向《TechCrunch》透露了更多有關Copilot Workspace的想法。Carter說,開發者在啟動一個新專案時,最容易卡住的地方就是不知該從何開始,特別是如何處理程式碼、要編輯哪些檔案,或者是各種解決方案的權衡,而Copilot Workspace即可減輕此一負擔。

不過,目前GitHub也還不確定要如何將Copilot Workspace商品化,此一預覽版將可進一步令GitHub了解開發者會如何使用該服務,以及該服務的價值所在。

熱門新聞

Advertisement