GitHub Copilot Code Review 怎麼用:PR 裏請求審查、自動審查、審查力度與自定義指令

GitHub Copilot 代碼審查教學:在 PR 的 Reviewers 裏點 Request、應用建議與 Fix with Copilot、開啟自動審查、Lite / Balanced 兩檔審查力度、用 instructions 定製審查重點、哪些文件不審,以及計費方式,按 GitHub 官方文檔整理。

NNathaniel bigo··原創首發·AI 輔助撰寫
10 分鐘讀完
資料核對於 2026-10-11 · 依據官方文檔與公開資料整理 Plus 帳號
本文根據 GitHub 官方文檔《About GitHub Copilot code review》《Using GitHub Copilot code review on GitHub》整理,資料核對於 2026-10-11。

適用於誰

  • 在 GitHub 上提 PR,想讓 AI 先過一遍再請同事看的人;
  • 搜「github copilot code review」「github copilot code review instructions」的人;
  • 團隊管理員,想給倉庫配置自動審查的人。

Codex 那邊的做法見本站《Codex 代碼審查怎麼用》;不限工具的流程見《AI 代碼審查怎麼做》。

結論先說

  1. 在 PR 右側 Reviewers 裏,Copilot 旁邊點 Request,通常不到 30 秒出結果。
  2. Copilot 預設留的是 Comment(評論) 類型的審查,不算必需審批,也不會攔住合併。
  3. 評論裏常帶可一鍵應用的修改建議;也可以點 Fix with Copilot 交給 cloud agent 去改。
  4. 審查力度兩檔:Lite(快、查常見問題)和 Balanced(預設,更深入、更耗 credits)。
  5. 每次審查都消耗 AI credits;它的代理能力還會用到 GitHub Actions 分鐘數。
  6. 官方原話的意思:Copilot 不保證發現所有問題,也會出錯,必須有人覆核。

在哪些地方能用

GitHub.com、GitHub CLI、GitHub Mobile、VS Code、Visual Studio、Xcode、JetBrains IDE,以及 Azure DevOps(公開預覽)。公司帳號需要組織在 Copilot 策略裏開啟 Copilot code review。

步驟:在 PR 裏請求審查

  1. 在 GitHub.com 新建或打開一個 pull request;
  2. 右側欄 Reviewers 下,Copilot 旁點 Request;

PR 右側欄的 Reviewers 區域,Copilot 一行右邊有藍色的 Request 按鈕

圖片來源:GitHub 官方文檔《Using GitHub Copilot code review on GitHub》

  1. 等它審完(官方說通常少於 30 秒);
  2. 閱讀它在 PR 裏留下的評論。

Copilot 在 PR 第 141–142 行留下的審查評論:指出變量名拼寫錯誤會導致類型檢查失敗,並附帶可應用的修改建議,下方有 Apply suggestion 和 Add suggestion to batch 按鈕

圖片來源:GitHub 官方文檔《Using GitHub Copilot code review on GitHub》

Copilot 的評論和人的評論用法一樣:可以加表情、回覆、標記已解決或隱藏。注意官方的一句提醒:你的回覆其他人看得到,但 Copilot 看不到——回覆它不會讓它重新思考。

處理它的建議

  • Apply suggestion:單條應用;
  • Add suggestion to batch:把多條建議合成一次提交;
  • Fix with Copilot:讓 cloud agent 來實現修改。點擊後會生成一條草稿評論,你在裏面說明要它處理哪些反饋,並選擇「新開一個 PR 指向你的分支」還是「直接提交到當前 PR」。需要同時啟用代碼審查和 cloud agent。

改完想讓它再看一遍:在 Reviewers 選單裏點 Copilot 名字旁的重新請求按鈕。除非配置了「每次推送都審」,否則它對一個 PR 只自動審一次。

對評論讚好 / 點踩可以給官方反饋質素;點踩時可以選原因。

自動審查

預設只有你把 Copilot 加為審查者時它才審。可以改成自動:

  • 個人:讓 Copilot 自動審查自己創建的 PR(Pro、Pro+、Max,或有 Business / Enterprise 許可);
  • 倉庫所有者:自動審查倉庫裏由有 Copilot 權限的人創建的所有 PR;
  • 組織所有者:對組織內部分或全部倉庫開啟。

觸發時機取決於配置:

設定什麼時候審
基本設定以 Open 狀態創建 PR 時;或第一次把 Draft 轉為 Open 時
Review new pushes每次往 PR 推送新提交時
Review draft pull requestsPR 還是草稿時就審

個人設定和倉庫規則集(ruleset)是兩套獨立配置,任一開啟就會自動審;兩邊都開也只會出一份審查。

審查力度:Lite 還是 Balanced

  • Lite:標準審查,快速給出針對性反饋,覆蓋常見的 bug、安全漏洞和風格不一致;
  • Balanced(預設):把 PR 交給推理更強的模型做更長時間的分析,適合複雜邏輯、安全敏感代碼和跨服務改動;消耗更多 AI credits,Actions 分鐘數也可能略多。

官方建議:安全敏感、多服務、質素要求嚴的倉庫用 Balanced;例行小改動、更看重反饋速度時用 Lite。請求審查時可以在 Reviewers 區域選擇,也可以在自己的設定、倉庫、組織層面設預設值。審查完成後,PR 的總覽評論裏會寫明這次用的是哪一檔。

另外,代碼審查不能換模型。官方解釋它是專門調校的一套模型與提示詞組合,換模型會影響可靠性,所以不支持。

用自定義指令定製審查重點

Copilot 對倉庫了解得越多,審查越準。可用的四種方式:

  • .github/copilot-instructions.md:倉庫級、只給 Copilot 的常駐規則;
  • .github/instructions/**/*.instructions.md:只對特定路徑生效;
  • AGENTS.md:希望別的智能體也遵守的通用規則;
  • skills:按需觸發的審查流程。

例如新建 .github/instructions/review.instructions.md:

markdown
---
applyTo: "**"
excludeAgent: "cloud-agent"
---
審查時優先關注:
- 數據庫查詢是否有 N+1 問題
- 接口是否校驗了用戶權限
- 金額計算是否使用整數(分)
不需要評論純格式問題,格式由 linter 負責。

excludeAgent: "cloud-agent" 表示這份只給代碼審查用。審查讀取的是 PR 源分支上的指令文件,所以可以在同一個 PR 裏調指令、馬上看效果。寫法詳見《copilot-instructions.md 怎麼寫》。

哪些文件不審

官方列出的排除類型:依賴管理文件(如 package.json、Gemfile.lock)、日誌文件、SVG 文件。PR 裏包含它們時 Copilot 會跳過。

費用怎麼算

  • 每次審查(PR 裏或 IDE 裏)都消耗 AI credits,數量取決於模型和處理的 token;
  • 成本有兩部分:模型交互的 AI credits,加上代理能力(收集上下文、調用工具)佔用的 GitHub Actions 分鐘數;
  • 自動審查預設記在 PR 作者名下;別人手動請求的,記在請求者名下;
  • Actions 不可用或工作流失敗時,審查仍會生成,只是不包含代理能力帶來的增強。

額度規則見《GitHub Copilot 免費版與 Pro 區別》。

常見問題

Q:Copilot 審過了,能算一個 Approve 嗎?

預設不算。官方的 Copilot approvals 功能(公開預覽)開啟後,Copilot 可以提交滿足必需審批規則的批准;之後有新提交推送時,這個批准會被撤銷。

Q:它沒發現的問題算誰的?

算你的。官方明確要求仔細驗證它的反饋,並用人工審查作補充。

參考資料

  • About GitHub Copilot code review(GitHub 官方):https://docs.github.com/en/copilot/concepts/agents/code-review
  • Using GitHub Copilot code review on GitHub(GitHub 官方):https://docs.github.com/en/copilot/how-tos/copilot-on-github/use-copilot-agents/copilot-code-review
  • Adding repository custom instructions for GitHub Copilot(GitHub 官方):https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/add-custom-instructions/add-repository-instructions
需要開通或續費?AI 會員充值與全部商品 →

Nathaniel 的更多內容

  1. 01

    AI 學習路線:零基礎從哪開始,6 個階段、每階段該讀哪幾篇教學(2026)

    AI 學習路線怎麼走?給零基礎的人一條循序漸進的路徑:先選一個助手用順,再學提問,再用進日常工作,按需學做圖做影片,守住私隱與版權,最後進階自動化和編程。每個階段都配了本站對應的教學。

    其他 AI 工具0
  2. 02

    AI 瀏覽器有哪些:Perplexity Comet、Opera Neon、Dia、Brave Leo 與 Edge Copilot 的官方說法對照

    AI 瀏覽器有哪些?按官方頁面整理 Perplexity Comet、Opera Neon、Dia、Brave Leo 和 Edge 裏的 Copilot:官方自述的定位、支持的平台、免費還是訂閱,以及 Gemini、Claude 的 Chrome 方案和已停用的 ChatGPT Atlas。

    其他 AI 工具0
  3. 03

    即夢國際版 Dreamina 是什麼:官方站入口、能生成什麼、免費積分和模型(2026)

    即夢國際版 Dreamina 是什麼?官方站是 dreamina.capcut.com,是一個圖片、影片和數字人一體的 AI 創作平台。按官方首頁和 FAQ 講:能生成什麼、免費用戶每天 120 積分、列出的 Seedance 與 Seedream 模型,以及和國內即夢怎麼區分。

    其他 AI 工具0
  4. 04

    Kimi K3 Coding Plan 是什麼、怎麼用:Kimi Code 會員、模型 ID、套餐價格和額度規則

    Kimi K3 Coding Plan 是什麼?按 Kimi 官方文檔核對:官方現在叫 Kimi Code,是 Kimi 會員權益裏的編程服務,Plus 及以上才有;講 K3 等模型 ID、國內新套餐價格、三種客戶端、第三方工具接入和額度規則。

    Kimi0
  5. 05

    DeepSeek V4 Pro 和 Flash 的區別與 API 價格:官方價格頁逐項對照(高峰與空閒時段)

    DeepSeek V4 Pro 和 Flash 有什麼區別、API 怎麼收費?按 DeepSeek 官方價格頁(2026-10-19 查詢)列出兩個模型的版本、上下文、圖像理解、並發和每百萬 token 價格,說明高峰與空閒時段的計費差別和舊模型名怎麼處理。

    其他 AI 工具0
  6. 06

    GPT-6 Pro(Astra)怎麼用、哪些套餐有:怎麼選到 Pro 檔、用量限制和 Pro 三檔價格

    GPT-6 Pro(Astra)怎麼用、哪些套餐有?按 OpenAI 幫助中心核對:聊天裏 Pro 檔給 Pro 100、Pro 200、Business 和 Enterprise;Plus 在 Work 和 Codex 裏含 Astra。講怎麼選到、用量上限和官方 Pro 價格。

    ChatGPT0

同產品的其他教學

  1. 01

    copilot-instructions.md 怎麼寫:用途、範例、按路徑生效的 instructions 文件與 AGENTS.md 的區別

    copilot-instructions.md 是什麼、放哪、怎麼寫?按 GitHub 官方文檔講清倉庫級指令、.github/instructions 下按路徑生效的 *.instructions.md(applyTo / excludeAgent)、AGENTS.md 三者的分工,附可改寫的中文範例與不生效排查。

    GitHub Copilot0
  2. 02

    GitHub Copilot CLI 安裝與使用:npm / winget / brew 安裝、登入、常用指令與工具權限

    GitHub Copilot CLI 怎麼安裝、怎麼用?按官方文檔講清三種安裝方式(npm 需 Node.js 22+)、/login 登入與令牌登入、交互模式常用快捷鍵、copilot -p 非交互調用,以及 --allow-tool / --deny-tool 工具權限的寫法。

    GitHub Copilot0
  3. 03

    用 AI 讀代碼:快速看懂陌生代碼庫的提問順序與 20 個可複製問題

    接手陌生項目怎麼用 AI 讀代碼?按 GitHub Copilot 與 Cursor 官方教學整理出從整體到細節的五輪提問:項目概覽、入口與構建、數據流、定位具體功能、畫架構圖;講清精確搜尋與按含義搜尋的區別,附 20 個可複製的問題。

    GitHub Copilot其他 AI 工具0
  4. 04

    Copilot Skills 是什麼、怎麼用:VS Code 裏的 Agent Skills 目錄、字段與調用

    GitHub Copilot 的 Skills 放在哪個文件夾、怎麼創建和調用?按 VS Code 官方文檔講清 .github/skills 等六個技能目錄、SKILL.md 的字段、/ 斜槓調用與自動加載的四種組合、和自定義指令的區別,以及使用別人分享的技能前要做的檢查。

    GitHub Copilot0
  5. 05

    GitHub Copilot 學生認證怎麼申請:GitHub Education 條件、材料、激活 Copilot Student 與常見卡點

    GitHub Copilot 學生認證官方流程:誰有資格、要準備什麼證明材料、學校電郵的三種情況、在 Education benefits 頁提交申請、通過後怎麼激活 Copilot Student、它和 Pro 的區別,以及通過了卻仍顯示 Free 或付費頁時怎麼辦。

    GitHub Copilot0
  6. 06

    GitHub Copilot 在 IDEA / PyCharm 裏怎麼用:JetBrains 插件安裝、登入與 Agent 模式

    IDEA 安裝 GitHub Copilot 教學:支持哪些 JetBrains IDE、在插件市場安裝、用裝置碼登入 GitHub、打開 Chat 和 Agent 模式、接 MCP,以及登入失敗、看不到 Agent 選項等常見問題,按 GitHub 官方文檔整理。

    GitHub Copilot0

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~