一、 前言
在前兩週,我們打通了 AI 助教的對話與除錯能力。進入鐵人賽後半段,我們要讓 AI 助教不只會「回答問題」,還能主動「考驗學生」。
今天,我們結合 Pydantic 嚴格型別架構 (Structured Outputs) 與 Streamlit,開發一套能自動根據上傳的 PDF 講義生成單選題與詳細解析的智慧隨堂考產生器!
二、 核心技術亮點
1.Pydantic 結構化檢驗:
定義題目、選項、正確答案與解析的固定 JSON Schema,確保 Gemini 回傳的內容百分之百符合前端網頁解析的格式。
2.低溫度參數控制:
在出題時將溫度調低,避免 AI 過度發散,確保產生的考題符合講義核心觀念。
3.互動式前端渲染:
透過 Streamlit 的狀態管理,將結構化資料動態轉化為網頁上的互動式選擇題與即時解析揭曉按鈕。
三、程式碼


四、成果展示
五、結語
今天我們成功拓展了 AI 助教的應用場景,從「被動問答」走向「主動出題」!