吳哲丞 Reeve Wu
Reeve Wu
LLM 應用與系統設計
資訊檢索 · 雲端架構與應用
概念、實作,或你想到的應用,
都可以放在這裡,我們一起聊。
幫我整理這份資料。
把這封 Email 改自然一點。
給我三個企劃方向。
它能不能幫我
把事情做好?
介面在眼前,背後的模型可以透過雲端提供服務。
Google Trends · 全球相對搜尋熱度
請用公司的產品資料回答。
語氣親切,先確認客戶需求。
價格不確定時,留給我確認。
把共通的方法與資料設定好,每次就能專注在眼前的任務。
從使用現成工具,到設計自己的使用體驗。
雲端可以提供模型運算、應用執行、資料儲存與其他服務。
第一堂理解與設計 AI;第二堂動手開發雲端應用。
不需要先會寫程式、學過機器學習,或用過 Azure。
位參加者的職涯之夜
教學情境 · 非真實活動即時資料
幫我寫一篇校園職涯分享活動的宣傳文案。
AI 如何產生這篇文案?
幫我寫活動宣傳文案。
寫給大學生,語氣自然一點。
強調探索不同職涯,不要像廣告。
在 Prompt 中補充受眾、語氣與重點,能讓模型更清楚你的需求。
大型語言模型能依輸入內容,處理摘要、翻譯、寫作等多種語言任務。
一個 Token 可能是字、詞的一部分或標點;圖中切分僅作示意。
模型會依 Context 產生可能的後續內容;其中的事實仍需要核對。
Context 是模型這次回應時,可以參考的要求、資料與對話內容。
理解 → 組織 → 生成
查詢真正的報名系統
模型負責整理與表達;最新報名人數需要由報名系統提供。
請根據活動資料,
幫我寫一封行前提醒 Email。
如果草稿已經寫好,
參加者就收到通知了嗎?
準備提醒信的主旨與內文。
取得收件名單、確認內容,
寄送後核對結果。
Tools 如何讓 AI 查詢資料或寄送 Email?
查詢結果加入 Context 後,模型便能根據這筆資料回答。
模型準備內容,Mail Tool 執行寄送,再把結果帶回系統。
排程、條件與執行順序由人預先設定,LLM 負責流程中的文案生成。
剛才的排程、條件與分支,都是事先設定好的。
報名不如預期。
請找出可能原因,協助我改善。
每次查詢都提供新的線索,幫助選擇下一步;原因假設仍需要驗證。
流程固定時,可選擇較容易預測與測試的 Workflow。
目標、工作原則、資訊與工具如何一起運作?
找出報名不佳的原因,
提出改善方案。
優先用正式資料。
不足先問,不自行補造。
建議要說明依據。
同一個 Model,因為 Instructions 不同,會呈現不同工作方式。
系統依目標與規則反覆執行;完成任務、缺少資訊或需要確認時停止。
這張概念圖說明各部分如何協作;不同產品可能採用不同的名稱與分工。
「查到 42 人後,繼續查曝光」需要哪些部分一起運作?
一起設定 Instructions、加入資料,觀察助手的回應。
調整 Instructions,
讓助手先了解需求再推薦。
加入活動資料,
製作有依據的文案與視覺。
接著進入 Lab,實際設定並觀察這些功能。
你是一個美食推薦助手。
地點?人數?預算?飲食限制?
先確認地點、預算、人數與限制。
缺少什麼先問,不自行假設。
少量選擇,說明推薦理由。
不假裝知道即時店家資訊。
Instructions 可以描述角色,也可以交代資訊不足時的處理方式。
用同一題,
比較修改前後。
在 Gemini 建立助手,先設定角色與任務。
輸入:「幫我推薦今天晚餐。」觀察它先做什麼。
同一題、同樣條件、新對話,對照行為的差異。
可以引用一句實際回應,說明修改後有哪些改善,或還有哪些問題。
工作原則放在 Instructions;日期、講者等活動資訊可由參考文件提供。
跟著 Lab 操作,對照資料與實際產出。
跟著 Lab 的第二個案例,
觀察資料如何影響回應。
詢問日期、地點與講者,觀察助手目前知道什麼。
活動簡介、講者資料、品牌指南;也問問未公告的餐點。
先提出三個宣傳切角,再依選定方向產生貼文與圖片。
喝口水、伸個懶腰。
有問題也可以先留在 Slido。
設定指示與資料,
觀察回應是否符合預期。
釐清使用者的問題,
決定需要哪些資訊與能力。
誰遇到了什麼問題?希望 AI 協助完成什麼?
社員每天私訊詢問時間、地點與報名方式。
資訊更新後,負責人偶爾回到舊版本。
完成後,什麼會和現在不一樣?
花時間的是查資料、切系統,還是理解與判斷?
依任務選取相關資訊,再整理成模型這次使用的 Context。
只提供分析建議的助手,通常需要查詢能力,未必需要寄信或修改權限。
協助活動負責人找出報名問題,提出可執行建議。
寫清楚處理步驟與回應要求,測試時就有具體的觀察依據。
一位同學想探索職涯,但不確定活動內容是否符合自己的興趣與需求。
每種任務都可以依風險與需求,選擇合適的自主程度。
講者臨時不能出席。
我準備取消活動,通知全部 100 位參加者。
取消活動前,需要確認哪些事情?
以「取消 Career Night,並通知 100 位參加者」為例
參加者、講者與場地都會受到影響。
草稿可修改;通知寄出後需要另行更正。
也許可換講者、改形式,不一定要取消。
由活動負責人確認,再授權後續操作。
即使由 AI 協助判斷,也需要明確約定誰有決策權、誰負責。
重大對外通知前,
先請負責人確認。
只開放必要操作。
系統檢查身分、權限、核准。
依實際結果回報完成狀態。
Instructions 說明行為原則,系統則負責落實權限與核准要求。
可以從影響範圍、能否復原、資訊是否充分,以及責任歸屬來考慮。
選擇一個任務,規劃助手的資料、工作方式與權限。
幫主辦團隊檢查企劃,找出遺漏與衝突。
例如:流程排得下嗎?場地和預算夠不夠?
幫宣傳同學製作吸引目標學生的貼文與圖片。
例如:如何介紹講者,讓同學知道為什麼值得參加?
幫有興趣的同學快速找到正確的活動資訊。
例如:怎麼報名、如何到場、有哪些參加規則?
我需要判斷什麼?
哪份資料,才能支持這個判斷?
在 Lab 中瀏覽資料,
挑選與你選定的任務有關的內容。
瀏覽可用資料與工具。
自己規劃 Instructions,
建立並測試 Agent。
依問題釐清需求與工作方式。
整理 Instructions 與所需資料,
再建立並測試 Agent。
完成後分享 Agent,以及你選擇的 Knowledge、Tools 與 Instructions。
每題留下:輸入 → 預期 → 實際原句 → 依據與缺口。
自行設計或引導式建立,
都可以。
選擇資料與工具,設定 Instructions,建立 Agent。
試著提問,核對回應,再調整資料或工作原則。
分享你的 Agent、Knowledge、Tools 與 Instructions。
一起看作品,也看看不同設計如何影響回應。
同一份資料庫,會因為服務對象與任務不同,選出不同的參考資料。
有了資料,再說清楚如何使用它,才形成完整的工作方式。
如果正式資料沒有說明,
助手會怎麼回答?
從實際回應找出問題,再決定要調整資料、工作原則,還是工具。
依委派範圍決定分工:AI 可以協助選方向,也可以先提供選項給人。
多個助手如何共用工具、重用工作方法,以及分工合作?
共用外部能力的連接方式,可以減少重複串接與維護。
支援 MCP 的應用,可以用一致的方式連接 Server 提供的工具與資訊。
共同協定讓工具能服務不同開發商的應用,支持第三方工具生態系發展。
所有工作方法,
都要一直放在
主要 Instructions 裡嗎?
Skill 說明檢查步驟、判斷重點,以及遇到異常時的處理方式。
方法可以重用;各個 Agent 使用的資料、工具與權限仍需各自設定。
可以從角色、Context、權限與責任範圍,判斷是否需要拆分 Agent。
同一個服務任務,因為所需資料與權限不同,才將子任務交給另一個角色。
MCP 協助連接外部能力,Skills 整理工作方法,Multi-Agent 處理角色分工。
從活動案例,回到日常與工作上的需求。
比較每個任務需要的資訊、操作步驟,以及下一步如何決定。
這些方案可以組合使用;依任務需要,加入資訊、流程或自主判斷。
路徑可以隨發現改變
更多測試、延遲、成本與監督
選擇自主程度時,也需要一起考慮可靠性、延遲與維護需求。
依角色、資訊與權限需求,決定是增加工作方法,還是拆分不同角色。
回到你的日常與工作,
有哪件事,可以用更簡單的方法?
又有哪件事,需要 AI
根據中間結果選擇下一步?
Gemini 提供既有的應用環境,讓我們專注在助手的設定與測試。
可以依需求選擇管理範圍,並安排相應的維護工作。
從介面到 AI 能力,在雲端把一個應用搭起來。
下一堂,親手把 AI 能力接成雲端應用。