Правила применения ботов

Ссылка:
ВП:ППБ
Эта страница планируется к включению в справочную систему Википедии в качестве правил или указаний. Проект может находиться на этапе разработки, обсуждения или получения поддержки сообщества для принятия.

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

Содержание

Какие боты разрешены

Разрешены любые боты, выполняющие действия по улучшению Википедии, и действия которых не вызывают значительной полемики. Выполнение ботом действий, которые обычно не относят к малозначительным, требует предварительного одобрения сообществом на форуме.

Какие боты запрещены

Запрещены боты, производящие правки, нарушающие правила Википедии, в том числе вандализм, спам, нарушения авторских прав и т. п.

Из соображений контроля за авторскими правами запрещено загружать ботом изображения без указания описания (автора, лицензии). Загрузка ботом изображений с несвободными лицензиями не рекомендуется.

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

Бот обязательно должен запускаться из-под специально созданной учётной записи («аккаунта»); запрещается использование автоматических (не контролируемых вручную) скриптов из-под основной учётной записи оператора бота. Это требование исходит из следующих соображений:

  1. Необходимость разделения вкладов;
  2. Возможность ошибок (в случае запуска из-под основной учётной записи ботовладелец может попасть под подозрение в умышленном вандализме);
  3. Возможность блокирования бота отдельно от оператора.

Любой бот, вносящий массовые изменения в статьи или выполняющий автоматизированное создание статей («заливки»), должен предварительно получить флаг бота. При этом массовыми изменениями считаются те, которые требуют выполнения более одной правки в течение пяти минут. Заявку на получения флага бота можно подать на странице Заявки на статус бота. Необходимо указать первоначальную цель бота. Изучив заявку, любой из бюрократов принимает решение о присвоении флага бота.

Порядок присвоения флага бота

Заявки

Заявки на статус бота подаются на странице Заявки на статус бота в указанной там форме. Флаг «бот» присваивается бюрократами по итогам обсуждения, длящегося не менее 3 суток (за исключением экстренных случаев; в таком случае бюрократ обязан тщательно обосновать как экстренность обстоятельств, так и причину, по которой необходимо присвоение флага, объявить о присвоении статуса бота на форуме администраторов и лично проконтролировать деятельность бота в течении 3 суток; это распространяется и на случай необходимости выполнения административных действий с флагом «бот»). До присвоения статуса бюрократ обязан убедиться, что соблюдены все требования этих правил. Если бот требуется для выполнения действий, требующих одобрения сообществом, бюрократы присваивают статус бота только после достижения сообществом консенсуса по этому вопросу.

На этой же странице подаются и заявки на снятие статуса бота.

Заявки как на присвоение статуса бота, так и для снятия, могут производиться только от имени бота или его оператора, указанного при его регистрации. Снятие флага бота не может производиться в качестве наказания или в связи с нарушением правил, потому что данная мера не может предотвратить нарушение. Для предотвращения нарушений должны использоваться блокировки.

Временный статус бота

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

Выполнение административных действий с бот-аккаунтов

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

Требования к оформлению бота

Бот должен иметь страницу пользователя, на которой должен быть в явном виде указан оператор бота и то, какие функции бот выполняет (описание должно быть достаточно полным для понимания деятельности бота, и при этом не содержать лишних для понимания деталей). Всё вышеуказанное должно заполняться до начала использования бота, в том числе при правке ошибок и внесении новой функциональности.

Допустимо перенаправлять обсуждение бота на обсуждение оператора бота, однако, желательно, чтобы бот имел техническую возможность останавливаться при поступлении новых сообщений на своей странице обсуждения, либо иным способом обрабатывать их.

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

О появлении/улучшении новых ботов, запрошенных в проекте Работа для бота, следует публиковать там же краткое описание и ссылку на страницу участника-бота.

Исходный код

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

Блокировка ботов

Бот должен быть немедленно заблокирован бессрочно при выходе из-под контроля. Как правило, это означает, что скрипт содержит ошибку/недоработку, требующую ручного устранения ботовладельцем. Подобная блокировка накладывается либо на боты, работающие в данный момент, либо на регулярно запускающиеся боты, то есть в том случае, когда нет уверенности, что некорректные правки не повторятся.

В случае, если бот был заблокирован с формулировкой «выход из-под контроля», ботовладелец должен снять бот с регулярного исполнения и обратиться к любому администратору с просьбой о разблокировке бота, которую он должен удовлетворить независимо от того, кто именно блокировал последнего.

Бот не может быть заблокирован только потому, что администратору не понравилась цель его деятельности, но бот при этом не нарушает правил. Нельзя запретить автоматизацию той или иной формы деятельности, допустимой для человека. В частности, автоматизированные откаты вандализма (очистки страниц, вставки нецензурных выражений в статьи, не являющиеся {{offensive}}) или, скажем, загрузка изображений ботом вызывают раздражение у некоторых администраторов, но это ни в коей мере не является причиной для запрета подобной деятельности.

Бот может быть заблокирован при нарушении процедур и требований, установленных в данных правилах.

Блокировка должна как можно меньше влиять на любые действия, кроме тех, которые предотвращаются блокировкой. В том числе, продолжительность блокировки должна быть минимальной из обеспечивающих предотвращение нарушений (см. ниже раздел #Автоостановка бота). Внимание! При наложении блокировки галочка в поле Запретить создание новых учётных записей должна быть снята!

Автоостановка бота

Весьма приветствуется, если бот поддерживает остановку в случае блокировки и не будет впоследствии вновь запускаться в автоматическом режиме (в том числе и по таймеру). В таком случае оператору бота следует поместить на страницу бота оповещение об этом, и последний будет останавливаться краткосрочной блокировкой в случае выхода из-под контроля.

Нарушения

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

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

  1. Бот должен быть разблокирован после остановки ботовладельцем по той же схеме, как и при выходе бота из-под контроля;
  2. Если в момент начала заливки проходило обсуждение возможного присвоения флага бота, то бот разблокируется сразу же в случае принятия положительного решения, даже если ботовладелец ещё не откликнулся;
  3. Следует с терпением относиться к ботам, расставляющим интервики. Как правило, они работают в нескольких десятках языковых разделов одновременно, и ботовладелец физически не может проконтролировать получение флагов во всех или хотя бы в большинстве из них. При обнаружении интервики-бота следует обратить внимание на то, указан ли на его странице ботовладелец, и если да, то самостоятельно подать заявку на присвоение боту флага, а затем обратиться к ботовладельцу в его «родном» языковом разделе с просьбой отметиться на странице заявок здесь. После этого аккаунту должен быть присвоен статус бота. Если ботовладелец неизвестен, то блокировать бота нужно только в крайнем случае, если он очень сильно замусоривает свежие правки (что бывает нечасто). В данном случае администратор должен иметь в виду, что это крайне нерекомендуемая мера.

Ответственность оператора бота

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

Следующие действия могут послужить причиной блокировки ботовладельца:

  • Намеренный спамминг;
  • Намеренный вандализм (требуется серьёзное обоснование того, что именно такие действия были конечной целью запуска бота).

Вступление в силу

Примечание: после принятия данных правил, данный пункт будет удалён из основного текста и перенесён в раздел, содержащий информацию о вступлении правил в силу; данное примечание будет удалено.

Правила вступают в силу в момент окончания недельного голосования по правилам на Википедия:Голосования/Правила применения ботов, с учётом требований ВП:ПУ. Этот момент также называется «принятие правил». Правила имеют обратную силу: в течение 60 дней по каждому из действующих ботов сообществом должно быть принято решение, в какой мере требования распространяются на этих ботов (процедура принятия решения аналогична установленным в Правила применения ботов).

Внесение поправок в другие нормативные акты

Добавить в правила блокировок пункт 2.10 в следующей редакции: === 2.10. Нарушение правил применения ботов === При нарушении правил применения ботов, блокирование ботов производится в соответствии с нормами Правил применения ботов.

Внести в Заявки на статус бота правки, определяющие его статус, и согласовать их с данными правилами.

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home