📅 活動時間:2026-07-02 09:00-10:30

🔗 活動連結

📘 聯繫我 Facebook

📑 投影片


Workshop

Spec-kit 規格導向開發實作

Outline

使用 AI agent 進行規格導向開發(Spec-driven development, SDD)已成為現代軟體開發的重要趨勢。SDD 強調在開發過程中以明確的規格作為指導,從而提高開發效率和產品質量。在這場工作坊中,我們將深入探討 SDD 的核心概念,並通過實際操作 Spec-kit 來學習如何撰寫可執行的規格、利用範本和自動化腳本,以及將這些規格整合到日常的開發流程中。參與者將獲得制定策略、建立規格以及使用 Spec-kit 加速開發和驗證的實用技能。

這場工作坊將帶領大家從 SDD 的核心概念出發,藉由 Spec-kit 的實作示範,學習如何撰寫具有可執行性的規格、善用範本與自動化腳本,以及將這些規格系統整合到日常工作流程。 課程結束後,你能掌握制定策略、建立規格、以及利用 Spec-kit 加快開發與驗證的思路。

大綱

  • SDD 的核心概念與實踐流程
  • 挑選適合的場景與任務,制定 SDD 策略
  • 使用 Spec-kit 撰寫可執行規格

為何會有幫助:避免 Spec drift

多數團隊導入 AI 寫程式後,常見痛點是需求、規格、實作與測試不同步,最後演變成 Spec drift,導致返工與品質不穩定。 本次工作坊聚焦如何用 Spec-kit / SDD 建立「規格先行、可執行驗證、持續對齊」的流程,讓 AI 與工程團隊使用同一份契約協作。 你會看到一套可直接落地的做法:從需求釐清、規格撰寫、實作到驗證,縮短溝通迴圈、降低偏移風險,並提升交付一致性與可維護性。

Target group

本次工作坊提供可遠端連線的 Azure OpenAI 模型環境,請先準備筆電並安裝好 VS Code 與 Vs Code Codex Extension,並參考以下資源完成相關設定:

https://developers.openai.com/codex/ide/#extension-setup

必備知識:具備基本開發經驗,不用很會寫扣

想一個想要實作的題目,並用 100-200 字描述它,作為工作坊的實作題目。例如:

工作坊結束後,學員將能夠:

  • 理解 Spec-driven development (SDD) 的概念與實踐流程
  • 使用 Spec-kit 建立、維護與驗證規格
  • 將 SDD 套用至開發任務,提升一致性與品質
  • 以 AI Agent 自動化重複流程,減少手動錯誤並加速開發週期

LAB 課程綱要列點

  • 簡介 Spec-kit 的核心概念
  • 學員設定目標,挑選適合的場景與任務
  • 撰寫可執行規格
  • 規格釐清與驗證流程
  • 產出代碼與單元測試
  • AI Agent 驗證流程
  • gitflow 推版流程,AI Agent Review

References

Author

Che-Chia Chang 是一名專注於後端開發、開發維運、容器化應用及 Kubernetes 開發與管理的技術專家,同時也是 Microsoft 最有價值專業人士(MVP)。

活躍於台灣技術社群,經常在 CNTUG、DevOps Taipei、GDG Taipei、Golang Taipei Meetup 等社群分享 DevOps、SRE、Kubernetes 及雲端運算相關技術。致力於推動開發與維運的最佳實踐,並熱衷於研究與應用最新的雲端與 AI 技術。

個人部落格:https://chechia.net

Che-Chia Chang is a technology expert specializing in backend development, DevOps, site reliability engineering (SRE), containerized applications, and Kubernetes development and management. He is also recognized as a Microsoft Most Valuable Professional (MVP).

Actively engaged in the Taiwanese tech community, he frequently shares insights on DevOps, SRE, Kubernetes, and cloud computing at CNTUG, DevOps Taipei, GDG Taipei, and Golang Taipei Meetup. Passionate about promoting best practices in development and operations, he continuously explores and applies the latest advancements in cloud and AI technologies.

https://chechia.net

Ref

  • git clone exaple repo