iT邦幫忙

2026 iThome 鐵人賽

DAY 19
0
AI 自動化

大學生的生存筆記:用 Dify 零程式打造專屬課堂複習與考前衝刺 Agent系列 第 19 篇

Day 19:功能三:隨堂出題機(自動生成 5 題單選題)

  • 分享至 

  • xImage
  •  

一、前言

在過去幾天中,我們陸續打造了考前衝刺的兩大利器:

  1. 章節核心精華摘要(Day 16-17):迅速掌握大綱架構與 Markdown 比較表格。
  2. 考前名詞解釋卡 Flashcard(Day 18):高密度原子化記憶專有名詞與縮寫定義。

然而,很多同學在考前複習時最常遇到的盲點是:「講義看過去覺得自己都懂了,但考卷一發下來還是選不出正確答案。」
學習認知心理學指出,最有效的複習方式是「主動回想與測驗(Testing Effect / Active Recall)」。與其將講義反覆看三遍,不如直接做 5 題模擬題!今天 Day 19,我們要將 Workflow 管線改裝成一台「隨堂出題機」,讓 AI 化身嚴謹的命題教授,丟入教材文字後數秒內自動產出 5 題客觀單選題,考前隨手測驗自己到底有沒有真正吸收!

二、隨堂出題機的 Prompt 設計要點

如果只是隨便給 AI 下指令「請幫我出 5 題選擇題」,AI 往往會出一些過於空泛的題目,或是答案模稜兩可。為了確保產出的考卷具備期中、期末考的實戰水準,我們的 Prompt 必須約束以下四大核心:

  1. 僅依據教材出題(嚴禁幻覺):限制題目與正確答案必須 100% 能在輸入的教材中找到依據,不考教材以外的冷門知識。
  2. 標準單選題規格:每題固定包含清晰題幹與 4 個互斥選項(A、B、C、D),且僅有 1 個正解。
  3. 高品質誘答選項(Distractors):錯誤選項不能太過荒謬,應採用教材中容易混淆的觀念或名詞,真正測出觀念漏洞。
  4. 答案分離排版:將題目卷與參考答案分開呈現,方便做題時自我遮擋,測驗完畢後再對答案。

三、實作步驟:在 Workflow 中設定出題 LLM 節點

  1. 進入工作流編輯畫布
    登入 Dify Cloud,點選左側導覽列的「工作室(Studio)」。
    另建一個專門的「隨堂出題工作流」。
    確認基礎節點連線:【開始節點】➔【LLM 節點】➔【輸出節點】。
    https://ithelp.ithome.com.tw/upload/images/20261001/20184252od6i0o81ih.png

  2. 設定 LLM 節點命題提示詞
    點開中間的 LLM 節點,在提示詞(SYSTEM)編輯框中填入以下出題專用 Prompt:

    你是一位嚴格但公正的「醫學資訊專業課程命題教授」。
    任務是根據使用者提供的教材段落,自動設計 5 題具備鑑別度與實戰性的「單選測驗題(Multiple Choice Questions)」。

    【出題嚴格規範】:

    1. 【嚴格依據文本】:所有題目、選項與正解,必須完全出自 {{#input_text#}} 內容,不得憑空捏造或引入外部未提及之技術細節。
    2. 【題型與結構】:
    • 題數固定為 5 題單選題。
    • 每題需包含清晰題幹,並提供 (A)、(B)、(C)、(D) 四個選項。
    • 包含概念理解題、專有名詞題或機制對比題。
    1. 【高品質誘答項】:錯誤選項應具備邏輯合理性與迷惑性(例如使用相近名詞或顛倒機制),避免過於離譜的無效選項。
    2. 【版面輸出格式】:
    • 請分為兩大區塊:第一部分為「隨堂測驗題卷」,第二部分為「參考解答與得分點」。
    • 解答區請清楚標示各題正確選項與一句話出處依據。
    • 禁止任何開場寒暄與結束贅語,直接輸出考卷。

    https://ithelp.ithome.com.tw/upload/images/20261001/20184252gzyJRhAdtl.png

  3. 設定結束節點輸出
    檢查連線,確認 LLM 節點的輸出連接至【結束】節點。
    點開結束節點,變數值選擇:LLM / text。
    點擊右上角「保存」或確認設定生效。

四、成果實測與驗收

我們點擊畫布右上角的「測試運行」,貼入 FHIR 核心特性與優勢教材片段,點擊開始運行!
約 3 秒後,系統順利輸出一份排版嚴整、極具考題水準的單選測驗卷
https://ithelp.ithome.com.tw/upload/images/20261001/20184252MKf7BwV01O.png
成果點評:

  • 切中考試核心:5 題單選題精準覆蓋講義關鍵概念(HL7 相容性、Resource 模組、Stateless 無狀態與統一 API 接口),題幹專業且符合期末考題型。
  • 誘答項具鑑別度:刻意顛倒「Server 端須保存狀態」或「改採舊式 SOAP」等常見盲點,能有效測出觀念漏洞、落實主動回想(Active Recall)。

上一篇
Day 18:功能二:打造「考前名詞解釋卡(Flashcard)」
下一篇
Day 20:功能四:測驗詳解生成器(解析選項盲點)
系列文
大學生的生存筆記:用 Dify 零程式打造專屬課堂複習與考前衝刺 Agent 共 22 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言