Blog

GitHub推出企業級AI配對功能,旨在提升代碼開發效率和準確性

Blog Image
GitHub推出企業級AI配對功能,旨在提升代碼開發效率和準確性

November 9, 2023

重點摘要:
  1. GitHub宣布新的企業級Copilot訂閱計劃,允許公司根據其代碼庫個性化AI配對功能。
  2. Copilot Chat將擴展到GitHub.com,提供對代碼、文檔和拉取請求的深入分析和建議。
  3. GitHub將推出Copilot Workspace,一個自然語言橋樑,幫助開發人員快速從想法轉換到運行代碼。



新聞內文:
GitHub透露了一個企業訂閱的計劃,該計劃將允許公司根據其內部代碼庫來調整其Copilot對開發人員的配對功能。

這則消息是微軟旗下的GitHub今天在其年度GitHub Universe開發者大會上公布的一部分,還包括一個新的合作夥伴計劃,以及關於Copilot Chat正式推出的一些更多明確的訊息。

GitHub在今年3月推出了Copilot Chat,然後在7月為企業使用者公開測試版,隨後在9月為個人使用者提供,近期將Copilot Chat正式推出,雖然GitHub未透露具體日期。

簡而言之,Copilot Chat是一個位於開發者集成開發環境(IDE)中的聊天機器人,允許他們對他們當前正在處理的代碼提出問題,包括讓它識別和提出修復特定程式中的錯誤,甚至提供有關特定代碼行的內嵌反饋。

Copilot Chat是一個位於開發者集成開發環境(IDE)中的聊天機器人

Copilot Chat由最新的OpenAI大型語言模型(LLM)GPT-4提供動力,作為標準Copilot訂閱的一部分,個人使用者每月10美元,企業使用者每月19美元。

然而,GitHub還透露,它將推出一個新的企業級Copilot訂閱,每月39美元。從2024年2月開始,Copilot Enterprise將包括現有商業計劃中的所有內容以及一些值得注意的額外功能,包括允許公司為其代碼庫個性化Copilot Chat並調整底層模型。

這裡的想法是公司將Copilot連接到其代碼庫,開發人員可以接收有關其所有內部私有代碼的建議。這實際上與今天另一項公告相關,即對於訂閱Copilot Enterprise的使用者,Copilot Chat將擴展到GitHub.com,允許開發人員深入研究其代碼、文檔和拉取請求,Copilot Chat將提供對更廣泛問題的摘要、建議和答案。

GitHub執行長托馬斯·多姆克(Thomas Dohmke)在GitHub Universe的一篇部落格中表示:「將Copilot Chat連接到您在GitHub.com上的儲存庫,Copilot Enterprise允許您的開發人員團隊快速了解您的代碼庫,搜索和建立文檔,基於內部和私有代碼獲得建議,並快速查閱拉取請求。透過將組織代碼庫的集體知識放在開發人員的指尖,您的開發人員將不僅能夠更快地編寫代碼,還能在競爭對手之前部署下一個應用程式、功能或更新」。

將Copilot Chat連接到您在GitHub.com上的儲存庫,Copilot Enterprise允許您的開發人員團隊快速了解您的代碼庫

就目前而言,Copilot Chat確實可以在IDE中的私人工作區中工作,但需要使用者將其儲存庫複製到本地。Copilot Enterprise所做的是打開了在雲端周圍的所有與代碼和相關文檔相關的AI對話。但更重要的是,公司可以微調模型,以便Copilot更好地完成代碼並回答特定於特定代碼庫的問題。

GitHub在測試此功能初期與之合作的一家公司是晶片龍頭「AMD」,該公司表示,微調Copilot模型使其支持硬體設計語言(如Verilog)的支持,這對於標準Copilot版本來說是不可能的。

微調Copilot模型使其支持硬體設計語言(如Verilog)的支持,這對於標準Copilot版本來說是不可能的。

GitHub還透露,它將在「未來幾個月」將Copilot Chat引入GitHub移動應用程式,同時將支持JetBrain的IDE套件,之前僅限於VS Code和Visual Studio代碼編輯器。這一動作似乎是因為大家的需求。多姆克表示:「你提出了要求,我們清楚明白地聽到了你們的聲音」。

與Copilot有關的另一個值得注意的公告是Copilot合作夥伴計劃,該計劃將使GitHub與更廣泛的開發者社區建立關係。這將以第三方開發工具公司(如Datastax、LaunchDarkly、Postman、HashiCorp和Datadog)構建的外掛形式呈現,這些外掛程式正在為Copilot構建集成。

多姆克表示:「隨著這個生態系統的不斷擴大,GitHub Copilot可以為開發人員完成的可能性和用例也將不斷擴大」。「從幫助改善數據庫查詢的性能,到檢查功能標誌的狀態,或查看A/B測試的結果。所有這些都將很快成為可能,這要歸功於正在為GitHub Copilot構建外掛程式的合作夥伴」。

今天宣布的初始25家合作公司,不過GitHub正在為希望參與的公司開展早期訪問計劃。

隨著這個生態系統的不斷擴大,GitHub Copilot可以為開發人員完成的可能性和用例也將不斷擴大

最後,至少涉及到Copilot,GitHub還提前展示了公司稱之為「Copilot Workspace」的東西,它稱這是一個「自然語言橋樑」,可以讓開發人員在短短幾分鐘內從想法轉到運行代碼。當開發人員在Copilot Workspace中打開一個問題時,他們將收到一個自動生成的計劃,該計劃指導他們如何執行變更。但如果需要,開發人員可以編輯此計劃並「引導」AI以更合適的方式進行操作。預計這將於2024年某個時間點實現。

多姆克表示:「Copilot Workspace就像一次與了解項目的每個部分的合作夥伴進行的對程式的對話,可以跟隨您的步伐,從問題到拉取請求以AI的力量對整個儲存庫進行更改」。

Copilot Workspace就像一次與了解項目的每個部分的合作夥伴進行的對程式的對話,可以跟隨您的步伐,從問題到拉取請求以AI的力量對整個儲存庫進行更改

在安全方面,GitHub也在2020年推出其第一個內建IDE時引入的一些功能上進行了擴展。這包括秘密掃描和代碼掃描,允許GitHub使用者使用自動漏洞檢測智慧,並查尋任何意外留在公共代碼中的秘密,例如密碼。

現在,GitHub正在將新的人工智慧引入到這些功能中,包括代碼掃描的「自動修復」功能,旨在幫助開發人員更快地引入修復措施。這些由AI生成的修復適用於拉取請求中接收的CodeQL、JavaScript和TypeScript警報。

GitHub產品管理副總裁阿莎·查克拉巴蒂(Asha Chakrabarty)在一篇部落格中表示:「這些不僅僅是任何修復,而是精確、可操作的建議,將允許您快速理解漏洞是什麼,以及如何解決它」。

這些不僅僅是任何修復,而是精確、可操作的建議,將允許您快速理解漏洞是什麼,以及如何解決它

開發人員可以點擊提交這些修復到他們的代碼,甚至可以對修復進行編輯,然後合併到代碼庫中。

查克拉巴蒂補充說:「這個功能的優點在於它提供了一個無摩擦的修復體驗,因為使用者可以在編寫代碼的同時快速修復漏洞,從而實現更快的修復時間。所有這些都與代碼掃描用戶所期望的準確性相同」。

新聞原址: https://techcrunch.com/2023/11/08/github-teases-copilot-enterprise-plan-that-lets-companies-customize-for-their-codebase/