呢個改變好實際。以前你可能問 Copilot 補完一個 function;依家你可以叫佢「更新某個 API call pattern」、「重構一個 component」、「補齊相關測試」或者「追查某條 error path」。開發者嘅角色就由打字為主,轉向定義範圍、審視計劃、睇 diff、跑測試同決定接唔接受。
真正令 Copilot 由自動補完走向 agentic workflow 嘅中間層,係 multi-file editing。GitHub 2024 年 10 月嘅 VS Code Copilot 更新加入預覽版多檔案編輯,透過 github.copilot.chat.edits.enabled 設定,開發者可以開一個 AI-powered editing session,要求 Copilot 喺 workspace 入面跨多個檔案提出 code changes。
重點係:呢個流程唔係「Copilot 靜雞雞改晒成個 repo」。根據 GitHub 嘅描述,Copilot 會提出修改、直接喺 editor 入面套用,然後俾開發者喺上下文入面檢視。 Microsoft Visual Studio 文件講嘅 Copilot Edits 亦係類似設計:結合 chat 同 inline review,提供受影響檔案摘要、建議修改、inline code diffs,以及逐項接受或拒絕嘅控制。
所以,多檔案 AI 輔助最重要唔係「佢可以改好多檔案」,而係「佢改完之後你點樣睇得清楚」。跨檔案 refactor 本身風險大,因為一個檔案嘅改動可能影響 import、測試、type、runtime assumption。現有資料顯示,Copilot 呢套 editing pattern 更似一個 review loop:prompt → propose → diff → accept/reject → refine。
Copilot Workspace 將同一個方向推近 GitHub 原生任務管理。GitHub Next 嘅 user manual 將 Copilot Workspace 形容為 task-centric AI assistant;佢同 GitHub 深度整合,知道任務相關嘅 repository、issue 同 pull request context。
GitHub 2025 年 2 月 Copilot Workspace changelog 亦提到 follow-ups 同 file search 改進,目標係改善 multi-file code generation,以及支援有複雜依賴嘅大型 repository。 當使用 follow-up capability 時,Copilot Workspace 會跨 codebase 檢查;如果偵測到 follow-ups,就會自動修改需要更新嘅檔案。
換句話講,Workspace 式 workflow 係將「幫我修呢個 issue」拆成一個較完整嘅開發循環:理解任務、搵相關檔案、提出或修訂計劃、產生修改,再繼續檢查有冇連帶改動。呢個已經接近 intent-driven refactoring,但仍然要靠開發者 review、測試同版本控制守住底線。
VS Code 近月 Copilot 更新,令 repo-aware 方向更加明顯。GitHub 2026 年 4 月 VS Code Copilot changelog 指出,Copilot 可以喺任何 workspace 按意思搜尋,亦可以跨 GitHub repositories 同 organizations 做 grep-style 查詢。 同一份 changelog 亦提到實驗性
/chronicle 功能,可以查詢自己嘅 chat history;另有 prompt caching、deferred tool loading 去減少 token 使用,以及 agents 喺 chat 入面顯示 inline diffs。
2026 年 3 月 VS Code Copilot changelog 亦有相同走勢:Autopilot for fully autonomous agent sessions 進入 public preview,而 #codebase tool 改為針對單一自動管理 index 做純語意搜尋。
呢啲功能點解重要?因為 coding agent 有幾有用,好大程度取決於佢搵唔搵到正確 context。只望到 cursor 附近幾行 code 嘅 assistant,最多係快手補字;但可以按意思搵檔案、檢視相關內容、喺 chat 顯示 diff、翻查之前對話 context 嘅 assistant,先有條件處理 repository-level 任務。
Copilot 亦越嚟越似一個 model router。GitHub 模型比較文件寫明,Copilot 支援多個 AI models,而你揀邊個模型會影響 Copilot Chat 回覆同 inline suggestions 嘅品質與相關性。 GitHub 同時指出,不同模型喺 latency、hallucination 行為同特定任務表現上都有差異。
所以,模型選擇唔再係後台小事。日常補 code 可能適合較快嘅模型;debugging、refactoring 或多步 agent task,可能更需要推理能力強嘅模型。GitHub 文件亦指,喺支援嘅 IDE 入面,Copilot Chat 可以用「Auto」模式按可用性自動揀模型,但使用者仍然可以手動 override。
BYOK,即 Bring Your Own Key,亦反映同一方向,但要講得準確。VS Code 2025 年 3 月 release notes 指,Copilot Pro 同 Copilot Free 用戶可以喺預覽版用自己嘅 API keys,連接 Azure、Anthropic、Gemini、OpenAI、Ollama、OpenRouter 等 provider;同一段亦話 GitHub 正探索支援 Copilot Business 同 Enterprise customers。 呢個應理解為指定 VS Code/Copilot 情境下嘅 BYOK 支援,而唔係證明所有 Copilot plan 都可以任意 bring-your-own-model。
當 Copilot 覆蓋 chat、inline edits、ask mode、agent mode 同 completions,模型一改,日常開發手感就可能一齊改。GitHub 2026 年 5 月 changelog 指,Grok Code Fast 1 會喺 2026 年 5 月 15 日於所有 GitHub Copilot experiences 退場,包括 Copilot Chat、inline edits、ask and agent modes 同 code completions。 同一份 changelog 亦指,GPT-4.1 會喺 2026 年 6 月 1 日於上述 Copilot experiences 退場。
呢個唔係單次事件。GitHub 2026 年 1 月 changelog 已經話,GitHub 會定期評估並退役較舊模型,改用較新、更有能力嘅模型;當時列出嘅 deprecations 亦覆蓋 Copilot Chat、inline edits、ask and agent modes 同 code completions。
第三方 release summary 報道,GPT-5.5 係 GPT-4.1 退場嘅 suggested alternative。 但要留意:今次提供嘅 GitHub primary snippets 對「有模型退場」呢件事支持較清楚;至於每一條遷移路徑,尤其係 GPT-5.2 會否全面轉到 GPT-5.5,並未有清晰確認。團隊如果要按 GPT-5.5 規劃,最好直接查 GitHub changelog 同 Copilot admin controls。
問題唔只係模型名換咗。GitHub 自己文件已經講明,模型選擇會影響 Copilot output 嘅品質同相關性,而不同模型嘅 latency、hallucination rate 同任務表現都可以唔同。 如果某個模型喺 chat、inline edits、agent mode 同 completions 全面退場,實際影響可以好廣:suggestions 可能快咗或慢咗,解釋可能更可靠或更易偏題,agentic edits 亦可能需要唔同程度嘅 review。
因此,model churn 唔應該只當產品更新睇,而係工程治理問題。用 Copilot 做 refactoring、test generation 或 agent-driven pull request 嘅團隊,應該追蹤邊啲模型被 enable、邊啲即將 retire,以及新舊模型喺自己 repository 上嘅實際品質差異。
對個人開發者嚟講,最安全心法係:交畀 AI 做,但自己驗收。可以用 Copilot 去理解陌生 code、提出 refactor、產生多檔案修改;但測試、type check、code review 同人工睇 diff 唔應該消失。GitHub 自己嘅 refactoring guidance 都係由理解現有 code 開始,並建議用 Copilot inline chat 解釋選取咗嘅 code。
對工程管理者嚟講,要先定清楚 agentic Copilot 可以喺邊啲範圍工作。多檔案修改同 agent mode 對機械式改動、migration、測試更新好有用,但 review surface 亦會變大。當 Copilot 唔只建議一行 code,而係修改幾個檔案甚至跑 terminal command,model policy、auditability 同 rollout plan 就比以前重要得多。
對 platform team 嚟講,模型退場應該似 dependency upgrade 咁處理:睇 changelog、用替代模型測試關鍵 workflow、更新 admin policies、記錄邊啲 Copilot surfaces 受影響。因為 GitHub 嘅 deprecations 可以同時覆蓋 chat、inline edits、ask mode、agent mode 同 completions,影響範圍唔係單一 IDE feature 咁簡單。
GitHub Copilot 正演變成一個 agentic、repository-aware 嘅開發環境。最實在嘅證據,係 agent mode、多檔案 editing、Copilot Workspace follow-ups、語意搜尋、inline diffs、BYOK 實驗同多模型選擇。
但 hype 要落地。現有證據唔係話 Copilot 已經可以安全地自己改晒成個 repository;比較準確嘅講法係:Copilot 正變成一套 review-driven 系統,幫開發者將意圖轉化成可檢視嘅 repository changes。最後跑贏嘅團隊,會係識得清楚拆 task、嚴格睇 diff、量度模型品質,並將模型遷移納入工程營運嘅團隊。
Comments
0 comments