
智能体电商
GPTBot、OAI-SearchBot 和 ChatGPT-User 之间有什么区别?
更新于
它们是三个执行不同任务的 OpenAI 代理。GPTBot 收集内容用于模型训练 — 阻止它不会影响搜索排名或 AI 回答的可见性。OAI-SearchBot 构建 ChatGPT 回答所用的搜索索引 — 阻止它会使你从 AI 回答中消失。ChatGPT-User 是代表特定用户实时抓取页面,该用户正在询问你的信息 — 阻止它会使顾客在提问过程中被拒之门外。商家最多只能阻止第一个。
名称是问题所在
这三者都属于 OpenAI,并且都以 OpenAI 流量的形式出现在你的日志中,它们的名称几乎无法区分彼此。与其说是对命名方式的批评,不如说是解释了为什么在这个领域最昂贵的错误是偶然而非有意为之。
编写一个“阻止 OpenAI”的规则——这是直观的做法——会捕获所有这三者。通常的意图是选择退出模型训练。实际效果包括退出 ChatGPT 搜索结果,并拒绝实时客户查询。
| User-agent | 作用 | 阻止它会让你付出 |
|---|---|---|
| GPTBot | 将内容抓取到训练语料库中,供未来模型使用 | 不会影响排名或 AI 回答的可见性。一个合理的商业选择。 |
| OAI-SearchBot | 构建 ChatGPT 搜索回答所用的索引 | 你在 ChatGPT 回答中的存在。这是代价高昂的一个。 |
| ChatGPT-User | 实时抓取页面,因为有特定用户询问了相关信息 | 一个正在提问的真实用户,他被指向了你。 |
为什么阻止 GPTBot 确实是免费的
这让人们感到惊讶,所以值得明确说明。训练爬虫与 Google 搜索排名无关 — Google 不使用 OpenAI 的抓取数据 — 也与 ChatGPT 是否在搜索中显示你无关,因为那来自由不同代理构建的不同索引。
阻止 GPTBot 会让你失去什么,这更难衡量:未来的模型可能会因为读取的内容较少而对你的品牌了解较少。这是否重要取决于你更希望通过自己的文字还是第三方报道来描述。两者都站得住脚。两者都不会让你失去排名。
反映真实意图的 robots.txt
如果你的意图是“不要训练我的内容,但要显示我”,那么表达这一意图的规则会明确命名每个代理,而不是依赖于模式。
- 如果你想选择退出训练,请禁止 GPTBot。还要考虑 CCBot、Bytespider、Google-Extended 和 Applebot-Extended,它们是其他运营商的同等训练爬虫。
- 允许 OAI-SearchBot、PerplexityBot、Claude-SearchBot 和 DuckAssistBot。它们是回答引擎。
- 允许 ChatGPT-User 和 Perplexity-User。它们是代表个人进行的实时抓取。
- 不要依赖通配符规则来表达这些。你本意用于爬虫的 `User-agent: *` 禁止规则将适用于上述所有情况。
- 注意连续的 User-agent 行。在一个 Disallow 之前列出的多个代理会共享该规则 — 这就是 GPTBot 和 OAI-SearchBot 最终被某人针对其中一个编写的行所阻止的原因。
检查 CDN,而不仅仅是文件
你能看到的规则很少是实际阻止发生的地方。当我们检查了三十个知名 DTC 品牌时,没有一个在 robots.txt 中阻止了回答引擎 — 但有四个直接以 403 或 429 拒绝了已识别的爬虫,还有三个根本无法连接。
该决定存在于 CDN 或 WAF 的机器人管理规则集中,通常是由在 AI 推荐流量成为考虑因素之前很久,为保护源站免受爬虫侵害的人添加的。它不会出现在任何 robots.txt 审计中,而会注意到流量缺失的人也无法查看配置它的控制台。
值得询问你的边缘管理员的问题是具体且有明确答案的:OAI-SearchBot、PerplexityBot 和 ChatGPT-User 是否在允许列表中?
常见问题
- 阻止 GPTBot 会损害我的 SEO 吗?
- 不会。GPTBot 是一个模型训练爬虫,对 Google 搜索排名或 ChatGPT 是否在搜索结果中显示你没有影响。这些分别来自 Googlebot 和 OAI-SearchBot — 完全不同的代理。
- 如果我阻止 GPTBot,ChatGPT 还能找到我的产品吗?
- 是的,前提是 OAI-SearchBot 和 ChatGPT-User 被允许。ChatGPT 搜索是基于独立的索引和实时抓取构建的,两者都不依赖于训练爬取。
- 当有人向 ChatGPT 询问我的品牌时,会显示哪一个?
- 通常是 ChatGPT-User,它会为该特定问题实时抓取你的页面,以及 OAI-SearchBot,用于已索引的内容。如果你在日志中看到 ChatGPT-User,那么此刻正有一个真实用户在询问你的信息。
- 其他 AI 公司也有类似的区分吗?
- 是的,而且模式相同。Anthropic 运行 ClaudeBot 进行训练,Claude-SearchBot 进行搜索;Perplexity 运行 PerplexityBot 进行索引,Perplexity-User 进行实时抓取;Google 将 Google-Extended(训练)与普通的 Googlebot 分开。这种模式足够一致,可以围绕它制定策略。
来源
- 你应该在你的电商商店上阻止 AI 爬虫吗? — Nostra