Day 12 我們已經讓 Gemini 第一次幫我們把多個 Todo 排出順序。
看完結果後,我發現一個很有意思的問題:
Deadline 越近,真的就代表越應該先做嗎?
因為實際生活中,好像沒有這麼簡單。
原本
return {
"result": response.text
}
這會把 AI 的回答當成普通文字。
現在
result = json.loads(response.text)
return result
json.loads() 就是把:
JSON 格式的文字
轉成 Python 可以使用的資料
當「重要程度」和「Deadline」互相衝突時,AI 到底怎麼判斷?
建立兩個任務:
任務 A
完成資工期中報告
重要程度:3
預估時間:180 分鐘
Deadline:2026-09-26
任務 B
完成英文小作業
重要程度:2
預估時間:30 分鐘
Deadline:2026-09-24
這時候就出現衝突:
A → 比較重要,但 Deadline 比較遠
B → 沒那麼重要,但 Deadline 比較近
如果是你,你會先做哪一個?
原本的Prompt我們雖然告訴 AI:
1. 重要程度越高,優先度越高
2. Deadline 越接近,優先度越高
但我們沒有告訴它兩個條件衝突的時候要怎麼辦。
所以 AI 只能自己判斷。
所以我要把Prompt改成
1. Deadline 越接近,優先程度越高。
2. 重要程度越高,優先程度越高。
3. 已經開始進行的任務,請考慮其目前進度。
4. 如果 Deadline 和重要程度互相衝突,
請綜合兩者判斷,不要只看其中一項。
5. 如果兩個任務條件接近,
請優先考慮 Deadline 較近的任務。
6. 請為每個任務提供排序原因。
特別觀察:
① Deadline 近但重要程度較低的任務
有沒有被排到前面?
② 重要程度高但 Deadline 較遠的任務
有沒有被完全忽略?
③ reason
AI 有沒有真的說明:
「雖然 A 比較重要,但 B 的 Deadline 更近,所以先處理 B。」
如果有,就代表我們的 Prompt 已經比 Day 12 更明確了。


我執行了兩次是不同的結果,AI 可能根據其他條件做出不同判斷。

符合我們上面提到的三點觀察
Day 13 的重點其實是找出 AI 排序時可能產生的模糊地帶。
下篇再來加入「剩餘可用時間」概念