微軟將 AI 引入 GitHub 以創建智能編程 Copilot 工具

旨在幫助程序員使用 OpenAI 的 AI 技術更智能、更快地編寫代碼

最近更新時間 2021-06-30 11:09:53

a smart programing Copilot tool

微軟和 OpenAI 合作構建了一個名為 GitHub Copilot 的人工智能結對編程系統。微軟官員在 6 月 29 日表示,Copilot 現在作為 Visual Studio Code 擴展提供預覽版,旨在幫助程序員更快地編寫代碼,減少工作量。

Copilot 由新的 AI 系統 OpenAI Codex 提供支持。過去幾年,微軟和 OpenAI 一直在各種項目上合作。 Copilot 是他們最新的合作。

Copilot 將使用各種框架和語言。微軟官員表示,技術預覽特別適用於 Python、JavaScript、TypeScript、Ruby 和 Go,但也適用於許多其他語言。

Codex 接受了數十億行公開可用的源代碼(包括 GitHub 上公共存儲庫中的代碼)以及自然語言的培訓,這意味著它可以理解編程和人類語言。Copilot 編輯器擴展向 Copilot 服務發送註釋和代碼。微軟官方在常見問題解答中解釋說,該服務使用 OpenAI Codex 來綜合並建議單獨的代碼行和整個功能。

Copilot 旨在嘗試辨別意圖並生成儘可能最好的代碼。但是,它不會測試它建議的代碼,並且 Microsoft 提示它可能會建議使用舊的或已棄用的庫和語言。

Copilot 旨在隨著時間和使用而改進。 Microsoft 建議開發人員將他們的代碼分成小函數,為函數參數使用有意義的名稱,並隨時編寫好的文檔字符串和註釋。微軟還表示,Copilot“似乎在幫助你瀏覽不熟悉的庫或框架時表現最好。”

微軟強調說,在使用 Copilot 時,開發人員始終負責,因為 Copilot 旨在成為人類程序員的附屬品,而不是替代品。使用 Copilot,開發人員可以循環查看替代建議,選擇接受或拒絕哪些建議並手動編輯建議的代碼。微軟官員表示,隨著時間的推移,它將匹配用戶的編碼風格。

rss_feed