認識 GitHub Copilot,這是一個新的 AI 配對程序員,可以建議整行或整個代碼功能

閱讀時間圖標 2分鐘讀


讀者幫助支持 MSpoweruser。如果您透過我們的連結購買,我們可能會獲得佣金。 工具提示圖標

請閱讀我們的揭露頁面,了解如何幫助 MSPoweruser 維持編輯團隊的發展 阅读更多

微軟 GitHub AI Copilot

微軟 GitHub AI Copilot

微軟今天的 GitHub 宣布 GitHub Copilot,一個新的 AI 配對程序員,可以在你的 IDE 中為整行或整個函數提供建議。 GitHub Copilot 將支持多種語言和框架,但當前的技術預覽版適用於 Python、JavaScript、TypeScript、Ruby 和 Go。 GitHub Copilot 由 OpenAI Codex 提供支持,這是一個由 OpenAI 創建的新 AI 系統。 Copilot 接受了數十億行公共代碼的培訓。

GitHub Copilot 比大多數代碼助手理解的上下文要多得多。 因此,無論是文檔字符串、註釋、函數名稱還是代碼本身,GitHub Copilot 都會使用您提供的上下文並合成代碼以進行匹配。

GitHub Copilot 功能:

  • 將註釋轉換為代碼: 寫一條評論來描述你想要的邏輯,讓 GitHub Copilot 為你組裝代碼。
  • 自動填充重複代碼: GitHub Copilot 非常適合快速生成樣板和重複代碼模式。 給它一些例子,讓它生成其餘的!
  • 不勞而獲的測試: 測試是任何強大的軟件工程項目的支柱。 導入一個單元測試包,讓 GitHub Copilot 建議與您的實現代碼匹配的測試。
  • 向我展示替代方案: 想要評估幾種不同的方法? GitHub Copilot 可以向您顯示解決方案列表。 使用提供的代碼,或對其進行編輯以滿足您的需要。

GitHub Copilot 現已作為 Visual Studio Code 擴展提供。 在試用 Copilot 之前,請務必查看 GitHub 團隊的以下問答。

GitHub Copilot 有多好?
我們最近對一組在開源存儲庫中具有良好測試覆蓋率的 Python 函數進行了基準測試。 我們將函數體清空並要求 GitHub Copilot 填充它們。模型在第一次嘗試時有 43% 的正確率,在允許 57 次嘗試時正確率是 10%。 而且它一直在變得越來越聰明。
GitHub Copilot 能寫出完美的代碼嗎? 
不會。GitHub Copilot 試圖了解您的意圖並儘可能生成最佳代碼,但它建議的代碼可能並不總是有效,甚至沒有意義。 雖然我們正在努力使 GitHub Copilot 變得更好,但 GitHub Copilot 建議的代碼應該像任何其他代碼一樣經過仔細測試、審查和審查。 作為開發人員,您始終負責。

您可以了解有關 GitHub Copilot 的更多信息 点击這裡.

有關主題的更多資訊: Github上, GitHub 副駕駛