--- GA: UA-34467841-15 --- # AI 驅動的系統架構:從靜態設計到動態演化 - 郭孟坤 (Mansun Kuo) ###### tags: `HelloWorld2025` `HWDC2025` `2025` `F 會議室` `AI 與系統架構設計` <blockquote> 軟體架構師的職責並不僅止於畫出所謂的系統架構圖。從理解與掌握業務目標、釐清需求與限制、設計技術藍圖、評估風險、確保品質,到持續領導技術方向與落實標準,架構師的角色橫跨策略與實作,是技術團隊的核心導航者。 過去的架構師多半專注於技術選型、模組拆解與系統整合,如今則需要更著重於理解業務目標與策略,設計出具備彈性與演化能力的系統架構。面對快速變動的需求與技術, AI 正是架構師轉型的關鍵工具,能協助我們更快地驗證想法、更有效地溝通設計,強化程式碼品質與技術標準的落實,並更智慧地處理系統異常。  本演講將以「AI 如何成為架構師的策略夥伴」為主軸,透過四個角色視角,分享 AI 在設計、實驗與維運階段的實務應用: • AI 作為原型協作者(AI as a Prototyping Partner):透過 LLM 以及 Roo Code 等 AI 協作工具,用自然語言協助快速生成 POC、範例程式以及所需的 Infrastructure as Code,讓技術驗證更快速、團隊學習曲線更為平緩。 • AI 作為設計輔助者(AI as a Design Assistant):透過 Structurizr 與 Mermaid 等 Diagram as Code 的工具,AI 能協助架構師更容易生成架構圖、API 設計與模組拆解,也能協助撰寫 Architecture Decision Record(ADR),提升設計透明度與決策品質。 • AI 作為品質守門員(AI as a Quality Gatekeeper):AI 能融入程式碼審查流程,輔助檢查潛在錯誤、不一致風格與潛在技術債,並協助落實靜態分析、單元測試與安全性檢查等軟體品質保障措施。透過與 CI/CD 整合,也能及早攔截問題、強化標準遵循,減少人為疏漏與維運成本。 • AI 作為系統觀測者(AI as a System Observer):AI 可協助分析 log、trace、metrics,快速找出可能的原因,並將錯誤訊息轉換為較容易理解的自然語言。 透過這四個角色的實務應用與設計思維,本演講將帶領聽眾重新思考 AI 在系統架構中的定位與潛力,並提供具體可行的導入建議與工具選型參考,協助架構師從「設計者」蛻變為「策略導引者」。 聽眾收穫: 理解 AI 如何在實驗、設計、開發與營運四個階段中協助架構師提升效率與品質 認識架構師的日常職責與常用工具,掌握實現 AI 驅動架構設計、原型開發與系統維運的具體作法 建立 AI 與架構設計整合的實務觀點,為未來技術決策與團隊導入奠定堅實基礎 </blockquote> {%hackmd @HWDC/announcement-2025 %} ## 會議資訊 **時間:** 14:20 ~ 15:05 **地點:** F 會議室 **日期:** 2025年10月14日 **語言:** 中文 **難度:** 通識 **相關連結:** - [Hello World Dev Conference 2025 官方網站](https://hwdc.ithome.com.tw/2025) [target=_blank] - [Hello World 2025 議程表](https://hwdc.ithome.com.tw/2025/agenda) [target=_blank] ## 筆記區 - 組織架構:矩陣式架構 - 軟體架構變動時要有準則 (例如延遲小於多少,穩定度幾趴,等等) - 架構師兩種類型: Control-Freak vs. Armchair ### AI as a prototyping assistant 主要工具: Roo Code Fancy Spec driven mode (Spec driven CLI commands? for Roo Code) The developer's new role: A conductor of an AI Orchestra ### AI as a design assistant AI is your little rubber duck Architectural Decision Records (ARD) #### Diagram as Code tools: C4 PlantUML, Structurizr, Mermaid **Abstraction** with Diagram as Code -> if > 10 components on a diagram, it might be time to abstract. ### AI as a quality gatekeeper development guidelines are more important than ever - Continuous Merge in AI Era - auto approved: formatting, save-change, doc-string Code review with AI ### AI as a system observer LLM loves observerability Event-driven automation maturity ### Takeaways ## 討論區 > 歡迎在此進行討論與 Q&A adr 每個決策都文件化保留起來 圖要結構化 之後比較好調整 ## 相關資源 - 投影片連結:[AI-Powered System Architecture](https://docs.google.com/presentation/d/1WsigEumPobsJISQ2GX6YvP1h6zR1c1sOtA36L0W4fns/edit?usp=sharing) - 相關文件:(待更新)