用户登录

技术文章

外部链接将在新标签页打开。

robots.txt 里的 AI 训练偏好:运营者现在能写什么、还不能写什么

一句话回答

OpenAI 公告摘要称将遵守一个共享的 robots.txt 信号来表达 AI 训练偏好,但摘要未给出语法、默认值与生效条件。本文区分已确认事实与待核实项,给出在语法核清前可先完成的偏好决策、双轨记录与上线回滚顺序。

简短回答:按目前可核实的信息,站点运营者还写不出「确定生效」的 AI 训练偏好声明。OpenAI 在 2026 年 10 月 30 日的一份公告摘要中表示,会遵守一个共享的 robots.txt 信号,帮助网站运营者向参与该机制的提供方传达其 AI 训练偏好(来源)。这条信息能确认的只有三点:载体是 robots.txt、信号是多家共享的、OpenAI 表示会遵守。摘要没有给出字段名、语法、默认值或生效时间,所以本文不提供可复制的写法。

这次声明的实际作用范围#

robots.txt 传统上承载的是「哪些路径允许被抓取」,属于抓取许可。这次公告把另一类意图——内容能否用于 AI 训练——放进了同一个文件。

据此可以做一个推断(非来源事实):单个共享信号意味着运营者可能不需要为每家提供方各写一套声明;但代价是两类语义不同的意图共用一个入口,容易被后续维护者混读。因此工程上更稳妥的做法是把「抓取策略」和「训练偏好」当成两条独立记录管理,即使它们最终落在同一个文件里。

语法未定之前可以先做的事#

这些不依赖具体写法,属于内部决策与记录工作:

  • 先定偏好。全站允许、全站不允许,还是按路径或内容类型区分?这是业务与法务决策,不必等语法公布。
  • 分别记录两类意图。抓取规则与训练偏好各写一份当前状态,注明生效范围(域名、子域、路径)。
  • 变更留痕。记录谁在何时依据哪份文档做了修改,便于日后回溯与回滚。

现有材料回答不了的问题#

问题当前状态
信号的具体语法与字段名待核实,摘要未给出
默认是允许还是禁止,是否必须显式声明待核实
参与提供方名单待核实,摘要只提到 participating providers,未列名单
生效时间与解析行为待核实
与既有抓取规则冲突时如何处理待核实

这些不是发布方「没有说明」,而是本次可用的材料只有摘要,未覆盖这些细节。需要以官方文档正文为准。

上线顺序建议#

  1. 盘点现状。导出当前生效的 robots.txt,标注各条规则的来源与最近修改时间。
  2. 完成偏好决策并书面确认,避免把决策过程带进生产配置。
  3. 核对官方文档原文,确认语法、大小写、路径匹配与注释规则。
  4. 先在非主域或测试子域验证,观察抓取日志是否出现预期外的变化。
  5. 保留回滚版本,并明确触发回滚的判据,例如核心爬虫抓取量异常下降。

一条边界#

不要把网络转述里「看起来像」的指令直接写进生产 robots.txt,并假定它已表达训练偏好。未核实的语法不产生声明所述的效果,还可能误伤正常抓取;而 robots.txt 位于站点根路径,写错的影响面是全站。在语法明确之前,能确定的正确动作是:把偏好想清楚、把现状记清楚、把官方文档加入变更订阅。

参考来源

  1. Making it easier for websites to express AI training preferences

以上为本文写作时的参考资料,引用观点以原文为准。

作者:沐小悠

本文约 3 分钟读完 · 关键词:robots.txt、AI 训练偏好、OpenAI、站点运营者、爬虫抓取许可

更多文章 GET 示例接口

「」标签下的其他文章