Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 20h31min de 10 de junho de 2015 por He7d3rVersão de 19h33min de 1 de setembro de 2018 por He7d3r
Informações básicas
Notas:
Descrição: Detectar tentativa de inserir informações de pessoas (supostamente) recentemente falecidas. Não raro, alguns vândalos "matam" alguém que ainda está vivo. O filtro não detecta edições acompanhadas de fontes (inserção de texto contendo "http://" ou "<ref>").
Descrição: Detectar tentativa de inserir informações de pessoas (supostamente) recentemente falecidas. Não raro, alguns vândalos "matam" alguém que ainda está vivo. O filtro não detecta edições acompanhadas de fontes (inserção de texto contendo "http://" ou "<ref>").


Ativando filtro apenas no modo de registro, a princípio, para observação preliminar. --Kleiner
Ativando filtro apenas no modo de registro, a princípio, para observação preliminar. --Kleiner


Retirando bots. Por algum motivo desconhecido, todo o wikitexto de uma edição é armazenado na added_lines, mesmo quando apenas uma única linha é alterada, causando falsos positivos absurdos. Deve ser verificado se isto ocorre só com bots ou com outros usuários também. --Kleiner
Retirando bots. Por algum motivo desconhecido, todo o wikitexto de uma edição é armazenado na added_lines, mesmo quando apenas uma única linha é alterada, causando falsos positivos absurdos. Deve ser verificado se isto ocorre só com bots ou com outros usuários também. --Kleiner


Analisando alguns disparos e fazendo mais alguns testes, percebo que uma configuração eficiente desse filtro será bem mais complicado do que parece, dadas as inúmeras possibilidades de falsos positivos. A priori, evitar certos tipos de falso positivo causam um grande aumento de falsos negativos, deixando o filtro bastante ineficiente. Mais estudos e testes são fundamentais. --Kleiner
Analisando alguns disparos e fazendo mais alguns testes, percebo que uma configuração eficiente desse filtro será bem mais complicado do que parece, dadas as inúmeras possibilidades de falsos positivos. A priori, evitar certos tipos de falso positivo causam um grande aumento de falsos negativos, deixando o filtro bastante ineficiente. Mais estudos e testes são fundamentais. --Kleiner


Desativando filtro, pois não há perspectiva de melhoria a curto prazo, e portanto, tudo o que faz hoje é deixar o sistema mais lento. --Kleiner
Desativando filtro, pois não há perspectiva de melhoria a curto prazo, e portanto, tudo o que faz hoje é deixar o sistema mais lento. --Kleiner


* Remoção de "action='edit'", pois "added_lines" nem está definido nas outras ações. --Helder
* Remoção de "action='edit'", pois "added_lines" nem está definido nas outras ações. --Helder
* Remoção de parêntesis supérfluos, para consumir menos condições. -- Helder
* Remoção de parêntesis supérfluos, para consumir menos condições. -- Helder
* Sincronização das regexes em uma única variável, com correções. --Helder
* Sincronização das regexes em uma única variável, com correções. --Helder
* Remoção do domínio anexo. --Helder
* Remoção do domínio anexo. --Helder
* Substituição de variáveis obsoletas ([[phab:T173889]]). --Helder
Condições do filtro
Condições:
(ajuda | discussão)
dead := '(?:mor(?:t[ao]|rido)|falec(?:imento|id[ao]|eu))(?:[^a-záâãéêíóôõúç]|$)';
dead := '(?:mor(?:t[ao]|rido)|falec(?:imento|id[ao]|eu))(?:[^a-záâãéêíóôõúç]|$)';


article_namespace == 0
page_namespace == 0
& ! 'bot' in user_groups
& ! 'bot' in user_groups
& lcase( added_lines ) rlike dead
& lcase( added_lines ) rlike dead
& !lcase( removed_lines ) rlike dead
& !lcase( removed_lines ) rlike dead
& !lcase( added_lines ) rlike 'http|<ref'
& !lcase( added_lines ) rlike 'http|<ref'