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

關於 GitHub Copilot Chat
什麼是 GitHub Copilot Chat
GitHub Copilot Chat 是 GitHub Copilot 的對話那一半。它不只是在你打字時建議下一行,而是打開一個聊天面板,讓你把問題用白話描述出來,換回一段答案、一段解釋或一項程式碼修改。它跑在 VS Code、Visual Studio、JetBrains 系列 IDE、Neovim、Xcode 以及 GitHub.com 本身之中。
重點在於脈絡。Copilot Chat 會讀你開啟的檔案、周遭的程式碼,以及你指向的任何內容,所以它的回答通常貼合你的專案,而不是泛泛的教學文。你可以問某個函式為什麼失敗、要它寫一份單元測試,或請它帶你看別人留下、你不熟的程式碼。這件事為什麼重要?泛泛的答案只是在浪費時間。
它不是獨立應用程式。你需要一個 GitHub 帳號和受支援的編輯器。免費方案對每個月的聊天訊息數與自動完成次數都有上限。重度使用者很快就會撞到那些上限,這正是付費方案派上用場的地方。
開始使用
- 登入 GitHub 帳號並確認你能使用 Copilot;免費方案就足以先試跑一遍。
- 在編輯器(VS Code、Visual Studio、JetBrains、Neovim 或 Xcode)安裝 Copilot 擴充功能。
- 開啟專案,用 Copilot 快速鍵或側邊欄圖示啟動聊天面板。
- 針對眼前的程式碼提問,例如「解釋這個函式」或「在這裡加上錯誤處理」。
- 檢視建議,然後在它進入你的檔案之前決定接受、編輯或拒絕。
產品資訊
快速了解 GitHub Copilot Chat 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 專業開發者: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 上回答程式設計問題、解釋程式碼並草擬編輯。把它想成一位看得見你專案的聊天助理,而不是獨立的聊天機器人。
相關內容
探索與 GitHub Copilot Chat 相關的工具、技能與文章。
GitHub Copilot Chat 替代方案
Base Code
Base44 (Wix) · 程式設計 · 生產力Base Code 是 Base44 推出的共享雲端開發環境。團隊在對話中描述對既有 GitHub 儲存庫的修改,看著預覽確認結果,再以 Pull Request 交回工程團隊。
Google EmbeddingGemma 2
Google DeepMind · 寫作 · 圖片 · 程式設計Google EmbeddingGemma 2 是 7.4 億參數的開源模型,能把文字、程式碼、圖片、音訊與影片畫面轉成同一個 768 維空間裡的向量,在手機與筆電上就能執行。
GitGlow
GitGlow · 程式設計 · 生產力GitGlow 是桌面版 Git 用戶端,把你自己的程式碼與 AI 代理程式的變更集中在同一份審查裡,讓你在交付前看清楚機器上究竟要送出什麼。
