講題: 重探模式與模式語言(Patterns and Pattern Languages Revisited)
國立臺北科技大學 / 資訊工程系
美國奧克拉荷馬大學(University of Oklahoma) 計算機科學 博士
相關經歷:
國立臺北科技大學資訊工程系教授
台灣軟體工程學會秘書長、理事長
IEEE Computer Society會員
2010年獲得Scrum Alliance的 Certified ScrumMaster 資格。
於2009/12~2012/11三年間主持學界科專計畫,致力於推廣敏捷方法 Scrum,協助多家台灣的資通訊廠商改善其軟體專案的開發效率與品質;該科專計畫並產出自由軟體 ezScrum 供全球社群使用。
Abstract
The AI has reached the point where it can write software when given good prompts. Assuming we, the human devs, are ultimately responsible for the code and tests the AI generates, we can be easily overwhelmed by how quickly it produces them; we are the new bottleneck. When pressed by development needs—schedules, etc.—it is easy for us devs to turn a blind eye to the artifacts in our charge. Gradually but surely, we and the AI part ways in our understanding of the software under development and maintenance. If code and tests are not a good place to keep the two parties on the same page, where do we draw the line?
I believe Christopher Alexander had an answer, and he told us as much in The Timeless Way of Building and A Pattern Language.
In this talk, I am taking you on a tour to revisit Alexander’s pattern language process for unfolding a building in the builder’s mind. We will then borrow this process to build software. Granted that the AI has learned almost all the patterns we have in store for our software, if we can unfold a design from a complete pattern language in our minds, the AI will be able to follow up with the construction work, all the while staying on the same page with us, the human devs.
摘要:
只要提供良好的提示詞,AI 如今已經具備編寫軟體的能力。假設我們人類開發者最終必須對 AI 生成的程式碼與測試負責,我們很容易會被它驚人的產出速度給淹沒;我們成了新的瓶頸。當面臨開發需求(如專案時程等)的壓力時,開發者很容易對由我們負責的產出物睜一隻眼閉一隻眼。漸漸地,且無可避免地,我們與 AI 對於正在開發與維護的軟體,在理解上將會產生分歧。如果程式碼與測試已經無法讓雙方保持共識,那我們該在哪裡劃分界線?
我相信Christopher Alexander已經有了答案,他在其著作The Timeless Way of Building與A Pattern Language中已經給了我們一個答案。在這場演講中,我將帶領大家回顧亞歷山大的模式語言流程,探討一棟建築如何在建造者的腦海中逐步推演展開。接著,我們將借用這套流程來建構軟體。既然 AI 已經學會了我們用來開發軟體的幾乎所有模式,只要我們能從腦海中一套完整的模式語言推演出設計,AI 就能接手後續的建置工作,並且始終與我們人類開發者保持共識、步調一致。
第22屆 台灣軟體工程研討會 (TCSE 2026)
地 點:國立勤益科技大學 (台中市太平區中山路二段57號)
指導單位:國科會工程處工程科技推展中心、台灣軟體工程學會、教育部
主辦單位:國立勤益科技大學 人工智慧應用工程系
協辦單位:國立勤益科技大學 前瞻電資科技研究所
大會聯絡窗口:廖小姐 aioffice@ncut.edu.tw 04-23924505 ext. 8502
Copyright © TCSE 2026. Software Engineering Association Taiwan (SEAT)