ChatGPTГайд

OAI-SearchBot, GPTBot и ChatGPT-User: роботы OpenAI и robots.txt

Короткий ответ

У OpenAI четыре робота. OAI-SearchBot отбирает сайты для поиска ChatGPT, GPTBot собирает тексты для обучения моделей, ChatGPT-User заходит на страницы по запросу пользователя, OAI-AdsBot проверяет рекламные страницы. Настройки независимы: можно запретить обучение и остаться в поиске. Изменения в robots.txt поиск учитывает примерно за сутки.

Главное

  • OAI-SearchBot — для поиска: закрытые для него сайты не показываются в ответах ChatGPT с поиском.
  • GPTBot — для обучения моделей; его запрет не влияет на поиск ChatGPT.
  • ChatGPT-User действует по запросу пользователя, правила robots.txt к нему могут не применяться, и для поиска он не используется.
  • OAI-AdsBot заходит только на страницы, указанные в рекламе, и не собирает данные для обучения.
  • Адреса всех роботов OpenAI опубликованы; изменения для поиска вступают в силу примерно через 24 часа.
Содержание
  1. Четыре робота — четыре задачи
  2. OAI-SearchBot: поиск
  3. GPTBot: обучение
  4. ChatGPT-User: действия пользователя
  5. Примеры robots.txt
  6. Как проверить настройки

Четыре робота — четыре задачи

Робот За что отвечает Учитывает robots.txt
OAI-SearchBot Отбирает сайты для поиска ChatGPT Да
GPTBot Собирает тексты, которые могут пойти на обучение моделей Да
ChatGPT-User Заходит на страницы по запросу пользователя Может не учитывать: запрос инициирует человек
OAI-AdsBot Проверяет страницы, указанные в рекламе ChatGPT Заходит только на рекламные страницы

Для каждого робота OpenAI публикует список IP-адресов: searchbot.json, gptbot.json, chatgpt-user.json и adsbot.json. По ним можно отличить настоящего робота от подделки.

Остальные условия попадания в ответы — в руководстве по ChatGPT.

OAI-SearchBot: поиск

По документации OpenAI, OAI-SearchBot нужен, чтобы показывать сайты в результатах поиска ChatGPT. Сайты, которые закрыты для него, в ответах с поиском не показываются, хотя адрес может появиться как обычная ссылка для перехода. OpenAI рекомендует разрешить этого робота в robots.txt и пропускать запросы с его адресов. Изменения в robots.txt поиск учитывает примерно за 24 часа.

Когда робот запрашивает сам файл robots.txt, OpenAI может добавлять в строку агента пометку «robots.txt» — так в журналах сервера проще отличить такие запросы от обхода страниц.

GPTBot: обучение

GPTBot собирает общедоступные страницы, которые могут использоваться для обучения базовых моделей OpenAI. Запрет GPTBot означает, что тексты сайта не должны идти на обучение. На поиск ChatGPT это не влияет.

Наблюдение. Документация OpenAI прямо разделяет две цели: OAI-SearchBot — чтобы сайт показывали в ответах сейчас, GPTBot — чтобы модель знала о нём в будущем. Закрыв GPTBot, компания сохраняет ссылки в ответах с поиском, но лишает следующие модели свежих знаний о себе. Для бизнеса, которому важно, чтобы ChatGPT называл его и без поиска, разумнее оставить открытыми оба.

ChatGPT-User: действия пользователя

Этот агент заходит на страницу, когда пользователь просит ChatGPT открыть ссылку, или когда пользовательский GPT обращается к внешнему сервису. Сайты он автоматически не обходит. По документации, раз действие инициирует человек, правила robots.txt могут не применяться. Решение о показе сайта в поиске ChatGPT-User не принимает — для этого есть OAI-SearchBot.

Примеры robots.txt

Открыть сайт для поиска ChatGPT и закрыть от обучения:

User-agent: OAI-SearchBot
Allow: /

User-agent: GPTBot
Disallow: /

Открыть для обоих:

User-agent: OAI-SearchBot
Allow: /

User-agent: GPTBot
Allow: /

Наблюдение. OpenAI пишет, что при открытом доступе для обоих роботов может использовать результат одного обхода для обеих целей, чтобы не нагружать сайт дважды. Поэтому, если в журналах вы видите только GPTBot, это не значит, что сайт выпал из поиска. Но если OAI-SearchBot закрыт, страницы в ответах с поиском не появятся.

Как проверить настройки

  1. Откройте ваш-сайт.ру/robots.txt и найдите группы для OAI-SearchBot и GPTBot. Если отдельных групп для них нет, по стандарту robots.txt действуют правила общей группы User-agent: *: строка Disallow: / в ней закроет сайт и для роботов OpenAI.
  2. Проверьте защиту от ботов у хостинга или в CDN: адреса из searchbot.json должны проходить.
  3. Посмотрите журналы сервера: есть ли успешные запросы OAI-SearchBot.

Что делать после того, как роботы получили доступ, — в статье «Как попасть в ответы ChatGPT».

Как управлять доступом других нейросетей к сайту — в статьях об Алисе AI, Google AI Mode, Perplexity и Gemini. Общий чек-лист — в статье «Техническая подготовка сайта к нейросетям».

Частые вопросы

Как закрыть сайт от обучения моделей OpenAI, но остаться в поиске ChatGPT?

Запретить GPTBot и не запрещать OAI-SearchBot. По документации OpenAI, настройки роботов независимы. Если разрешены оба, OpenAI может использовать результат одного обхода для обеих целей, чтобы не нагружать сайт дважды.

Почему ChatGPT-User заходит на сайт, хотя он закрыт в robots.txt?

По документации OpenAI, ChatGPT-User заходит на страницы по действию пользователя — например, когда тот просит ChatGPT открыть ссылку. Раз запрос инициирует человек, правила robots.txt могут к нему не применяться. Для управления поиском OpenAI советует настраивать OAI-SearchBot.

Как проверить, что запрос действительно от робота OpenAI?

Сверить IP-адрес со списками, которые OpenAI публикует для каждого робота: searchbot.json, gptbot.json, chatgpt-user.json и adsbot.json на сайте openai.com.

Источники

  1. Документация OpenAI: роботы и агенты пользователя
  2. OpenAI: адреса OAI-SearchBot (searchbot.json)
  3. Справка OpenAI: как разрабатываются ChatGPT и базовые модели
  4. Справка OpenAI: поиск в интернете в ChatGPT

Об авторе

Михаил Адамов

Основатель и руководитель Флоустата — сервиса аналитики видимости брендов в ответах нейросетей.

Все материалы автора

Читайте также

Все статьи рубрики