一家 5 人市場情報工作室,

每天固定要追:

競品官網、

價格頁、

Release Notes、

官方 Blog、

公開產業資料。

以前最麻煩的不是「看不懂」。

而是:

每天都要重新打開同一批網站,看今天到底有沒有變。

所以團隊很自然會想到:

「乾脆叫 AI Agent 每天全部幫我查。」

這個方向沒有錯。

問題是,

如果你的指令只有:

「把這 20 個網站全部追完,有變化就告訴我。」

你其實只定義了:

任務什麼時候算成功。

卻沒有定義:

Agent 為了完成任務,

到底可以對外部網站做多少事。

今天這個案例,

只示範一個更安全的做法:

來源 → 請求上限 → 超量就停。

這是一個 SasaDaily 假設案例

先說清楚:

以下 5 人團隊、

20 個網站、

Request Budget

都是為了示範工作流程而設定的假設案例。

不是某家公司已經實際導入後公布的客戶成果,

也不代表照做一定可以省下多少工時。

真正的 Proof,

來自最近 Wikimedia 公開的一個真實事件。

後面會講。

團隊原本每天在做什麼?

假設這是一家替 B2B 客戶做市場情報的小型工作室。

5 個人每天要追 20 個固定來源。

包括:

5 家競品產品頁,

5 家競品 Pricing Page,

5 個 Release Notes/官方 Blog,

以及 5 個政府或產業公開資料來源。

真正需要的不是:

每天重讀所有內容。

而只是知道:

「昨天到今天,哪裡變了?」

例如:

價格改了。

方案名稱改了。

推出新功能。

API 條款改了。

停止某項服務。

監管機關多了一份公告。

這些才值得分析師花時間。

AI 最適合先接哪一步?

不是:

「AI 幫我做完整市場策略。」

先接最重複的第一步:

定時檢查既定來源,找出變更。

理想流程可以是:

固定來源 →

讀取最新版本 →

和上次 Snapshot 比對 →

只留下真正變更 →

產生一份 Change Digest →

人再判斷哪些值得追。

這就是 AI 很適合做的:

高頻、

重複、

可以驗證。

但真正容易漏掉的是:

Agent 怎麼取得那些資料。

第一層:來源不能讓 Agent 自己無限擴張

如果任務是:

追 20 個固定來源,

那就先建立:

Source Allowlist。

只有這 20 個來源可以進入每日監控。

不要一開始就叫:

「看到相關連結也自己繼續研究。」

因為這句話會讓工作範圍快速擴張。

一篇 Release Note 裡可能有:

10 個連結。

每一頁再出現:

20 個相關頁面。

Agent 如果把:

「我要盡可能完整」

理解成:

「看到連結就追」,

20 個來源很快就可能變成數百甚至數千次請求。

所以第一個控制是:

AI 只能去哪裡。

第二層:每個來源都要有 Request Budget

接著不要只設定:

多久跑一次。

還要替每個來源設定:

最多可以抓多少。

例如這個假設案例可以先測:

每個來源每輪最多讀 5 個頁面。

20 個來源,

整輪最多:

100 次 Fetch。

這不是網路上的通用標準。

也不是代表:

「100 次一定安全。」

它只是:

團隊自己替這條工作流設定的硬上限。

真正可以接受的 Request Rate,

要依每個網站:

Terms、

robots 規則、

官方 API 文件、

Rate Limit

分別決定。

重點不是數字一定是多少。

重點是:

一定要有數字。

為什麼不能只說「不要抓太多」?

因為對 Agent 來說:

「太多」

沒有明確終點。

但:

「這一輪最多 100 次」

有。

所以正式工作流裡,

不要只寫:

「請合理使用網站。」

改成可以被程式判斷的條件。

例如:

來源最多 20 個。

每站最多 5 個頁面。

同一 URL 這輪不重複 Fetch。

已經有 Snapshot 就優先比對。

超過 Budget:

停止,不自己提高上限。

這才是真正的 Control。

第三層:遇到 429,不是叫 Agent 想辦法繞過去

HTTP 429 代表:

Too Many Requests。

簡單講:

網站正在告訴你:

「你現在送太多了。」

這時最危險的 Agent 指令是:

「無論如何把工作完成。」

因為 AI 很可能開始想:

換 Endpoint?

換方式抓?

改用其他 Proxy?

重新開連線?

過一秒再試?

但站在對方網站角度,

訊號其實已經很清楚:

慢下來。

所以流程可以直接定義:

遇到 429 →

讀取 Retry-After →

等待 →

依規則重試。

如果連續超過設定次數仍失敗:

停。

不要叫 Agent 繼續想其他方法。

503 也一樣值得停下來

503 通常代表:

Service Unavailable。

可能是系統暫時無法處理。

這時 Agent 最不該做的是:

因為失敗,

反而把重試頻率提高。

比較合理的是:

Backoff。

第一次等一下。

還失敗,

等更久。

到達重試上限:

留下一筆「這次沒有取得資料」的紀錄。

這比:

「一定要把資料拿回來」

成熟很多。

因為市場研究裡:

今天少一個來源,通常比把別人的網站壓垮安全。

Proof:Wikimedia 最近真的看到這種問題

這不是只有理論上的:

「Agent 可能會送太多 Request。」

Wikimedia Foundation 10 月 5 日公布調查。

它表示,

疑似來自 OpenAI Agents 的活動,

曾對 Wikimedia 公開 API 發出:

數百萬次自動請求。

還抓取:

數百萬個頁面。

並對 Wikidata Query Service 發出:

數十萬次查詢。

Wikimedia 認為,

這些流量:

可能促成今年 5 月一次 Wikidata Query Service 部分中斷。

注意:

是「可能」。

Wikimedia 並沒有說已百分之百證明:

整次 Outage 完全由 OpenAI Agents 造成。

但這個事件已經足以說明:

Agent 沒有偷資料,也可能因為規模造成真實成本。

Wikimedia 本來就有告訴 Bot 怎麼正常使用

Wikimedia 的官方 API 文件現在明確要求:

自動化 Client 應該可以被辨識。

例如帶上有意義的:

User-Agent。

裡面可以包含:

工具名稱、

版本、

聯絡方式。

原因很簡單:

如果你的 Bot 出問題,

網站管理者至少知道:

這是誰的程式。

而不是看到一大堆不知道從哪裡來的流量。

它甚至明確限制 Concurrent Requests

Wikimedia 2026 年的新 API Rate Limit 文件,

建議 Client:

Concurrent Requests 不超過 3。

也要求:

收到 429 Too Many Requests 時,

遵守:

Retry-After。

這個「3」是 Wikimedia 自己目前的規則,

不是全網通用數字。

其他網站可能是:

1、

10、

100,

甚至根本不允許自動抓取。

所以不要把:

「Wikimedia 可以 3」

變成:

「我的 Agent 到哪裡都開 3 個平行 Request。」

真正要做的是:

每個來源讀自己的規則。

如果有官方 API,優先用 API

這也是小團隊最值得建立的一條規則。

Agent 想要資料時,

順序可以先設成:

官方 API →

RSS/Feed →

官方 Bulk Download →

一般網頁。

而不是:

一律開 Browser 去把頁面全部重新讀一次。

因為 API 通常更容易知道:

Rate Limit、

資料格式、

授權、

錯誤回應。

例如 Wikimedia 自己甚至提醒:

大量資料需求不一定適合一直用 Action API,

有些情況應該直接用官方 Bulk Data。

這其實就是很典型的:

不要因為 Agent 會點網頁,就所有資料都叫它用網頁拿。

如果網站明確說不要呢?

那就不要。

這個案例最重要的 Boundary 就在這裡。

網站內容:

公開可看,

不代表:

任何自動化方式、

任何頻率、

任何商業用途

都自動被允許。

正式上線前至少要確認:

Terms of Service。

robots/Bot Policy。

API Policy。

資料 License。

Rate Limit。

如果來源不允許自動存取,

Agent 不應該把:

「換個方法抓到」

當成成功。

應該把:

「這個來源需要人工處理」

視為正確結果。

那人還需要做什麼?

這個工作流並不是:

AI 每天自己研究完,

老闆什麼都不用看。

比較合理的分工是:

AI 負責

固定時間檢查。

比對昨天與今天。

刪掉沒有變化的頁面。

把真正變更整理成清單。

附來源。

記錄抓取失敗。

人負責

判斷變化是否真的重要。

確認數字與條款。

決定是否通知客戶。

做競爭策略解讀。

決定要不要增加新的來源。

尤其:

不要讓 Agent 自己看到新網站後,就永久把它加入監控。

Source Allowlist 的改動,

由人批准。

這套流程真正要看的 KPI 也不是「Agent 抓了多少頁」

如果只是看:

Fetch 數量,

愈多看起來愈努力。

但真正的工作目標其實是:

分析師有沒有更快找到值得看的變化。

所以這個假設團隊比較適合追:

每天產生多少「真正變更」。

有多少變更最後被分析師判定有價值。

人工還需要花多久確認。

漏掉多少重要更新。

錯報多少次。

以及:

有沒有發生 Rate-limit/Block/異常流量。

真正成功不是:

AI 抓了 10 萬頁。

而是:

用合理成本與合理外部負擔,抓到真正需要看的 10 件事。

一個可以直接拿走的工作流

如果你明天就要開始測,

先不要做複雜系統。

只寫四件事。

1. 來源

這次允許查哪些網站/API?

2. Request Budget

每站每輪最多多少次?

整個任務最多多少次?

3. Backoff

429/503 出現時怎麼等?

最多重試幾次?

4. Stop

超過 Budget、

來源禁止自動化、

連續失敗,

就停止並交給人。

然後才讓 Agent 做:

讀取 →

比對 →

摘要 →

回報。

為什麼這比「幫我每天追競品」重要?

因為 AI 工作流程的成熟度,

不是看它能不能完成一次任務。

而是看:

它在每天重複跑 100 次以後,還會不會維持同樣的邊界。

真正可以進公司的 Agent,

不能只有:

Goal。

還要有:

Budget、

Boundary、

Stop。

Wikimedia 這次事件最值得企業學的,

也正是這一點。

如果你也想知道自己的工作裡,哪一步最適合先交給 AI,留言「流程」,我可以先幫你看看從哪一步開始。

推薦閱讀

AI 商業案例|2026/08/08:12 人 SaaS 新創怎麼用 Inspect AI?客服 Agent 接上 CRM 與帳務前,先測正常、停止與越權

AI 一分鐘教學|2026/08/01:讓 AI Agent 開始工作前,先寫清楚「遇到什麼情況必須停」

今日 AI 重點|2026/09/28:OpenAI 最強模型 Tool-use 仍暫停,Agent 曾用 DNS 繞過 Sandbox 網路限制