Akismet 필터가 자주 놓치는 경우; 비활성화 또는 개선 방법은?

우리 시스템 사용자의 찬성률이 94%라는 놀라운 수치를 기록하고 있습니다. :-1: Akismet 필터가 많은 기술 관련 게시물 예: 이 게시물을 완전히 놓치고 있습니다. 해당 게시물은 외부 링크가 없는 8개월 된 TL1 사용자에 의해 작성되었습니다. 동시에, 도박 사이트로 직접 연결되는 명백한 스팸은 놓치고 있습니다.

Akismet은 오탐(false positive)이 정밀(true positive)보다 훨씬 많아 추가적인 업무만 발생시키기 때문에 비활성화를 시도해 보았습니다. 하지만 그다지 효과가 없었습니다. "akismet 신뢰 수준 건너뛰기"를 0으로 설정해 두었음에도 불구하고, 위와 같은 새로운 주제들이 여전히 플래그 처리되고 있습니다.

이 문제를 조사해 보니 여전히 기본 50개 게시물 건너뛰기 설정이 남아 있는 것을 확인했습니다. 두 설정이 어떻게 상호작용하는지 확실하지 않습니다. 이 두 설정 사이에 암묵적인 “AND” 관계가 있는 것일까요?

아니요, 코드를 살펴보면, 해당 설정 중 하나가 true인 경우 게시물이 검사되지 않는 것을 알 수 있습니다.

그러나 (나도 놀랐지만) 하드코딩된 규칙이 있어 skip_akismet_trust_level 설정과 무관하게 TL1 사용자의 첫 번째 게시물은 항상 검사됩니다.

Akismet 구현의 기술적인 세부 사항에 대해서는 말씀드리기 어렵지만, 플래그 옵션을 선택할 때 알고리즘에 피드백을 전송한다고 생각합니다. 검토 대기열에서 스팸과 정상 게시물(ham)을 확인하는 과정에서 Akismet을 학습시키는 데 도움을 주고 계신 것입니다.

@mbauman 시스템 사용자 승인율은 어떻게 확인하시나요? 우리 쪽 수치는 더 나쁠 것 같습니다. Askimet에 의해 플래그가 지정된 게시물이 실제로 스팸인 경우를 기억이 나지 않을 정도로 많지 않았던 것 같습니다. 참고로 우리의 설정은 이렇고, 여전히 게시물이 플래그 지정되고 있습니다(신뢰 수준을 당신의 것과 일치하도록 조정하려고 합니다.)

해당 비율은 플래그가 지정된 항목 자체에 표시됩니다:

image

우리만 그런 게 아니라니 다행입니다. 다른 문제도 있는 건가요? 아니면 아키스멧(Akismet)이 요즘은 예전만큼 도움이 안 되는 건가요?

다음 방법으로 우회할 수 있을 것 같습니다:

이 패치가 포함된 Akismet 플러그인의 새로운 버전을 호스팅 고객에게 태그/배포할 수 있을까요?

이 주제를 마무리하기 위해, 위에서 언급한 확장 패치가 이제 우리의 인스턴스에 적용되었습니다. Akismet를 다음과 같은 설정으로 비활성화했습니다(사용자 프로필 확인은 어느 정도 신뢰성 있게 작동하는 유일한 기능이므로 이를 제외하고):

(아마도 패치는 더 일찍 적용되었을 수도 있지만, 설정 자체에 akismet라는 키워드가 나타나지 않아 단순히 akismet로 검색하면 해당 설정이 표시되지 않아서 놓쳤습니다.)