Anthropic и OpenAI примут общий запрет обучения в robots.txt

Google, Microsoft, Anthropic и OpenAI 30 октября пообещали учитывать в robots.txt общую группу User-Agent: __usage_ai-training. Правило в ней сообщает сразу всем участникам, можно ли обучать генеративные модели на контенте сайта. Отказ сработает только там, где такая группа прописана отдельно: по черновику стандарта даже User-agent: * с Disallow: / предпочтения не выражает, обход страниц токен не закрывает, а начнут его учитывать Microsoft в феврале 2027 года и Google в начале 2027-го.
В посте OpenAI обещано внедрить сигнал «в ближайшие месяцы» и отдельно рассказать о деталях реализации. Прежние правила для краулеров OpenAI в robots.txt продолжат действовать. Сейчас владелец сайта ведёт отдельные записи под каждый краулер каждой компании, и общий сигнал, по словам OpenAI, сокращает эту работу. Meta, как сообщает SiliconANGLE, идею поддержала, но внедрять сигнал не обязалась.
Как выглядит запись
Черновик не добавляет в robots.txt ни новых директив, ни нового синтаксиса. __usage_ai-training стоит в строке User-Agent как обычное имя агента, а правила путей и приоритет самого длинного совпадения остаются такими, как в RFC 9309. Пример из черновика закрывает для обучения весь сайт, кроме пресс-кита: Disallow: / и Allow: /press-kit/. Группа User-Agent: * под токен не подпадает никогда, а файл без отдельной группы с ним никакого предпочтения не выражает. Автор черновика в рассылке ai-control уточнил, что так обстоит дело с каждым robots.txt, опубликованным на сегодня.
Токен говорит об использовании контента, доступ он не регулирует. «Этот токен политики - не директива для поведения краулера», сказано в черновике: по сайту краулеры ходят по правилам для своих имён, вроде GPTBot или ClaudeBot. Частные соглашения, по тексту черновика, могут переопределять выраженные так предпочтения, так что лицензионная сделка с сайтом весит больше записи в его robots.txt.
Под обучением черновик понимает изменение обученных параметров генеративной модели. Определение взято из словаря рабочей группы IETF AI Preferences (draft-ietf-aipref-vocab-08 от 13 сентября), и оттуда же оговорка про модели для исключительно негенеративных задач: их обучение в категорию не входит, даже если модель способна генерировать. Не входят и модели для классификации, ранжирования и оценки, даже когда они генерируют обоснование своего ответа.
Сигнал добровольный, как и весь robots.txt: RFC 9309 прямо говорит, что его правила не являются разрешением на доступ и лишь просят краулеры их соблюдать. Именно сигналы в robots.txt Anthropic предлагает Австралии как способ отказаться от обучения на произведениях под авторским правом, а SBS там возражает, что такие механизмы «регулярно игнорируют или обходят».
Кто и с какого числа
Microsoft начнёт учитывать новые предпочтения при обходе с 1 февраля 2027 года, а после 1 марта перестанет читать NoArchive и NoCache как отказ от обучения или граундинга (подмешивания найденных страниц в ответ модели). Отдельная настройка AI Grounding касается запросов, с которыми модель открывает страницу ради ответа на вопрос пользователя. Она задаётся только на уровне страницы, метатегом Bingbot со значением ai-grounding:disallow или заголовком X-Robots-Tag; общесайтового правила в robots.txt для неё нет. Значение Disallow отключает граундинг целиком, включая сторонние сервисы, а DisallowExtended оставляет страницу для AI Mode, AI Overview, Copilot и Microsoft 365, но исключает Web IQ и граундинг через API в Foundry. OpenAI, по сообщению SiliconANGLE, готовит похожие настройки.
Google уже описала, как прочтёт токен: если сайт отказался от обучения через __usage_ai-training, а Google-Extended явно не указал, Google сочтёт, что издатель запретил Google-Extended. По документации самой Google, Google-Extended управляет и обучением, и граундингом в Gemini Apps, а попадать в ответы Gemini Apps через граундинг могут сайты, которые Google-Extended разрешают. По нашему прочтению этих двух документов вместе, отказ через общий токен у Google может действовать шире его определения и задеть граундинг в Gemini Apps; одной фразой Google этого не формулирует.
За Anthropic говорит автор черновика Кевин Келли (Kevin Kelley). В рассылке ai-control он написал, что Anthropic «уже начала внедрять поддержку» и что добавление её во все сервисы займёт время, оговорившись: толкование таких сигналов может меняться вместе со стандартами. Справочная страница Anthropic на 2 ноября по-прежнему описывает только правило для ClaudeBot.
Авторский разбор
Что мы проверили
2 ноября мы прочитали черновик и его карточку в реестре IETF, посты и документацию Google, Microsoft и Anthropic. Пример из черновика мы прогнали через три парсера robots.txt: urllib.robotparser из Python 3.10.12, protego 0.7.0 и robots-parser 3.0.1 для Node.
SiliconANGLE описывает совместный черновик четырёх компаний, который встраивают в протокол исключения роботов и который одной записью блокирует все краулеры, собирающие данные для обучения. На деле за «стандартом» пока стоит всего индивидуальный черновик одного инженера Anthropic, формат протокола он не трогает и обход ничем не блокирует. Владельцу сайта нужна отдельная группа под токен, а тому, кто проверяет robots.txt парсером из стандартной библиотеки Python, стоит знать, что в нашем прогоне тот прочитал пример из черновика наоборот.
- Черновик draft-kelley-aipref-training-preference-signal-00 датирован тем же 30 октября, автор один, Кевин Келли из Anthropic. В реестре он значится как индивидуальный, IETF его не одобрял, рабочая группа AIPREF его не принимала; целевой статус Standards Track, срок действия истекает 3 мая 2027 года. Сотрудники Google, Microsoft, OpenAI и Meta упомянуты только в благодарностях.
- Все три парсера, как и обещает черновик, не применяют группу токена к другим агентам: GPTBot и посторонний бот получили доступ.
- Для
__usage_ai-trainingи пути/press-kit/aurllib.robotparser вернул запрет, потому что применяет правила в порядке их следования в файле. protego и robots-parser вернули разрешение, как требует правило самого конкретного совпадения из RFC 9309. Когда мы поставили строку Allow перед Disallow, robotparser тоже разрешил доступ. Прогон был один на каждый парсер, на одном файле.
Дальше
Claude переписал Messages API с Python на Rust
В команде не было ни одного Rust-разработчика, но Messages API у Anthropic целиком переехал на Rust: код писал Claude, люди проектировали систему. Порт проверяли теневым трафиком, сверяя ответы с версией на Python. Вы бы доверили Claude переписать свой бэкенд целиком или по кускам?
Читайте также
- Anthropic предложила Австралии модель opt-out для обучения
- Страницы общих чатов Claude закрыли robots.txt без noindex
- Канцелярия правительства Швеции отключает Claude и ChatGPT
- FTC прислала Anthropic требования длиной больше 50 страниц
- FTC готовит Anthropic и OpenAI требования вроде повесток
- Из-за бота OpenAI Сенат Австралии зовёт и Амодеи
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите, чтобы оставить комментарий. Он появится после модерации.

