GitHub Copilot,編寫代碼的人工智能助手

GitHub 介紹 幾天前一個名為«的新函數GitHub 副駕駛» 這應該讓程序員的生活更輕鬆,正如該函數的名稱所暗示的那樣,它負責與您一起審查代碼,也就是說,它提供 能夠在編寫代碼時生成標準結構的智能嚮導。

系統 與 OpenAI 項目合作開發,使用 OpenAI Codex 機器學習平台,接受過託管在公共 GitHub 存儲庫中的各種源代碼的培訓。

今天,我們發布了技術預覽版 GitHub 副駕駛 ,一個新的 AI 配對程序員,可幫助您編寫更好的代碼。 GitHub Copilot 從您正在處理的代碼中提取上下文,建議完整行或完整功能。 

GitHub 副駕駛 不同於代碼完成系統 傳統用於形成相當複雜的代碼塊的能力,直到考慮到當前上下文的即用型功能。 作為 Copilot 是通過幾百萬行代碼學習的 AI 功能 它根據功能的定義等識別您正在計劃的內容。

例如,如果你想創建一個推文的函數,Copilot 會識別它並建議整個函數的代碼,因為之前肯定有足夠多的程序員已經編寫了這樣的函數。 這很有用,因為它可以省去您在其他代碼片段中查找示例的麻煩。

它可以幫助您快速發現解決問題、編寫測試和探索新 API 的替代方法,而無需繁瑣地定制 Internet 搜索來尋找答案。 在您編寫時,它會適應您編寫代碼的方式,以幫助您更快地完成工作。

再比如,如果評論中有一個 JSON 結構的例子,當你開始編寫一個函數來解析這個結構時,GitHub Copilot 會提供開箱即用的代碼,當用戶編寫重複描述例程枚舉時,它將形成剩餘的位置。

有了這個我們可以理解 GitHub Copilot 它適應開發人員編寫代碼的方式,並考慮到程序中使用的 API 和框架。 

根據 GitHub 的說法,它“比在代碼生成中生成 GPT-3 的能力要強得多”。 因為它已經在包含更多公共源代碼的數據集上進行了訓練,OpenAI Codex 應該更熟悉開發人員如何編寫代碼並能夠提交更準確的設計。

對於那些 有興趣可以嘗試 Copilot,你應該知道它可以作為擴展集成到 Visual Studio Code 中 它遠不止是簡單地完成一個命令。 Preview 正式支持 Python、JavaScript、TypeScript、Ruby 和 Go 編程語言的代碼生成,但它也可以幫助其他語言。

OpenAI Codex 在人們如何使用代碼方面擁有廣泛的知識,並且在代碼生成方面比 GPT-3 強大得多,部分原因是它是在包含更高濃度公共源代碼的數據集上進行訓練的。

未來計劃擴大支持的開發語言和系統的數量。 該插件的工作是通過調用在 GitHub 端運行的外部服務來完成的,其中,使用代碼編輯的文件內容將傳輸到該服務。

最後,值得一提的是,實際上基於人工智能的自動代碼完成的概念並不是全新的,因為例如 Codota 和 Tabnine 已經提供類似的東西很長時間了,除了結合他們的活動和最後一個月他們同意以 Tabnine 作為主要品牌。

我們還可以提 微軟最近推出了一個新功能 Power Apps,它使用 OpenTI GPT-3 語言模型來幫助用戶選擇正確的公式。

如果您有興趣了解更多信息, 你可以檢查 以下鏈接中提供了詳細信息。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。