GitHub Copilot,您的 AI 配對程式設計師

已完成

The logo icon for GitHub Copilot that shows the copilot icon in the middle with a blue and green swirl around the logo.

眾所皆知,AI 正在顛覆技術格局。 AI 正在不斷改變世界的運作方式,以及每個組織和小組的運作方式。 如果我們能好好運用 AI,這些 AI 進展會如催化劑般大幅提升全球開發人員的生產力。

對於開發人員而言,將 AI 功能新增至您慣用及熟悉的開發人員工具,可協助您共同作業、開發、測試及提供產品,且比以往更快且更有效率。

GitHub Copilot 是一項服務,為您提供 AI 配對的程式設計師,可與所有熱門的程式設計語言搭配使用,並大幅加速開發人員整體的生產力。 在最近的研究中,GitHub 和 Microsoft 發現開發人員在使用 GitHub Copilot 處理真實世界的專案和工作時,生產力會顯著地提升。 事實上,在啟動後不到兩年,開發人員在使用 GitHub Copilot 時有遇到下列問題:

  • 46% 的新程式碼現在由 AI 撰寫
  • 整體開發人員生產力快了 55%
  • 74% 的開發人員覺得可更專注在帶來滿足感的工作

GitHub Copilot 是與 OpenAI 合作開發,並由 OpenAI 所建立的 AI 系統 OpenAI Codex 提供。 OpenAI Codex 對於人員如何使用程式碼有強大的知識,而且在程式碼產生方面更勝於 GPT-3,部分的原因是因爲它是由包含較多公用原始程式碼的資料集進行定型。

GitHub Copilot 可作為 Visual Studio Code、Visual Studio、Vim/Neovim 和整合式開發環境 (IDE) 的 JetBrains 套件的延伸模組來使用。

GitHub Copilot 功能

GitHub Copilot 以 AI 配對程式設計師的身分啟動了軟體發展的新世代,可透過自動完成註解和程式碼讓開發人員保持流程順暢,但 AI 支援的自動完成只是起點而已。 以下是 GitHub Copilot 的一些功能,讓其真正成為未來的開發人員工具,而不只是一個編輯器,並成為整個開發生命週期中可輕易存取的 AI 助理。

透用 GitHub Copilot Chat 在編輯器中享受類似 ChatGPT 的體驗

GitHub Copilot 將聊天介面帶入編輯器,其著重於開發人員案例,並以原生方式與 VS Code 和 Visual Studio 整合。 它會辨識開發人員所輸入的程式碼、顯示哪些錯誤訊息,並深入內嵌在 IDE 中。 開發人員可以深入分析和說明程式碼區塊的用途、產生單元測試,甚至取得錯誤的建議修正。

提取要求的 Copilot

這項新功能是由 OpenAI 的新 GPT-4 模型所提供,並透過組織系統管理員和個別存放庫擁有者可安裝的 GitHub 應用程式,在提取要求描述中新增 AI 支援標籤的支援。 GitHub Copilot 會根據變更的程式碼自動填入這些標籤。 開發人員接著可以檢閱或修改建議的描述。

關於文件 AI 產生的解答

GitHub 正在啟動 Docs 的 GitHub Copilot,這是一個實驗性工具,其使用聊天介面為使用者提供關於文件問題 AI 所產生的回應,包括開發人員對於他們正在使用的語言、架構和技術的問題。

適用於命令列介面 (CLI) 的 Copilot

在編輯器和提取要求旁邊,終端機是開發人員花費最多時間的地方。 但即使是最熟悉的開發人員也需要捲動許多頁面,才能記住許多命令的精確語法。 GitHub Copilot CLI 可以撰寫命令和迴圈,並擲回模糊尋找旗標以滿足您的查詢。

GitHub Copilot Business

GitHub Copilot 可透過具有個人 GitHub Copilot 的 GitHub 個人帳戶,或透過具有 GitHub Copilot Business 和 GitHub Copilot Enterprise 的組織或企業帳戶取得。

Copilot Business 可讓您控制誰可以在公司中使用 GitHub Copilot。 一旦授與組織的存取權,其系統管理員就可以授與個人和小組的存取權。

透過 Copilot Business,GitHub Copilot 會開放給每個開發人員、小組、組織和企業使用。

透過程式碼完成、IDE 和行動裝置中的聊天、安全性弱點篩選、程式碼參考、公用程式碼篩選、IP 賠償和企業級安全性、安全性和隱私權等功能,GitHub Copilot Business 聚焦於讓組織更具生產力、安全且有實踐力。 這些功能可讓開發人員更快速地撰寫程式碼,並讓他們聚焦於更令人滿意的工作。

GitHub Copilot Enterprise

GitHub Copilot Enterprise 可透過 GitHub Enterprise Cloud 供組織使用。

Copilot Enterprise 可讓您的開發人員小組快速了解程式碼基底、搜尋及建置文件、取得基於內部和私人程式碼的建議,以及快速檢閱提取要求。

GitHub Copilot Enterprise 包含 GitHub Copilot Business 中的所有項目,以及組織的額外個人化層,並整合至 GitHub 作為聊天介面,以讓開發人員在平台上就其程式碼基底和動作按鈕進行相關交談。 GitHub Copilot Enterprise 可以編制組織程式碼基底的索引,以對客戶知識有更深入的了解,提供更量身訂做的建議,並讓客戶能夠存取 GitHub Copilot 自訂,以微調自訂的私人模型以完成程式碼。

若要深入了解 GitHub Copilot Business 和 Enterprise,請參閱課程模組結尾的相關連結。

在下一個單元中,我們將了解如何開始使用 GitHub Copilot 和一些常見的設定。