iT邦幫忙

2026 iThome 鐵人賽

DAY 24
0

前言

昨天我們做到了一件很重要的事情:

完成任務 → 更新 MySQL → AI 重新安排剩下的任務。

但實際使用 Todo 時,不是每件事情都會一次做完。

例如:「準備期中考試」預計需要 90 分鐘,今天先讀了 45 分鐘。

這時候如果系統還認為它需要完整的 90 分鐘,就不太準確了。

所以今天要測試的是:當任務進度改變時,AI 能不能跟著知道「這件事還剩多少」?

找一個進行中的任務

資料庫裡有:

Task 8|準備期中考試
estimated_minutes = 90
progress = 20
status = doing

image

模擬「做到一半」

現在我們假設真的又讀了一段時間,進度從 20% → 50%。

執行:

UPDATE tasks
SET
    progress = 50,
    status = 'doing'
WHERE task_id = 8;

然後確認:

SELECT
    task_id,
    title,
    estimated_minutes,
    progress,
    status
FROM tasks
WHERE task_id = 8;

image

接著測:

http://127.0.0.1:5000/tasks/ai-data

找到 Task 8。
這次 remaining_minutes 變成:

    {
        "deadline": "2026-09-18 23:59:00",
        "description": "複習資料結構與演算法",
        "estimated_minutes": 90,
        "importance": 3,
        "progress": 50,
        "remaining_minutes": 45.0,
        "status": "doing",
        "task_id": 8,
        "title": "準備期中考試"
    }

原本剩 72 分鐘 → 現在只剩 45 分鐘。

代表我們的系統已經可以隨著任務進度改變,自動重新計算剩餘工作量。


今天測試之後,我發現 Todo 裡的任務其實不是靜態的。

同一個任務從一開始的 20%,做到 50%,剩餘時間也會跟著改變,而 AI 下一次取得資料時,也能看到這個最新狀態。

前面幾天比較著重在「AI 能不能看懂任務」,接下來我想換個方向,開始整理實際使用這套系統時還缺少什麼,慢慢把前面做過的功能整合起來。


上一篇
Day 23|做完任務,不只是打勾:讓 Todo 開始不一樣
下一篇
Day 25|不再只看 API:替 AI Todo 做出第一個操作畫面
系列文
如果 AI 幫我安排每日的任務?——讓待辦清單不只是清單:LLM × Flask × MySQL 打造動態任務規劃系統 共 25 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言