在昨天(Day 19)的文章中,我們成功利用 Dify 工作流搭建了「隨堂出題機」,把落落長的教材文字丟進去,3 秒內就能自動生成 5 題具備標準題幹與誘答選項的客觀單選題。
然而,在考前刷題或做自主測驗時,許多同學常遇到一個巨大的複習痛點:
傳統的題庫或考古題如果只有給出答案代號(A/B/C/D),學生依然要花大量時間翻回投影片逐字比對。今天 Day 20,我們要將出題流水線進一步升級為 「測驗詳解生成器」!透過結構化的 Prompt 限制,要求 AI 不僅給出正解,更要像一位有問必答的醫資家教,逐一拆解每一個錯誤選項錯在哪些關鍵字,達成「做一題等於複習四個觀念」的超高學習效益!
要讓 AI 產出具備教學深度的詳解,而不是簡短一句「因為 B 吻合講義」,Prompt 必須約束以下四項核心規則:
進入工作流編輯畫布
登入 Dify Cloud,點選左側導覽列的「工作室(Studio)」。
點進先前建立的「隨堂出題工作流」。
確認基礎節點連線維持:【開始節點】➔【LLM 節點】➔【輸出節點】。
更新 LLM 節點提示詞(Prompt)
點擊畫布中央的 【LLM】節點,在右側面板的「SYSTEM」區域,貼入以下升級後的命題與詳解 Prompt:
角色與任務
你是一位極為嚴謹且擅長概念引導的醫學資訊系出題教授。
請依據使用者提供的【教材段落】,自動命製 5 題單選測驗題,並在考題末端附上每一題的「深入選項盲點解析」。命題與解析規範
- 僅限文本命題:所有試題與解析必須 100% 奠基於【教材段落】,嚴禁引入外部未說明的冷門超綱概念。
- 標準試題格式:每題包含情境或概念題幹,以及 4 個選項(A、B、C、D),有且僅有 1 個正確答案。
- 逐項盲點解析(核心要求):
- 標明正確答案與得分關鍵概念。
- 逐一針對每一個錯誤選項,具體點出其「錯在哪個字詞」或「混淆了何種概念」。
- 排版結構:請採用 Markdown 語法,考題與解答分離。
輸出範本格式
一、課堂單選測驗卷
- [題幹描述]
A. [選項內容]
B. [選項內容]
C. [選項內容]
D. [選項內容]
(依序呈現第 1 至 5 題)二、答案與選項盲點深入解析
第 1 題
- 【正確答案】:[選項代號]
- 【正解推導】:[說明為什麼此選項正確,點出核心定義]
- 【錯誤選項盲點診斷】:
- 選項 (X):[說明該選項錯在何處,例如名詞置換或機制相反]
- 選項 (Y):[說明該選項錯在何處]
- 選項 (Z):[說明該選項錯在何處]
(依序呈現第 1 至 5 題之詳解)輸入教材段落:
開始 / input_text

確認輸出節點與連線
確認 LLM 節點的右側輸出圓點已順利連至橘色的【輸出】節點。
點擊結束節點,確認輸出變數 result 的來源為 LLM / text。
點擊畫布右上角的「發布」➔「更新」保存最新工作流。
點擊畫布右上角的「測試運行」,在彈出的輸入框中,貼入 HL7 FHIR 架構與 RESTful 特性教材段落,點擊開始運行!
數秒後,右側視窗順利產出題目與極度詳盡的選項盲點分析