~/VibeHandbook
免費 PDF

AI 服務

github.com

GitHub Copilot

是什麼

GitHub Copilot 是來自 GitHub(隸屬於 Microsoft)的 AI 程式設計助手,由其與多家模型提供商合作打造。它提供行內程式碼補全、一個聊天介面以及一種 agent 模式,可執行在 VS Code、Visual Studio、JetBrains 系列 IDE(整合開發環境,即用來寫程式碼的功能完整的應用)等主流編輯器中,也可在 GitHub.com 上使用。你通常可以選擇由哪個底層模型來處理某次請求。

優勢

  • 與大多數開發者已經在用的編輯器和 GitHub 工作流深度整合。
  • 強大且無摩擦的行內自動補全,會隨著你的輸入給出建議。
  • 聊天和 agent 模式可以解釋程式碼、回答問題並進行跨檔案修改。
  • 覆蓋眾多語言和框架,社群熟悉度高。
  • 與 GitHub 上的 、issue 和程式碼評審打通。

取捨

  • 需要訂閱,更強大的功能和模型有用量限制。
  • 補全可能在不易察覺處出錯、過時或不安全——接受前請審查。
  • 自動補全質量因語言以及模式常見程度而異。
  • 相比一些以 agent 為先的工具,它在大型自主任務上沒那麼激進。
  • 最佳的上下文感知前提是你的程式碼位於受支援的編輯器中,最好還託管在 GitHub 上。

最適合

那些已經身處 GitHub 與 VS Code/JetBrains 生態、希望在不更換編輯器或工作流的情況下獲得可靠的行內補全和聊天幫助的開發者。

與 vibe coding 的契合度

Copilot 作為一個隨時線上的結對程式設計夥伴,很契合 vibe coding:你寫下一段註釋或函式名來描述需求,讓它補全實現,然後邊用邊接受和調整。它的聊天和 agent 模式能勝任更大的任務——生成一個功能、解釋陌生的程式碼,或起草測試。具體提示:在觸發補全之前,先寫一段清晰的註釋或文件字串(寫在程式碼裡的簡短說明)來說明你想要什麼。Copilot 高度依賴附近的程式碼和註釋。因此對目標的精確描述會比一個空函式體產生好得多的建議。