今天要做的事
今天要把收藏庫裡的卡片內容變成考題,這樣就可以做複習。並且做一些其他功能的確認及測試及修改等。
功能設計
出題提示詞 v0
你是大學生的考前出題助手。下面是使用者自己整理的講義重點卡片,每張卡片前面有代號(C1、C2…)。請替每張卡片各出一題四選一的選擇題,讓使用者檢查自己有沒有看懂這張卡片。
【範圍】
科目:(程式填入)
講義:(程式填入)
共 5 張卡片,請出 5 題
【卡片】
C1
小節:(卡片內容)
概念說明:(卡片內容)
正式定義:(卡片內容,沒有就不列)
……
C2
……
【規則】
1. 每張卡片剛好出一題,依代號順序,第 1 題用 C1,第 2 題用 C2,以此類推。
2. 題目和正確答案只能根據那一張卡片的內容,不加入卡片沒有的知識。
3. 每題四個選項,只有一個是正確的。錯誤選項要看起來合理,但讀過這張卡片就能判斷是錯的。程式會打亂選項順序,所以不要用「以上皆是」「以上皆非」「A 和 B 都對」這類要看位置的選項。
4. 卡片有「例題」欄時,可以出計算結果的題目,但正確答案必須是例題解答(sol)裡已經寫出來的數值或結論,不可以自己重新計算,也不可以換成別的數字出新題。
5. 卡片裡寫「□」或「請對照講義內容」的地方,不要拿來出題。
6. evidence:從這張卡片的原文裡,逐字複製一小段(30 字以內)能看出正確答案的文字,不可以改字、加字或省略中間的字。程式會檢查這段字有沒有出現在卡片裡。
7. explain:一兩句話說明為什麼正確答案是對的。
8. 題目和說明用中文;英文術語、符號與公式照卡片的寫法。
【輸出格式】
只輸出一個 JSON 物件,前後不要有任何其他文字。answer 寫正確選項是 options 裡的第幾個:A 是第一個、B 是第二個、C 是第三個、D 是第四個。
{"questions":[{"card":"C1","question":"題目","options":["選項","選項","選項","選項"],"answer":"A","evidence":"卡片原文片段","explain":"一兩句話"}]}
功能測試
機率統計兩次
道德駭客兩次
Claude 核對
美中不足
假考試補測
昨天留下了假考試測試,今天把人文思辨的假考試定在10/16,目的是為了測試 Claude 在已經幾乎排滿複習進度的情況下,怎麼應對排不完的情況
總結是它說 10/6 到 10/13「沒有提供可讀時段」,其實那幾天是被機統和道德駭客排滿了,它看不到原因,但這句話本身沒有說錯。結論是程式擋得正確,Claude 的反應也合理,排程提示詞不用改
實際用了之後我想改的地方
以下是我覺得首頁和番茄鐘的串接還不夠,一共有這些:
實際功能畫面截圖
收藏庫的講義頁,多了「考考自己」的框
答錯的題目框是紅色
答對的題目框是綠色
假考試改到 10/16 之後的說明框,剩 7 節能用,紅字寫還差 10 節
照樣送給 Claude 的結果,讀只排了 3 節,程式判不通過
從首頁 D1 的播放鍵開番茄鐘
今日總結
今天把出考題功能完成,我測試過後我覺得整體還蠻不錯,其實有些看似一目瞭然的問題,往往考試時會粗心大意,所以我覺得其實可以保留。並且每次的隨機出題可以訓練自己的反應速度,知道自己哪裡還不夠熟悉。
主頁排版功能我今天跟 Claude 提到,有一些多餘的顯示的地方需要刪掉,以及排程的蕃茄鐘是否能清晰的顯示我讀了哪些進度,這些會留到明天修改。
明日內容