GitHub Copilot Chat

GitHub Copilot Chat

GitHub · 程式設計

GitHub Copilot Chat 是內建於 GitHub 與熱門 IDE 的 AI 程式碼助理,讓開發者不必離開編輯器就能提問、理解程式碼並取得修正。

GitHub Copilot Chat 的介面預覽

關於 GitHub Copilot Chat

什麼是 GitHub Copilot Chat

GitHub Copilot Chat 是 GitHub Copilot 的對話那一半。它不只是在你打字時建議下一行,而是打開一個聊天面板,讓你把問題用白話描述出來,換回一段答案、一段解釋或一項程式碼修改。它跑在 VS Code、Visual Studio、JetBrains 系列 IDE、Neovim、Xcode 以及 GitHub.com 本身之中。

重點在於脈絡。Copilot Chat 會讀你開啟的檔案、周遭的程式碼,以及你指向的任何內容,所以它的回答通常貼合你的專案,而不是泛泛的教學文。你可以問某個函式為什麼失敗、要它寫一份單元測試,或請它帶你看別人留下、你不熟的程式碼。這件事為什麼重要?泛泛的答案只是在浪費時間。

它不是獨立應用程式。你需要一個 GitHub 帳號和受支援的編輯器。免費方案對每個月的聊天訊息數與自動完成次數都有上限。重度使用者很快就會撞到那些上限,這正是付費方案派上用場的地方。

開始使用

  1. 登入 GitHub 帳號並確認你能使用 Copilot;免費方案就足以先試跑一遍。
  2. 在編輯器(VS Code、Visual Studio、JetBrains、Neovim 或 Xcode)安裝 Copilot 擴充功能。
  3. 開啟專案,用 Copilot 快速鍵或側邊欄圖示啟動聊天面板。
  4. 針對眼前的程式碼提問,例如「解釋這個函式」或「在這裡加上錯誤處理」。
  5. 檢視建議,然後在它進入你的檔案之前決定接受、編輯或拒絕。

產品資訊

快速了解 GitHub Copilot Chat 的定價、支援平台與效能。

免費方案是
付費方案$10 - $100/mo
平台VS Code, Visual Studio, JetBrains IDEs, Neovim, Xcode, GitHub.com
開發者GitHub
類別程式設計
發布日期Mar 2023
最近更新Sep 2025
網站訪問量649.3M
網站全球排名50
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 專業開發者:Copilot Chat 能解釋陌生的程式碼並草擬修改,不必切到瀏覽器。免費方案對聊天用量設有上限。
  • 學生與初學者:通過驗證的學生可免費使用 Copilot,這讓學一門語言時追問「這為什麼能跑」變得沒有負擔。
  • 審查 pull request 的團隊主管:如果公司用的是 Copilot Business 或 Enterprise,聊天摘要能加快閱讀不是你寫的程式碼。

任務

  • 除錯:貼上錯誤訊息或針對堆疊追蹤提問,換回白話解釋加上建議修正。
  • 撰寫測試:針對某個函式索取單元測試,再調整產生的案例以配合你的框架。
  • 重構:要求把一團亂的區塊改寫得更乾淨,並在提交前與原版對照。

情境

  • 接手新程式碼庫:直接對從未看過的檔案提問,而不是到處翻文件。
  • 快速確認語法:確認你偶爾才用到的語言該呼叫哪個 API。
  • 文件雜務:為當初沒寫註解的程式碼產生註解與 docstring。

主要功能

編輯器內的脈絡感知聊天

Copilot Chat 就在你原本使用的 IDE 裡回答,因此看得到開啟的檔案與鄰近程式碼。指名特定檔案或選取範圍,回覆就會對準你真正的專案。這比把程式碼複製到另一個瀏覽器分頁、再把答案貼回來、然後還得搞清楚那段貼上的程式碼預設你跑的是哪個較新的 API,要好得多。

隨需求解釋程式碼

問一個區塊在做什麼,就能得到白話的逐步說明。這在接手他人程式碼或老舊程式碼時最有用,因為原作者早已離開、註解又少得可憐。選取那段範圍。提問。在動手之前先讀完解釋。這個順序能讓你免於弄壞東西。

行內修正與編輯

聊天可以提出修改並套用到檔案,不只是描述而已。你檢視差異後決定保留或丟棄。它處理小修改很在行,例如補上空值檢查或重寫迴圈。大規模改寫又是另一回事,這類請仔細審。

支援多種模型

付費方案讓你挑選底層模型,可依任務與預算調整。根據 GitHub 說法,較高階方案包含進階模型與更大的每月額度。免費方案則只限於一組有限的模型。

代理與任務自動化

聊天之外,Copilot 也能透過代理處理多步驟工作,例如讀取 issue、編輯檔案、開 pull request。這確實改變了它能替你分擔多少。它比單一問題跨出更大一步,也更適合例行雜務,而非任何需要判斷的事。

橫跨 GitHub.com

聊天不只限於編輯器。在 GitHub.com 上,你可以對某個儲存庫提問、更理解一份 pull request,並把解釋帶進審查流程。當你在沒有慣用環境的筆電上讀程式碼時很方便。

優缺點

優點

  • 它就待在你寫程式的地方,省去在編輯器與瀏覽器之間複製貼上的來回。
  • 看得懂你眼前的檔案,回答因此比泛泛的協助更具體。
  • 有每月額度有限的免費方案,讓你在付費前先試用。
  • 付費方案的模型選擇讓你用小錢換取能力。
  • 學生與熱門開源維護者可免費使用,降低了入門門檻。

缺點

  • 免費方案對每月聊天訊息與自動完成次數設限,規律使用就會把你推向付費方案。
  • 建議的程式碼仍須審閱;照單全收正是錯誤進門的方式。
  • 最強的模型藏在較貴的方案後面,最好的體驗要付更多。
  • 價格與額度規則會變,去年合適的方案今年可能就不合適了。

常見問題

它在你的編輯器或 GitHub.com 上回答程式設計問題、解釋程式碼並草擬編輯。把它想成一位看得見你專案的聊天助理,而不是獨立的聊天機器人。