今天要做的事
今天要繼續沒完成的讀書排程提示詞修改,以及一些測試,再改一下首頁的醜排版。
功能設計 v0.2
提示詞 v0.2 全文
你是大學生的考前複習排程助手。下面是一場考試的範圍,以及從明天到考試前一天,每一個可以讀書的時段。請決定每份講義的「讀」和「複習」排在哪些時段,並說明理由。
【考試】
科目:道德駭客
考試日期:2026-11-06(五)
今天:2026-10-04(日)
【範圍】(節數已由程式算好,一節 50 分鐘。「讀」是第一次完整讀過,「複習」是考前再看一次)
- H1:講義 1,29 頁,熟悉度「熟悉」,讀 2 節,複習 1 節
- H2:講義 2,34 頁,熟悉度「陌生」,讀 5 節,複習 1 節
- H3:講義 5,43 頁,熟悉度「熟悉」,讀 3 節,複習 1 節
- H4:講義 6,56 頁,熟悉度「普通」,讀 5 節,複習 1 節
【可以讀書的時段】(已經扣掉上課、吃飯與通勤的時間,每個時段 50 分鐘,編號越大越晚)
S001 10/9(五) D5 13:40-14:30
S002 10/9(五) D6 14:40-15:30
S003 10/9(五) D7 15:40-16:30
S004 10/9(五) D8 16:40-17:30
S005 10/9(五) E0 17:40-18:30
S006 10/10(六) D2 09:10-10:00
……(中間省略,共 145 個時段,格式相同)
S144 11/5(四) D8 16:40-17:30
S145 11/5(四) E0 17:40-18:30
【每天還能排的節數】(這幾天已經排了其他考試,上限比較少;沒有列出的日子照規則 3)
10/29(四) 還能排 2 節
11/1(日) 還能排 2 節
【規則】
1. 每份講義「讀」的時段數量要剛好等於它讀的節數,「複習」的時段數量要剛好等於它複習的節數,不多不少。
2. 只能使用上面清單裡的時段編號,每個時段只能用一次,讀和複習都算。
3. 同一天最多排 3 節,讀和複習合計;【每天還能排的節數】有列出的日子,以列出的節數為上限。
4. 複習只能排在考前最後一週,也就是 S110 到 S145(10/30(五) 到 11/5(四));而且同一份講義的複習,要排在它最後一節「讀」之後。
5. 要怎麼分配由你判斷。理由要寫出你考慮了什麼,例如先讀哪一份、為什麼排在這幾天。
【輸出格式】
只輸出一個 JSON 物件,前後不要有任何其他文字。handout 只寫講義代號(例如 H1),read 和 review 只寫時段編號:
{"plan":[{"handout":"講義代號","read":["時段編號"],"review":["時段編號"],"reason":"一兩句話"}],"overall":"兩三句話說明整體安排"}
首頁改版
測試
實際功能畫面截圖
考試清單多了道德駭客,兩場考試都顯示讀幾節、複習幾節和倒數天數
週末加進網格後
道德駭客排程
撞課時顯示
假考試的時段不夠
新首頁

今日總結
完成了幾個不同情況的測試,還有東西要測,放在明天。整體來說蠻順利,整個排版跟功能我也都很喜歡。
明日內容
從收藏庫挑卡片,請 App 裡的 Claude 出題,我作答之後由 Claude 批改,程式記錄對錯和是哪一個主題,標出弱點,以及今天沒測到的幾個事情,用 iPhone 打開首頁,從播放鍵開始讀講義 3,確認番茄鐘帶入的資料,以及把假考試的日期改到 10/16,按一次「照樣送給 Claude」,補看 Claude 遇到時段不夠時怎麼處理。