你看到的現象通常是:同一個 Copilot 請求,在不同時間的回應速度、用量與修改品質並不一致。
最快解法是:Balance 做日常基線,Efficiency 承接低風險重複任務,Intelligence 只處理複雜重構與疑難排查。三檔共用可用模型池,實際 AI credits 取決於路由最後選中的模型,不是檔位名稱本身。GitHub 自動選模文件已說明這項路由原則。
這篇適合你,如果你是:
- 研發負責人,要替不同程式任務制定統一但不僵化的選模策略。
- 平台工程師或企業管理員,要核對模型政策、用戶端覆蓋範圍、AI credits 與執行記錄。
- 使用 Agent、CI 或 Xcode 交付的團隊,要把模型回應、工具執行、返工與真實建置結果分開驗收。
GitHub Copilot 自動選模三檔的基線:先按任務分流
GitHub 已確認自動選模提供 Efficiency、Balance、Intelligence 三檔。這項能力正推向 VS Code、Copilot CLI 與 GitHub Copilot app;實際可用範圍仍受方案、管理員政策與用戶端支援影響。GitHub Changelog 的更新說明可作為發布前核對依據。
三檔不是固定模型套餐。每次請求仍會根據提示內容與可用模型池進行評估。因此,你不應按職位統一設定,也不應把 Intelligence 直接當成「永遠最強」。
| 檔位 | 適合的首輪任務 | 團隊預設判斷 | 不應直接推論 |
|---|---|---|---|
| Efficiency | 文件補全、命名、格式調整、可逆的小修改 | 低風險批量任務優先分流 | 不代表每次都最便宜 |
| Balance | 日常功能開發、測試補全、一般除錯 | 多數團隊的日常基線 | 不代表所有任務延遲最低 |
| Intelligence | 跨檔重構、複雜故障分析、長鏈路推理 | 只在證據不足或任務複雜時升級 | 不代表固定呼叫某個指定模型 |
GitHub Copilot Efficiency、Balance 和 Intelligence 有什麼區別?
真正的差別不是介面上三個名稱,而是路由偏好。Efficiency 適合錯誤成本低、容易回滾的工作。Balance 適合成功率、速度與用量需要兼顧的日常工作。Intelligence 應保留給跨檔案依賴、難以重現的故障,以及第一次嘗試就需要較完整推理的任務。
先建立你自己的任務分類:
- 簡單修改:單檔、規則明確、容易由測試攔截。
- 日常開發:涉及幾個檔案,但驗收方式清楚。
- 複雜 Agent 任務:需要讀取大量上下文、執行工具、反覆修改並完成建置。
這個分類比「初級工程師用 Efficiency、資深工程師用 Intelligence」可靠。職位不能直接代表提示詞難度。
AI credits 要按完整任務核算,不要只看單次回應
自動選模的用量判斷,應查看實際路由模型與 AI credits 記錄。Copilot 計費與用量文件指出,使用量會按實際選用的模型計算;因此,同一檔位不必然產生相同消耗。
| 核算項目 | 你要記錄的資料 | 對選檔的意義 |
|---|---|---|
| 首次成功率 | 第一次產生的修改是否通過既有測試 | 低成功率時,不要只因單次用量較低而保留 Efficiency |
| 重試與提示次數 | 是否需要補充上下文、重新描述或撤銷修改 | 重複互動可能抵消單次回應的用量優勢 |
| 人工返工 | 開發者修正錯誤的時間與修改範圍 | 返工較多時,Balance 或 Intelligence 可能更合適 |
| 實際模型與 AI credits | 用戶端顯示的模型記錄、每項任務消耗 | 用記錄確認路由,不要從檔位名稱反推供應商或模型 |
這也回答了「三檔會不會影響 AI credits」:會影響任務最後使用的模型組合與總用量,但不能簡化成 Efficiency 固定最省、Intelligence 固定最貴。完整成本還包括失敗重試、人工審查、Agent 工具執行,以及建置環境在線時間。
Copilot 使用指標更新可用來核對自動選模是否已解析到實際模型。若你的報表仍只顯示檔位,先不要用它作為採購或配額結論。
延遲與穩定性要分成四層觀察
「Intelligence 變慢」不是一個完整結論。你需要拆開:
- 模型生成延遲:模型開始回傳內容前後所需時間。
- Copilot 服務可用性:請求是否失敗、逾時或需要重新提交。
- Agent 排隊時間:任務是否卡在工作佇列。
- 外部工具耗時:搜尋、測試、套件安裝、CI 或建置本身花費的時間。
| 觀察場景 | 應記錄的欄位 | 回退或升級條件 |
|---|---|---|
| 日常高頻請求 | 回應等待、重試、修改接受率 | 若 Efficiency 沒有增加返工,可把低風險工作移過去 |
| 複雜長任務 | Agent 排隊、工具失敗、任務完成時間 | 若 Balance 多次中斷且問題可重現,再試 Intelligence |
| 高峰期使用 | 同一任務的失敗類型與服務狀態 | 若各檔位都受服務狀態影響,不能單靠換檔解決 |
提醒: 將模型輸出變慢與 Xcode 建置變慢放在同一個計時器裡,會讓你的選檔結論失真。兩者必須分開記錄。
Intelligence 一定會呼叫最強模型嗎?
不一定。GitHub 的已確認規則是三檔使用同一組可用模型,並依每次任務選擇模型。官方沒有證明 Intelligence 在所有程式任務中固定呼叫某個指定模型,也沒有證明它一定具備最高品質。
因此,Copilot Auto model selection 的驗收方法不是猜模型,而是:
- 在用戶端開啟可查看的模型或使用記錄。
- 固定相同程式碼版本、提示詞、工具權限與測試命令。
- 分別執行三類代表性任務。
- 記錄實際路由模型、AI credits、等待時間、失敗重試與人工返工。
- 以測試、Pull Request 和最終建置結果作為交付證據。
GitHub 使用監控文件可用於核對權限與用量監控。若企業政策限制了某些模型,檔位名稱也不能把不可用模型重新加入路由範圍。
企業應把預設檔位設成哪一檔?
對多數團隊,答案是 Balance。但這不是永久鎖定,而是沒有足夠回歸資料時的保守基線。企業預設策略應同時檢查方案、管理員模型政策、資料駐留要求,以及 VS Code、CLI 或 Copilot app 的實際覆蓋。
可直接按以下條件切檔:
- 若任務單檔、可逆、測試容易攔截,且返工沒有增加,選 Efficiency;否則回到 Balance。
- 若任務屬日常功能開發,成功交付與用量都在團隊可接受範圍,維持 Balance;不要因偶發慢回應就升級。
- 若任務跨檔、需要長上下文或連續工具操作,且 Balance 已出現可重現的失敗,才選 Intelligence。
- 若 Intelligence 只改善主觀滿意度,卻沒有改善測試、Pull Request 或建置結果,維持原檔。
- 若管理員政策或用戶端沒有暴露預期模型,先修正治理與記錄,再討論升級檔位。
Agent 長任務不能只用模型輸出驗收
長時間編碼 Agent 任務適合使用自動選模,但不能只看它是否產生了看似完整的程式碼。你要把證據分成四層:
- 回答層:解釋是否符合需求,是否引用了正確的程式上下文。
- 修改層:變更是否集中、可審查,是否觸碰不相關檔案。
- 測試層:單元測試、整合測試與失敗重跑是否完成。
- 交付層:Pull Request、CI、簽名與實際產品建置是否成功。
對 iOS 或 macOS 專案,Xcode 建置是獨立驗收項目。你需要另行記錄 Xcode 版本、依賴安裝、測試矩陣、簽名權限與建置輸出。高品質模型回應不能取代真實 Mac 環境中的編譯與簽名。
這也會牽涉雲端 Mac 資源。若 Agent 因較多返工而長時間佔用工作區,模型用量與遠端工作區成本就要分開記帳;若真正瓶頸是並發測試、Xcode 建置或工作區隔離,換成 Intelligence 未必能解決問題。
用五步回歸測試把偏好變成團隊策略
你可以在正式調整政策前,完成以下小規模驗收:
- 抽樣任務:從近期記錄挑出簡單修改、日常開發與複雜 Agent 任務。
- 固定條件:鎖定程式碼版本、提示詞格式、工具權限、測試命令與執行入口。
- 逐檔執行:三類任務分別使用 Efficiency、Balance、Intelligence,避免混用造成誤判。
- 保存證據:記錄實際模型、AI credits、回應延遲、重試、人工返工、Agent 完成時間與建置結果。
- 設定門檻:只有在成功交付改善、返工下降或建置穩定性提高時,才把該類任務永久切檔。
發布前也應重新核對自動選模官方文件、支援模型文件入口與 Changelog。三檔推送範圍、可用模型池、折扣規則或企業控制項變動後,舊回歸結果不能直接延用。
最後更新於 2026 年 9 月 19 日;資料核實自 GitHub Changelog、GitHub Copilot 自動選模文件、計費與使用監控文件。
給研發負責人的最終配置建議
如果你今天就要設定組織預設值,先用 Balance。把文件補全、格式整理與可快速回滾的批量修改分流至 Efficiency。對跨檔重構、複雜故障與長鏈路 Agent 任務,只有在 Balance 的失敗、返工或測試結果已被記錄後,才升級 Intelligence。
不要把三檔當成速度、品質或價格的固定排序。真正應比較的是:一次交付是否成功、用了多少 AI credits、等了多久、重試多少次,以及最終程式能否通過測試與建置。
如果你的現有方案把模型用量、Agent 執行時間與 Mac 建置資源混在同一筆帳上,你很難知道瓶頸究竟在 Copilot、工具佇列,還是 Xcode 工作區;本地環境又可能受限於閒置資源、權限隔離與並行測試能力。對需要短期回歸、臨時 CI 或隔離 macOS 工作區的團隊,使用 vmzig 的雲端 Mac,可以把真實建置資源獨立出來,再與 Copilot 的模型記錄並列驗收。你應先導出一週內的代表性任務,完成三檔小規模回歸;若長任務仍受工作區在線時間、並發測試或 Xcode 建置限制,再進一步評估雲端 Mac 的容量與隔離方案。
vmzig M4 遠端節點
為團隊配置穩定的雲端 Mac 開發環境
透過 vmzig 租用遠端 Mac,讓團隊按需取得適合開發、測試與建置的 macOS 環境。