認識 GitHub Copilot,這是一個新的 AI 配對程序員,可以建議整行或整個代碼功能
2分鐘讀
發表於
讀者幫助支持 MSpoweruser。如果您透過我們的連結購買,我們可能會獲得佣金。
請閱讀我們的揭露頁面,了解如何幫助 MSPoweruser 維持編輯團隊的發展 阅读更多
微軟今天的 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 的更多信息 点击這裡.