很開心受邀在 .NET Conf 2025 Taiwan 擔任講者,這場活動由 STUDY4 社群主辦,是全球 .NET Conf 的台灣在地場,今年主軸放在 .NET 10 與 AI 驅動的應用開發。我的議程主要聚焦在:當企業想要導入 GitHub Copilot,不只是單純「幫工程師補程式碼」,而是思考如何有計畫地將 GitHub Copilot 融入 SDLC 既有流程之中。
從 DevDays Asia 2025 延伸而來
9月我在 DevDays Asia 2025 分享的是「Azure DevOps 與 GitHub Copilot:AI 驅動的團隊協作新時代」,比較像是從高空俯瞰:
- 怎麼用 Azure DevOps + GitHub Copilot 重新包裝 SDLC
- 就算還在 On-Premises 或混合環境,也一樣可以享受 AI 輔助開發
- 讓 LLM 透過 Tools / MCP 介接既有系統,把「會聊天」變成「會做事」
這次在 .NET Conf 2025,則是把鏡頭拉近到 「GitHub Copilot 本身該怎麼在企業裡落地」,特別是:
- 從哪幾個層次開始導入比較務實?
- 怎麼跟 SDLC 的每一個階段對得上?
- 除了 IDE 內的 Chat / Completions 之外,團隊層級還能玩到多深?
四層次的 GitHub Copilot 客製化思維
簡報裡我用了一個「AI 客製化四層次架構」來整理 Copilot 在企業導入時可以怎麼分階段思考:
-
模型與提示詞(Models & Prompting)
先搞清楚目前 Copilot 內建提供哪些模型、哪些是 0x 乘數(不額外計費)、哪些是進階付費模型,依照團隊的情境選擇適合的組合,再搭配基本的 Prompt 寫法,讓開發者在 Chat / Inline Chat 裡可以比較穩定地拿到想要的答案。 -
自訂指令與提示詞(Custom Instructions & Prompts)
把「每次都會重複說的那些話」抽出來,例如:命名規則、例外處理策略、錯誤訊息語氣、專案的架構慣例等,寫進:/.github/copilot-instructions.md(工作區全域規則)/.github/instructions/*.instructions.md(依語言 / 任務做條件式套用)
讓 Copilot 自動帶著這些背景知識工作,而不是每次對話都從零開始重新交代。/.github/prompts/*.prompt.md(會重複使用的 prompt)
-
自訂代理人(Custom Agents)
把「角色」概念正式化,為不同開發階段建立專屬 Agent,例如:- 專門負責需求拆解與規劃的 PLANNER
- 專心寫程式碼與重構的 IMPLEMENTER
- 聚焦測試與驗證的 TESTER
- 做 Code Review 與安全檢查的 REVIEWER
然後用/agents/*.agent.md定義好他們各自的行為模式與可用工具,讓團隊在 Copilot Chat 或 Copilot CLI 裡可以一鍵切換角色工作。
-
整合應用(Integration)
最後一層就是把 Copilot 拉進既有的工具鏈:- 在 CI/CD Pipeline 裡呼叫 Copilot CLI 做自動化 Code Review 或文件生成
- 搭配 Pull Request Flow,讓 Copilot 先幫忙整理變更摘要、找出可疑區塊
- 用 Prompt Files 把常用工作(例如:「幫我重寫這份 README」)標準化,讓團隊成員都能重複使用同一套流程
這四個層次並不是一次到位,而是可以循序漸進、視團隊成熟度慢慢往上疊。
GitHub Copilot 與 SDLC 的結合
在 SDLC 的觀點,我會把 Copilot 放進這樣一個簡化版流程裡看(更多的應用可以參考前幾天提到的 https://sdlc.timlai.dev):
1 | Plan (規劃) |
對企業來說,重點不是「多一個會寫程式的 AI」,而是:
- 在每一個階段都有明確、可度量的應用場景
- 知道哪些事情適合交給 Copilot,哪些仍然要由人類工程師把關
- 把規則寫進 Custom Instructions、流程寫進 Prompt Files 或 Agents,讓團隊可以穩定地複製成功經驗
從個人到團隊的導入建議
簡報裡我也分享了一個比較務實的導入路線,給正在觀望是否要導入 Copilot 的團隊參考:
-
先從開發者個人開始體驗
讓團隊成員先在 VS Code / Visual Studio 裡熟悉 Chat、Completions、Inline Chat 等基本能力,累積最直覺的「效率感」。 -
很快地補上團隊層級的規範
不要讓每個人用 Copilot 的方式完全長得不一樣,建議盡早建立:- 共同的
copilot-instructions.md - 基本的安全與隱私原則(哪些程式碼 / 資料不能貼上雲端)
- 簡單的「好 Prompt 範例庫」
- 共同的
-
針對關鍵流程做深度整合
找出團隊最痛的幾個流程(例如:Code Review 太花時間、文件總是寫不完、重複的樣板專案很難維護),優先用 Copilot CLI、Custom Agents 或 CI/CD 整合來做自動化,讓大家看到「不只是省幾行程式碼」的價值。 -
持續迭代與量化成果
導入一段時間後,回頭檢視:- PR 週期、缺陷率、上線前修正量是否有改善?
- 開發者的主觀感受是「變快」還是「變亂」?
- 有沒有新的反模式需要在指令或流程上修正?
這次的簡報放在下方參考連結,也非常歡迎有參加活動、或正在思考 GitHub Copilot 如何在自己團隊落地 的朋友留言交流,一起把 AI 真正變成開發流程的一部分,而不是只停留在「玩玩看」的階段。