詳細解釋
GitHub Copilot 於 2023 年推出的聊天界面功能,讓開發者用自然語言與 AI 討論代碼,而非僅接收自動補全建議。
功能:
- 解釋代碼:「這個函數做什麼?」
- 生成代碼:「寫一個排序算法」
- 修復錯誤:「為什麼這報錯?」
- 測試生成:「為這個類寫單元測試」
- 文檔:「為這個函數添加 JSDoc」
界面形式:
- 側邊欄聊天窗口
- 行內聊天(選中代碼後快捷調用)
- 提交信息生成:根據 diff 寫 commit message
與 Copilot 補全的對比:
- 補全:實時、被動、基於上下文預測
- 聊天:按需、主動、對話式交互
- 互補:補全寫日常代碼,聊天處理複雜任務
技術基礎:
- GPT-4 驅動(早期 Copilot Chat)
- 上下文感知:知道當前文件、項目結構
- 代碼執行:可建議命令並在終端執行(需授權)
訂閱:
- Copilot Individual:$10/月,含 Chat
- Copilot Business:$19/月,企業級管理
- Copilot Enterprise:$39/月,更深度整合
限制:
- 僅限 VS Code 和 JetBrains(早期)
- 需要 Copilot 訂閱
- 雲端處理,代碼發送 GitHub
這標誌著 GitHub 從「代碼託管」向「AI 編程平台」轉型—— 不僅存儲代碼,還幫助理解和編寫代碼。