AI cron 是什麼,不是什麼

AI cron 是可以把 AI 處理步驟放進排程的觸發鏈裡,每次跑時讓模型根據當下資料判斷下一步。

AI cron 不是:一個會自己思考要不要跑的智能體。AI cron 仍然是「時間到 → 固定觸發 → AI 處理一段」,AI 只在中段出現。

最常見的誤解是把 AI 當成排程裡的「總指揮」,於是把所有判斷都丟給它,包括「現在該不該跑」、「失敗該怎麼辦」。實務上更穩定的做法是:排程器負責 when,工具負責 how,AI 負責 what 的內容生成。

先算頻率:每 5 分鐘和每天一次差很多

頻率n8n cloud 月執行次數對應方案
每天 1 次~30Starter 充裕
每小時 1 次~720Starter(2.5k)夠
每 15 分鐘~2,880Starter 邊界 → 升 Pro
每 5 分鐘~8,600-8,900Pro(10k)剛好
每 1 分鐘~43,000+通常不適合走 cloud SaaS,請走自架或 Workers

Make 免費版最短 15 分鐘間隔;Zapier 免費版 polling 15 分鐘且 100 tasks/月,5 分鐘級別流程必走付費或別的工具。

四條主流排程路線

① 傳統 cron + LLM API

OS 級別的 cron / launchd / systemd timer + 自寫腳本 + LLM API。完全可控、成本低、需要自己設計失敗通知。

適合:開發者、頻率高、想完全掌控。

② n8n schedule trigger

workflow 裡放 Schedule Trigger 節點 → 後接 HTTP / AI / Sheets / Slack 等節點。

  • cloud:execution 計費,整個 workflow 跑一次算 1 次。
  • 自架:軟體免費,伺服器與 patch / backup 自負其責。

適合:技術團隊、想用視覺化但需要長步驟。

③ Make / Zapier 排程

入門最快,介面最直覺。注意計費單位差異(Make = credits、Zapier = tasks)與最短間隔限制。

適合:個人輕度 / 行銷 / 小團隊。

④ GitHub Actions、Cloudflare Workers Cron Triggers、Pipedream

開發者導向的雲端排程:

  • GitHub Actions scheduled workflow:CI/CD 體系內排程。
  • Cloudflare Workers Cron Triggers:無伺服器、低延遲、免費額度大。
  • Pipedream:開發者向 workflow 排程器。

適合:要快速上線又不想自己管伺服器的開發者。

關於 Claude Code 相關排程:Anthropic 官方在 Claude Code 文件持續更新,要排程把 Claude Code 串入工作流的人,建議直接看官方最新文件,避免引用過時做法。

上線前的失敗通知設計

最低標:

  • 每次任務寫一筆狀態 log(成功 / 失敗 / 跳過)。
  • 超過預期時間沒新 log → 觸發 alert(Slack / Email / Telegram)。
  • API 失敗 → retry 指數退避,超過上限升級為警告。

rate limit 友善設計

  • 排程時間錯開整點(4:17 而不是 4:00)。
  • 高頻排程做 in-memory cache 或 last-modified 檢查,避免打點。
  • 對外動作(發布、寄信、轉帳)保留人工 confirm 閘。

哪些 AI 任務一定要人工審核

  • 對外發信、公開貼文、新聞稿、客戶通訊。
  • 金融操作、合約決定、刪除資料。
  • 法務 / 醫療 / 公部門相關產出。
  • 任何「跑錯後追回成本高」的場景。

折衷做法:排程跑到 → AI 草稿 → 進「待審」收件匣 → 人按 confirm 才送出。

新手可複製的低風險排程範例

觸發處理落點
每日新聞摘要每天 07:30抓 RSS → AI 摘 → 整理段落Email / Notion
內部知識庫巡邏每週一 09:00找出未更新的 doc → AI 標記重點過期Slack 提醒
客服 FAQ 整理每天 02:00抓昨日工單 → 找重複問題 → 整理FAQ database
競品價格監測每 6 小時抓網頁 → 比上次值 → 變動才通知Slack
個人讀書筆記每週日 22:00整理本週新增筆記 → 抓重點 → 寫週報Obsidian / 個人 vault

結論

會準時執行不等於可以放心自動化。失敗時怎麼被看見、用量怎麼被監控、成本怎麼被預期,這三件事是排程系統的真正核心。先從低頻、低風險的任務開始;觀察它一週內怎麼壞、怎麼被你發現、怎麼被你修,才有資格把高頻、跨系統的排程交給它。

小企鵝的經驗

OpenClaw 跑的是 code-based 自建路線:傳統 cron 觸發 → 腳本呼 LLM API → 結果寫回工作筆記 → 失敗推 Telegram。這套設計上的「失敗通知優先」原則,是踩過幾次「跑掛三天才發現」之後才固化下來的。最常踩的問題集中在三件事:token 過期、API schema 變動、provider 把 rate limit 改了,佔失敗事件大半(prompt 寫不好反而很少是主因)。

Claude Code 在工作流裡的角色比較像「主動跑長任務的助手」而不是「排程器」,所以排程多半交給 cron / GitHub Actions / Cloudflare Workers,再讓任務本身呼 Claude Code、Codex、或直接呼 LLM API。對「一般人能不能做到」的看法:能,但建議從 no-code 排程(Make schedule + 簡單 AI 步驟)開始,把失敗通知做齊再進到自建路線。

延伸閱讀

常見問題

Q: 什麼是 AI cron?跟一般 cron 差在哪?

傳統 cron 是 OS 層的定時任務工具:時間到了就執行固定腳本,輸入輸出每次一樣。AI cron 是把 AI 步驟接進排程裡,每次根據當下資料判斷再產出。差別在於輸出可以是非固定的。

Q: Claude Code 排程怎麼設定?

Claude Code 排程相關文件仍在快速演進,建議直接以官方最新公開說明為準。目前可確認的是 Claude Code 主要落在 CLI / IDE 整合與多 agent 協作場景,不是傳統 SaaS 排程器;想搭排程的人通常另外接 cron / GitHub Actions / Cloudflare Workers / n8n schedule trigger。

Q: AI 排程系統會很貴嗎?

成本由三段疊加:基礎設施(VPS、SaaS 訂閱)、API 呼叫費(LLM、第三方)、以及失敗 retry 的浪費。低頻排程(每天 1-3 次)多數情境每月幾美金可控;高頻(每 5 分鐘)n8n cloud 約產生 8,600-8,900 executions/月,等於 Pro 方案以上。

Q: AI 排程任務失敗了怎麼辦?

排程必須搭監控。最低標:每次任務寫一筆狀態 log;超過預期時間沒新 log 觸發 alert。API 會掛、格式會改、token 會過期,這三件事在排程系統裡幾乎是必然,不是例外。

Q: AI 排程和傳統 cron 有什麼不同?

傳統 cron 跑固定腳本,每次行為一致;AI 排程讓模型根據當下資料判斷下一步。應用上最常見的差別是:傳統 cron 抓資料存檔,AI cron 抓資料 + 比較異常 + 產出摘要。

Q: n8n 怎麼設定定時排程?

在 n8n workflow 裡加一個 Schedule Trigger 節點,設定執行頻率(cron 表達式或 interval)。後接其他節點(HTTP / AI / Sheets)即可。注意 n8n cloud 是 execution 計費(整個 workflow 跑一次算 1 execution),自架版沒次數限制但要自管伺服器。

Q: AI 可以自動幫我發社群貼文嗎?

可以串。常見做法:排程觸發 → AI 生成各平台版本 → 透過 Buffer / 平台 API 排程或直接發布。重要紅線:對外公開動作建議保留人工審核閘,避免 AI 出錯直接送到外面。

Q: 排程任務的 API 額度怎麼控制?

錯開整點(例如 4:17 而不是 4:00)降低跟其他使用者撞 rate limit 的機率;設定 retry 上限與指數退避;高頻排程加 in-memory cache 減少對外打點;Claude API 等模型方的 rate limit 可在對應 console 查看。


整理:Penna|小企鵝 Penchan