Фильтр правок или фильтр злоупотреблений — это инструмент, который позволяет редакторам в группе менеджеров фильтров правок устанавливать элементы управления, в основном [1] для устранения распространенных шаблонов вредоносного редактирования. Текущие фильтры можно найти на Special:AbuseFilter . Фильтр автоматически сравнивает каждую правку, внесенную в Википедию, с определенным набором условий. Если правка соответствует условиям фильтра, этот фильтр отреагирует, зарегистрировав редактирование. Он также может пометить сводку правок, предупредить редакторов, отменить их статус автоподтверждения и/или полностью запретить редактирование. [2]
Расширение AbuseFilter было включено в англоязычную Википедию в 2009 году. Термин «фильтр правок» вместо «фильтр злоупотреблений» в настоящее время используется для элементов фильтра, с которыми сталкивается пользователь, поскольку некоторые правки, которые он помечает, не являются вредоносными; [1] в остальном эти термины являются синонимами.
Поскольку даже самая маленькая ошибка в редактировании фильтра может существенно нарушить энциклопедию, только редакторам, обладающим необходимым здравым смыслом и технической квалификацией, разрешено настраивать фильтры. На этой странице не обсуждаются технические вопросы, касающиеся этой функции; техническую информацию, касающуюся работы фильтра редактирования, можно найти на Extension:AbuseFilter.
В настоящее время существует 141 менеджер фильтров редактирования и 23 помощника фильтров редактирования.
Фильтры редактирования в основном [1] используются для выявления и смягчения вредоносных правок путем сравнения правок с критериями фильтрации, которые учитывают шаблоны вредоносного редактирования. Фильтры создаются и настраиваются менеджерами фильтров редактирования, но их может запросить любой редактор.
Когда сохраняемое редактирование «запускает» активный фильтр, эффект зависит от настройки, связанной с этим конкретным фильтром:
skipcaptcha
права, которое является частью автоматически подтвержденной локальной группы пользователей и глобальной группы исключений CAPTCHA.За исключением экстренных ситуаций, новые фильтры редактирования обычно следует тестировать без указания каких-либо действий (просто включать) до тех пор, пока не будет зарегистрировано и проверено достаточное количество правок, прежде чем они будут реализованы в режимах «warn» или «disallow». Если фильтр получает больше, чем очень небольшой процент ложных срабатываний, его обычно не следует переводить в режим «disallow». Если фильтр предназначен для обнаружения добросовестных правок , его не следует переводить в режим «disallow» без соответствующего консенсуса.
Менеджеры фильтров редактирования должны быть знакомы с альтернативами, которые могут быть более подходящими в данной ситуации. Например, проблемы на одной странице лучше решать с помощью page protection , а проблемы с заголовками страниц или спамом ссылок могут оказаться эффективнее с помощью черного списка заголовков и черного списка спама соответственно. Поскольку фильтры редактирования проверяют каждое изменение каким-то образом, фильтры, которые срабатывают только изредка, не рекомендуются.
Фильтры редактирования должны быть установлены на "запретить" только для предотвращения редактирования, которое добросовестные редакторы в значительной степени согласятся с нежелательным, или когда был достигнут четкий консенсус, что определенный тип редактирования не должен быть разрешен. Любые сомнения относительно установки фильтра на "запретить" следует обсудить с другими менеджерами фильтров редактирования.
За исключением экстренных ситуаций, новые фильтры редактирования не должны устанавливаться в положение «запретить» без тщательного тестирования и уведомления на доске объявлений , чтобы дать другим менеджерам фильтров редактирования и сообществу время для проверки фильтра на техническую точность и необходимость. [3] В экстренных ситуациях уведомление может быть сделано постфактум. До и во время проверки фильтра редактирования, установленного в положение «запретить» из-за чрезвычайной ситуации, редактор, размещающий фильтр редактирования, несет ответственность за то, чтобы журналы регулярно контролировались, а ложные срабатывания были сведены к минимуму. Редакторы должны избегать изменения фильтров в режимах, отличных от режима «только журнал», без какой-либо формы тестирования. [4]
Только членам группы менеджеров фильтров редактирования разрешено изменять фильтры, хотя помощники и администраторы фильтров редактирования могут просматривать личные фильтры. Менеджеры фильтров редактирования также имеют возможность редактировать теги . Эту группу могут назначать администраторы , которые также могут назначать это право себе.
Назначение права пользователя менеджера фильтров редактирования не администраторам строго ограничено. Его следует запрашивать и предоставлять только очень доверенным пользователям, когда в этом есть ясная и продемонстрированная необходимость. Продемонстрированная способность безопасного использования является абсолютно необходимой. Это связано с тем, что легко может произойти широкомасштабное нарушение работы всей энциклопедии — даже непреднамеренное — при малейшей ошибке в изменении фильтров редактирования. Поэтому продемонстрированное знание синтаксиса расширения, а также понимание и создание регулярных выражений абсолютно необходимо. [5] Редакторы, не являющиеся менеджерами фильтров редактирования, должны рассмотреть возможность оказания помощи в запрошенных фильтрах редактирования и устранения неполадок при ложных срабатываниях, чтобы помочь получить опыт и продемонстрировать эти навыки.
Запросы на назначение группы не-администраторам можно подавать на доске объявлений фильтра редактирования , где будет проходить обсуждение перед принятием решения; обсуждения обычно остаются открытыми в течение 7 дней. Такие запросы должны быть инициированы пользователем, запрашивающим право. Кроме того, небольшое количество сотрудников WMF имеют право, которое они могут запросить у группы доверия и безопасности, следуя процедурам WMF.
Если менеджер фильтра редактирования злоупотребляет правом пользователя, то сначала следует обратиться к нему напрямую. Если обсуждение не решит проблему, можно подать запрос на обсуждение или удаление права пользователя на доске объявлений фильтра редактирования.
Фильтры редактирования можно запросить на странице запросов. Менеджеры фильтров редактирования отслеживают эту страницу и внедряют фильтры редактирования, когда есть веские основания. Если есть разногласия, попытайтесь достичь консенсуса . Желательность фильтра редактирования может также возникнуть в ходе обсуждений в других местах Википедии или посредством общения в списке рассылки.
Если нежелательно обсуждать необходимость конкретного фильтра редактирования на вики, например, когда целью фильтра является борьба с преследованием со стороны злоупотребляющего заблокированного пользователя, который, вероятно, наткнется на подробности запроса, можно отправить сообщение по электронной почте напрямую менеджерам фильтров редактирования или через список рассылки wikipedia-en-editfilters по адресу wikipedia-en-editfilters lists.wikimedia.org .
Если редактор (который не обязательно должен быть менеджером фильтров редактирования) считает, что существующий фильтр редактирования не нужен, мешает качественному редактированию или создает иные проблемы, он должен выразить свое беспокойство на доске объявлений фильтров редактирования или напрямую менеджеру фильтров редактирования, который создал или включил фильтр, для дальнейшего обсуждения.
Хотя настройки и журналы фильтров редактирования по умолчанию доступны для публичного просмотра, некоторые из них настроены как закрытые. Для всех фильтров, включая скрытые от публичного просмотра, краткое описание того, на что нацелено правило, отображается в журнале , списке активных фильтров и в любых сообщениях об ошибках, сгенерированных фильтром. Менеджеры фильтров редактирования должны позаботиться о том, чтобы не обсуждать публично особенности скрытых фильтров .
Фильтры следует скрывать только в случае необходимости, например, в случаях длительного злоупотребления , когда целевой пользователь(и) может просмотреть публичный фильтр и использовать эти знания, чтобы обойти его. Фильтры, как правило, не следует называть в честь злоупотребляющих редакторов, а вместо этого давать простое описание типа злоупотребления, при условии, что не будет раскрыто слишком много информации.
Менеджеры фильтров редактирования могут делиться содержимым приватных фильтров редактирования с не-администраторами на основе их здравого смысла. Будьте осторожны, чтобы не тестировать конфиденциальные части приватных фильтров в общедоступном тестовом фильтре (например, 1 ): используйте приватный тестовый фильтр (например, 2 ), если тестирование требуется. Аналогично, будьте осторожны, чтобы не размещать конфиденциальные части приватных фильтров на страницах обсуждения или постоянных страницах внешних сайтов.
Деликатные вопросы, касающиеся частных фильтров, можно поднимать, отправляя электронное письмо менеджерам фильтров или связываясь с ними через список рассылки wikipedia-en-editfilters по адресу wikipedia-en-editfilters lists.wikimedia.org .
Список рассылки wikipedia-en-editfilters — это закрытый список, в котором подписчиками являются только администраторы, менеджеры фильтров редактирования и помощники фильтров редактирования. Основная функция списка — обсуждение закрытых фильтров, как между менеджерами фильтров редактирования, так и с не-администраторами, которые могут отправлять письма по адресу wikipedia-en-editfilters lists.wikimedia.org . Список рассылки не должен использоваться в качестве места для обсуждений, которые могли бы разумно вестись на вики.
Наблюдаемая страница последних изменений в общедоступных фильтрах создается в User:MusikBot/FilterMonitor/Recent changes , которая будет отображаться, даже если ваш список наблюдения настроен на скрытие правок ботов. Существует также отформатированный шаблон {{ recent filter changes }} , который показывает те же самые данные.
Фильтры редактирования иногда используют относительно большие (хотя обычно не сложные) регулярные выражения (regex). Внешние инструменты, такие как Regex101, могут быть полезны для их тестирования. [6] Поскольку регулярные выражения чрезвычайно хрупки и почти любая опечатка в них приведет к сбою, рекомендуется использовать такой инструмент. Также рекомендуется использовать тестовый интерфейс при создании или редактировании фильтров.
Вот несколько пользовательских скриптов, которые помогают в разработке и тестировании фильтров: