OpenAI 悄悄擴大了一個功能叫 Scheduled Tasks—ChatGPT 現在可以「定時自己跑」。

聽起來很技術,但其實概念很直白:你跟 ChatGPT 說「以後每週一早上 9 點,幫我整理上週的工作重點」,它就會真的在每週一早上 9 點自己執行一次,然後把結果推給你。不用你打開 App,不用你重新貼 prompt,什麼都不用。

根據 OpenAI 官方公告,Tasks 這個功能最初以 beta 形式在 2025 年 1 月推出,透過名為 GPT-4o with scheduled tasks 的模型讓 ChatGPT 能執行排程與提醒 [Source: https://openai.com/index/introducing-tasks-in-chatgpt/]。這個功能藏得有點深,很多人不知道自己已經能用了。

這功能到底跟一般 ChatGPT 差在哪

平常你跟 ChatGPT 講話,是「你問—它答—結束」。你關掉頁面,這段對話就停在那裡,不會自己動。

Scheduled Tasks 不一樣。它是「你設定一次—它自己重複—結果推給你」。有點像你雇了一個實習生,跟他說好每週一整理週報放你桌上,他就會真的每週一放。差別是這個實習生 24 小時待命、不會忘記、不會請假、不會抱怨。

比較貼近的類比是 Zapier 或 Make 這種自動化工具—但差別在,Zapier 是「串接不同軟體」,Scheduled Tasks 是「叫 AI 自己重複思考」。前者適合固定流程(每筆訂單自動開發票),後者適合需要判斷的任務(每天挑出 3 則跟我產業相關的新聞)。

開通條件跟介面在哪裡

先講清楚門檻。根據 OpenAI 官方公告,Tasks 開放給 Plus、Pro、Team 用戶,Enterprise 與 Edu 分階段推送,免費方案不含此功能 [Source: https://openai.com/index/introducing-tasks-in-chatgpt/]。

介面位置:進 ChatGPT 網頁版或 App,在對話中直接請求「以後每天/每週某時做某事」,模型會偵測意圖並跳出排程建議視窗,讓你確認頻率與時間。也可以到左側選單的「Tasks」分頁查看、暫停、刪除已建立的排程 [Source: https://openai.com/index/introducing-tasks-in-chatgpt/]。

設定的邏輯不需要寫 cron 表達式,用自然語言講就好—「每週一早上 9 點」「每天 8 點」「每月 1 號」ChatGPT 都能解讀。

一個重要的觀念:Task 是「獨立執行」的

在往下看範例之前,先講清楚一個很多人會誤解的重點。

Scheduled Tasks 每一次觸發時,是以一次「新的執行」跑起來的—它不會像你在同一個對話視窗裡連續聊天那樣,自然接續你先前的上下文。這意味著:你在 prompt 裡沒交代的資訊,Task 執行時通常不會自己知道

所以設定排程時要有一個心態:把 task prompt 當成是給一個新來的助理的完整交辦,需要的背景資料、格式要求、判斷規則,都要寫在 prompt 本文裡。這一點跟一般對話很不一樣,也是很多人第一次設完排程覺得「結果怎麼跟我想的不一樣」的主因。

實戰範例 1:每週工作週報

Prompt 這樣下:「以後每週一早上 9 點(首爾時間),幫我整理一份上週工作週報,用 bullet point 列出:完成的事、卡住的事、下週要做的事。請以下列這份工作清單為基礎:[貼上你自己維護的清單或摘要]。」

因為 Task 不會自動翻你之前的對話歷史,所以「AI 版工作日誌回顧」這件事其實要靠你自己餵資料—例如平常把重點記在 Notion、Google Doc、或一份純文字清單,每週把連結或內容更新進 task prompt。或是換個方向:讓排程只負責「提醒你自己寫週報」,然後你把當週資訊丟進另一個對話請 ChatGPT 幫你整理。

如果你希望 ChatGPT 在對話中記得你的長期偏好,可以到 Settings → Personalization → Memory 確認 Memory 有沒有開啟,但排程執行時是否能引用到這些記憶內容,實際上會因帳號類型和版本而異,建議設完先跑一次觀察結果 [Source: https://help.openai.com/en/articles/8590148-memory-faq]。

實戰範例 2:每天早上的 AI 產業新聞摘要

Prompt:「以後每天早上 8 點,幫我搜尋過去 24 小時內跟 AI Agent、LLM 應用相關的 3 則重要新聞,每則用 2 句話說重點,附連結。請使用網頁搜尋功能,並以標題+來源+連結+2 句摘要的格式呈現。」

這個範例需要 ChatGPT 的網頁搜尋能力搭配,才能拿到最新內容。如果排程觸發後推給你的內容都沒有連結、只是「一般常識」,代表可能沒有走到搜尋,建議在 prompt 裡明確要求「請使用網頁搜尋功能」並指定連結格式。

實戰範例 3:月初的訂閱費用盤點

Prompt:「每月 1 號早上 10 點,提醒我這個月要扣的訂閱費用:Claude Pro、ChatGPT Plus、Notion、Figma、Adobe。列出金額跟扣款日,並問我這個月有沒有想停掉的。」

這種排程的好處不是「AI 幫你記帳」,而是它會主動加一句「這個月有沒有想停掉的?」—這個小問句常常會逼你重新檢視訂閱清單,減少那些沒在用但每月照扣的服務。金額跟扣款日這類細節要寫在 prompt 裡,Task 才知道;有變動時記得回去更新 task 內容。

實戰範例 4:競品網站每週監控

Prompt:「以後每週五下午 3 點,去看一次 [競品網址] 的首頁,比對你上週看到的內容,告訴我有什麼變化:新產品、定價調整、文案改動、blog 新文章。用簡短列表回報。」

這是 Zapier 比較難做到的—Zapier 能監控「網頁有沒有變」,但沒辦法幫你判斷「這個變化重不重要」。ChatGPT 會直接告訴你「他們把定價從 $29 改成 $39,可能是要準備上新產品」這種帶判斷的訊息。

要注意的是,「跟上週比較」這個動作因為每次是獨立執行的關係,效果會受到限制。比較實務的做法是請 Task 每次回報「本次抓到的關鍵欄位快照」(首頁標語、定價、最新 blog 標題),由你人工看趨勢;或是把上週的快照當背景資料貼進 task prompt,定期手動更新。

實戰範例 5:客戶生日與合約到期提醒

Prompt:「每天早上 9 點,檢查下列這份客戶清單,如果有人今天生日、或合約在 7 天內到期,就列出來提醒我。清單如下:[貼上姓名、生日、合約結束日]。」

目前 ChatGPT 的 Tasks 沒有「自動連接你的 Google Sheet/Microsoft 365 檔案並即時讀取最新內容」的公開內建功能,所以最直接的做法就是把清單內容貼進 task prompt。清單有變動時,回去編輯這個 task;或是用 Custom GPT + Actions 打你自己的 API 這種進階解法(需要一點技術能力)。Team 與 Enterprise 方案的資料連接能力會隨版本更新,實際範圍以自己帳號後台顯示的選項為準 [Source: https://help.openai.com/en/articles/8552144-enterprise-privacy-at-openai]。

常見卡點跟限制

任務數上限:根據 OpenAI 官方公告,Tasks 推出時每位使用者可同時擁有的 active tasks 上限為 10 個,達到上限後要新增,需先暫停或刪除舊任務 [Source: https://openai.com/index/introducing-tasks-in-chatgpt/]。

失敗會靜默:若某次觸發時模型無法完成或伺服器忙碌,排程可能會跳過該次執行,不一定會另行通知。建議重要任務同時開啟推播通知,並定期檢查 Tasks 面板確認狀態。

每次是獨立執行:如同前面所說,Task 不會自然接續你先前的對話。需要背景資訊就寫進 prompt 裡;需要跨次比對就請 Task 每次回報快照由你人工收斂。

隱私考量:所有排程內容都會經過 OpenAI 伺服器處理。若任務涉及客戶名單、合約金額這類敏感資料,建議別直接貼進去,改用「請提醒我去看那份 Sheet」這種間接方式,或改用 Team/Enterprise 方案並確認資料處理政策 [Source: https://openai.com/enterprise-privacy/]。

什麼時候該用 ChatGPT 排程,什麼時候該用 Zapier

分界其實很清楚。

用 ChatGPT Scheduled Tasks 的場景:任務需要 AI 判斷、內容整理、摘要生成、有語言彈性。例如週報整理、新聞篩選、客戶溝通提醒。

用 Zapier 或 Make 的場景:任務是「A 系統資料進來→B 系統自動處理」的固定流程。例如 Stripe 收到款項→自動開發票→寄給客戶。這種不需要判斷、只需要串接的工作,Zapier 便宜又穩定。

兩個工具不衝突,未來很可能是「Zapier 負責串接、ChatGPT 負責判斷」的組合。


功能還在持續擴充,介面與限制都可能隨版本調整。但這種「AI 自己會定時跑」的概念,一旦習慣了就回不去。

想想看每週固定會做的那些「其實不需要動腦、但很花時間」的事—這些都是它可以幫你接手的範圍。設 task 之前記得一件事:把它當成一個新來的助理來交辦,你交代得越清楚,它跑得越貼近你要的樣子。