Day 19 我們處理的是:AI 回來的結果能不能被系統安全地使用?
其實現在的 AI 已經有回傳:
{
"task_id": 4,
"priority": 1,
"reason": "Deadline 最近,而且已經在進行中。"
}
所以今天要把這個 reason 正式變成我們系統的一部分。
在/ai/rank-db 的 Prompt找到:
7. 每個任務都要提供排序原因。
改成:
7. 每個任務都要提供簡短、具體的排序原因。
8. 排序原因必須根據任務實際資料說明,
例如 Deadline、重要程度、進度或剩餘時間。
9. 不要只寫「這個任務比較重要」,
要說明是哪一項條件影響排序。
所以這一段變成:
請根據以下條件判斷任務的優先順序:
1. Deadline 越接近,優先程度越高。
2. 重要程度越高,優先程度越高。
3. 已經開始進行的任務,請考慮目前進度。
4. remaining_minutes 越少,不代表一定優先,
請綜合 Deadline、重要程度與進度判斷。
5. 請綜合所有條件,不要只看單一條件。
6. 請從最應該先做的任務開始排序。
7. 每個任務都要提供簡短、具體的排序原因。
8. 排序原因必須根據任務實際資料說明,
例如 Deadline、重要程度、進度或剩餘時間。
9. 不要只寫「這個任務比較重要」,
要說明是哪一項條件影響排序。
這跟前面做得可能很像,但 Day 20 的重點不是增加新的 API,而是把 AI 的「理由」變得有意義,也有表現出條件之間的取捨。
接著 Day 21 要來實驗任務完成後,AI 真的會重新安排下一步嗎?