Политика в отношении ботов

From Meta, a Wikimedia project coordination wiki
Jump to navigation Jump to search
This page is a translated version of the page Bot policy and the translation is 100% complete.

Other languages:
Bahasa Indonesia • ‎Basa Sunda • ‎Deutsch • ‎English • ‎Esperanto • ‎Napulitano • ‎Nederlands • ‎Ripoarisch • ‎Türkçe • ‎dansk • ‎español • ‎français • ‎galego • ‎italiano • ‎magyar • ‎occitan • ‎polski • ‎português • ‎português do Brasil • ‎română • ‎čeština • ‎ślůnski • ‎Ελληνικά • ‎Кыргызча • ‎беларуская • ‎български • ‎македонски • ‎русский • ‎српски / srpski • ‎тоҷикӣ • ‎українська • ‎ייִדיש • ‎עברית • ‎العربية • ‎فارسی • ‎नेपाली • ‎भोजपुरी • ‎मैथिली • ‎हिन्दी • ‎বাংলা • ‎ਪੰਜਾਬੀ • ‎മലയാളം • ‎ไทย • ‎中文 • ‎日本語 • ‎한국어

Правила и руководства

Правила и руководства, относящиеся к ботам
Эта страница описывает стандарты и руководящие принципы, связанные с ботами, которые применяются в некоторых проектах (см.Bot policy/Implementation); это можно проверить, посетив страницу "Project:Bot policy" в этой вики, которая должна либо указать сюда, либо перенаправить на локальную политику. Эта страница также выступает в качестве одного из правил Мета-вики, включая положения об автоматическом одобрении и глобальных ботах. Запросить права бота на Мета-вики можно на странице запроса прав.
Meta-Wiki Bot-2000px.png

Роботы («бо́ты») — это программы для автоматического или полуавтоматического внесения изменений, которые функционируют с незначительным досмотром, либо вообще без досмотра человеком. В связи с тем, что боты могут быстро снизить производительность серверов или нарушить работу проектов, от них требуется следование нижеуказанным правилам (policy) и руководствам (guidelines). Правила определяют допустимое применение ботов в соответствующих проектах; боты, деятельность которых не соответствует правилам, могут быть сразу заблокированы до того момента, пока их оператор не исправит все технические проблемы или не начнёт следовать установленным правилам.

Правила

Учётная запись бота

Бот должен действовать из-под своей собственной учётной записи, отдельной от учётной записи оператора, поскольку флаг бота не должен выдаваться человеку. Личная страница бота должна чётко и ясно обозначить его как бота, чтобы его легко было отличить от редакторов-людей, и операторы должны быть готовы ответить на любые комментарии о своём боте. Операторы не имеют права использовать программы-автоответчики. Некоторые операторы могут перенаправлять страницу обсуждения бота на свою собственную страницу обсуждения, если их бот не настроен на обработку сообщений.

Авторизация

Существует три способа получить право использовать бота в вики.

Глобальные боты

Глобальные боты (Global bots) получают доступ ко всем вики-проектам, где разрешены глобальные боты (это должно быть явно разрешено местными правилами вики-проекта, см. список). Для того, чтобы получить глобальный доступ, бот должен отвечать следующим требованиям:
  • бот должен только обрабатывать интервики-ссылки, или исправлять двойные перенаправленния (double-redirects);
  • бот должен уже иметь доступ и быть активным в нескольких вики-проектах и иметь значительный вклад, чтобы подтвердить свою надёжность
Запросы на глобальный доступ должны подаваться на страницу Steward requests/Bot status. (Эти правила не запрещают ботам выполнять другие действия в вики-проектах, при условии одобрения этих действий местным сообществом.)
  • Глобальный статус бота просто дает доступ к ограниченному числу вики-проектов, где это разрешено местными правилами. Вы можете найти исчерпывающий список вики, где активен флаг глобального бота здесь. (Вы можете продолжать запрашивать локальные флаги бота в тех проектах, где глобальные боты не разрешены.)

Автоматическое одобрение

Если в вики-проекте явно разрешено автоматическое одобрение запросов флага бота, операторы ботов могут запрашивать локальные флаги бота напрямую у стюардов. Чтобы иметь возможность сделать это, бот должен удовлетворять следующим требованиям:
  • автоматические одобрение должно быть разрешено локальными правилами проекта или указание на это должно содержаться на локальной странице запросов на флаг бота;
  • бот должен работать в вики-проекте без флага бота не менее одного дня или сделать в этом проекте 100 правок для демонстрации соблюдения правил и соответствия целям проекта;
  • бот должен только обрабатывать интервики-ссылки или исправлять двойные перенаправления.

По консенсусу сообщества

В противном случае, если имеется локальное сообщество какого-либо проекта, заинтересованное в деятельности ботов, боты должны получить одобрение сообщества на странице запросов этого проекта. Это должно быть сделано до того, как бот начнёт редактировать с высокой скоростью или без человеческого контроля. Когда существует консенсус за присвоение флага бота, один из бюрократов проекта может присвоить флаг самостоятельно, либо предложить сделать это стюардам.
Если такого локального сообщества не существует, а вышеназванные условия не удовлетворяются, бот должен запускаться без флага бота, либо не запускаться вообще.

Недопустимое использование

  • Сомнительные правки: Ботам разрешено править таким образом, какой наиболее вероятнее приветствуется местными редакторами. Боты никогда не должны производить сомнительные правки. Если вы хотите расширить круг работы своего бота на выполнение задач, поддержанных локальным сообществом, вы должны уведомить сообщество об этом на соответствующей странице обсуждения, чтобы удостоверится в отсутствии возражений. Если бот получил свой флаг по процедуре автоматического одобрения, то он не должен нарушать условий, описанных в сответствующем разделе.
  • Извлечение данных: Ботам не разрешено массово извлекать основное содержание для каких-либо задач, не связанных непосредственно с одобренными задачами бота. В частности, сюда входит динамическое считывание страниц с других веб-сайтов (что может привести к перманентному включению такого сайта в чёрный список). Если вы хотите извлекать данные в больших объёмах или создать зеркало вики-проекта, делайте это путём скачивания статического образа базы данных.
  • Проверка орфографии: Ни один бот не должен исправлять орфографические ошибки в автоматическом режиме без явного одобрения сообщества, особенно в основном пространстве имён. В большинстве языков такая деятельность невозможна без допущения большого числа ошибочных правок.

Снятие статуса глобального бота

Права глобального бота будут удалены:

  • По желанию хозяина бота
  • Если бот упорно используется для выполнения задач, которые находятся за пределами его компетенции
  • Если бот оказался неактивным, при выполнении следующих условий:
    • Неактивной считается любая учетная запись глобального бота, которая не выполняет никаких изменений в любом из проектов с разрешенными глобальными ботами, в течение целого года.
    • Перед снятием флага с неактивного глобального бота хозяины должны быть уведомлены по крайней мере на их соответствующих домашних вики и на Мета-вики.

Руководства

Имя

Желательно, чтобы имя учётной записи бота включало слово bot, чтобы было проще отличить ботов от живых редакторов; наиболее распространённые формы именования ботов — производные от имени учётной записи оператора бота (как, например, Pathosbot), или использующие однозначный стиль (как, например, Xenophon (bot)).

Скорость редактирования и редактирование в «часы пик»

Боты без флага бота могут совершать правки с интервалом не менее одной минуты. После присвоения флага, разрешается сокращать интервал до 5 секунд (12 правок в минуту). Боты должны избегать совершения правок в «часы пик» (время наиболее интенсивного редактирования), так как они используют серверные ресурсы, зарезервированные для читателей и редакторов. В эти часы боты должны работать с интервалом не менее 20 секунд (3 правки в минуту) для экономии серверных ресурсов.

Скорость работы ботов может автоматически корректироваться с учетом нагрузки на сервер (slave database server lag) путем добавления дополнительного параметра в строке запроса каждого запрашиваемого URL, см. mw:Manual:Maxlag parameter.

Надзор

Если бот является полностью автоматическим, оператор обязан быть доступен для вопросов, проверять поступающие сообщения и быть готовым остановить бота, если его деятельность создаёт проблемы (не работает как должно, имеются жалобы и т.п.). Если оператор недоступен, бот может быть заблокирован до разрешения указанных проблем.

См. также