系統開發與應用
AI時代的影響
資訊架構Information Architecture
系統分析的產出之一 資訊架構圖

資訊架構圖
目標、功能、資訊

個別功能之活動圖
系統分析的產出之一 活動圖
系統分析的產出之一 wireframe/mockup

畫面
AI 時代
具備自主運作(autonomous)能力、無需人類介入的AI系統
From LLMs to AI Agents
AI Workflow Examples
輸入搜尋的分類、或地名
餐廳 Google 地圖推廣自動化

店家列表
店家推廣訊息
紀錄個別店家資訊: 網站、評論、菜單
LLM
From LLMs to AI Agents
AI Workflow Examples
抓取監控的Hashtag貼文

Instagram貼文情感分析報告
分析貼文內容
產生情感分析報告
寄送通知郵件
From LLMs to AI Agents
-
手動記錄工作流程的每一個步驟。
-
針對每個步驟,列出可能的特殊(例外)情況。
-
將內容整理成文檔,交給LLM制定完整的計劃
-
包括如何才能在這個工作流程中有效地使用AI
-
-
請LLM提出任何有助於你制定計劃的澄清問題。
-
根據計劃,使用 AI agent workflow builder 建立自動化流程。
AI工作流程自動化作法
使用案例use cases
提示詞prompt
代理agent

來源:王恩琦, 探索M365 Copilot Agent 與實作

Spec Driven Development

Why LLM needs a different information architecture
需求階段 Requirements
設計階段 Design
任務階段 Task
Vibe Coding
Spec Driven Development
AI介入入後
Easy Approach to Requirements Syntax
- EARS
- A lightweight methodology
- create clear, concise, and unambiguous technical requirements

- 5 structural template
- keywords to structure requirements
Applies only if a feature is included
Manages unexpected scenarios.
Applies only while in a certain state
Triggered by a specific event.
Applies at all times.
Easy Approach to Requirements Syntax an example
-
Ubiquitous: The software shall be written in Python.
-
Event-Driven: When the money is received, then the app should send and notification.
-
Unwanted Behavior: If the password is entered incorrectly, then the app shall display error message.
-
State-Driven: When in Do Not Disturb mode, then the software shall silence incoming calls.
-
Optional: Where the DP port is present, then the software shall allow user to display maximum supported refresh rate.
-
Complex: When the reverse gear button is pressed once, if the software detects that the reverse gear does not set in place , then the software shall pop up notification.
第八課: AI時代的影響
By Leuo-Hong Wang
第八課: AI時代的影響
- 25
