一家 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 网络限制