고객들이 즉시 사용자를 삭제하는 것에 불편함을 느끼거나, 법적 이유로 삭제가 불가능하다고 말씀하시는 경우가 드물지 않습니다. 그들은 스팸이 아님을 입증할 기회를 사용자에게 주고, 스스로 조사할 시간을 확보하기 위해 사용자를 침묵 처리(Silence)하는 것을 선호합니다. 이를 수행하는 과정은 번거롭습니다. 아니요라고 응답한 후, 관리자 사용자 목록으로 가서 해당 사용자를 찾아 침묵 처리해야 하기 때문입니다.
따라서 여기 사용자 침묵 처리 옵션을 추가하는 것이 제안입니다. 사용자를 침묵 처리하고, 침묵 처리된 이유와 기간에 대해 사용자에게 충분히 알리는 데 이미 견고한 기능이 존재합니다. 사용자 침묵 처리 필드는 미리 입력되어 있을 것입니다. Akismet은 아직 이 사용자가 스팸이라는 학습을 받지 않습니다.
나중에 모더레이터는 사용자의 침묵을 해제하거나 사용자를 삭제할 수 있습니다. 삭제하는 경우, 이 시점에서 Akismet에 사용자가 스팸임을 학습시킬 수 있는 옵션이 있어야 합니다. 이 이메일 및 IP 주소 삭제 및 차단이 선택된 경우에도 현재 이것이 가능한지 확실하지 않습니다. 그럴 가능성이 높아 보이지만요.
사실 침묵(무음) 처리가 어떤 영향을 미치는지 정확히 확신하지는 못합니다. 침묵 처리된 사용자가 관리자에게 개인 메시지를 보낼 수 있다고 생각하며, 침묵 처리 시 이메일이 발송된다면 해당 이메일에 회신할 수도 있다고 봅니다.
또 확인해 보니, 침묵 처리된 사용자의 사용자 프로필이 여전히 존재하는 것을 알 수 있었습니다. 이는 제 생각에 옳지 않은 것 같습니다. 사용자가 어떤 이유로든 문제 있는 사용자로 판단되었다면, 왜 그 사용자의 프로필이 여전히 전 세계에 노출되어야 하는지 의문이 듭니다.
또 하나 궁금한 점은, 나중에 관리자가 사용자 관리 기능을 통해 사용자를 삭제할 때 어떻게 되는지입니다. 이 이메일과 IP 주소 삭제 및 차단 옵션이 선택된 경우에도 Akismet에 통보가 이루어지는지 알고 싶습니다.
정지 이유가 공개되는 이유에 대해서는 여기에서 명시적으로 언급된 적은 없지만, 제프 앳우드(Jeff Atwood)가 그곳에서 일하던 시절 스택 익스체인지(Stack Exchange)에 정지 기능이 처음 도입되었을 때(기억이 맞다면 그는 블로그 포스트를 작성했습니다) 다른 사용자에게는 정지 조치가 투명하게 보이는 것이므로 정지 조치를 취하는 것을 볼 수 있기 때문에 좋은 조치라고 설명한 것으로 기억합니다.
제가 가장 많이 관리하는 사이트의 경우, 우리가 받는 대부분의 보고는 스팸이 아닙니다. 확실하지 않을 경우, 해당 사용자의 메인 사이트 프로필(해당 사이트는 회사용 포럼이므로 SSO를 사용하고 있습니다)을 확인하여 그곳에 관련 정보가 있는지 살펴봅니다. 그래도 여전히 확실하지 않을 경우, 일단 허용하고 필요 시 나중에 조치를 취합니다.
이것은 대개 각자가 무엇을 스팸으로 생각하는지에 따라 달라집니다. 많은 스팸이 저스틴 포터 스튜어트 판사의 기준(내가 보면 알겠어)에 부합하지만, Akismet이 전혀 이유 없이 완전히 허용 가능한 게시물을 스팸으로 표시하는 경우도 보았습니다. 또한, Akismet이 통과시킨 경우에도 거의 모든 오프토ピック 게시물, 특히 ‘상업적’ 느낌이 나는 게시물이 스팸으로 간주되는 커뮤니티에도 참여해 본 적이 있습니다.
또한, 해킹을 당해 본인도 모르게 스팸 통로로 이용당한 사용자들도 여러 명 있었습니다.
따라서 어떤 커뮤니티에서든, 특히 쉽게 되돌릴 수 없는 조치나 어떠한 형태의 적법 절차 없이 누군가를 스팸으로 지정하는 경우를 포함하여, 스팸으로 지정한 데에는 완화 사정이 있을 수 있습니다.
때로는 '스패머’에게 무엇이 허용되고 무엇이 허용되지 않는지를 설명하는 것이 실제로 필요한 경우도 있습니다. 커뮤니티의 기준에 대한 합리적인 설명에 대부분의 사람들이 귀를 기울일 것이라고 생각하지만, 일부는 단순히 문제를 일으키고 싶거나 규칙이 자신에게 적용되어서는 안 된다고 믿는 사람들도 있습니다.
저는 매우 구체적인 것을 의미합니다: 스패머란 포럼에서의 유일한 목적이 상업적 사이트, 사기 사이트, 또는 악성 코드 사이트로 트래픽을 유도하는 사람을 말합니다. 그들은 실존하는 인간과 의미 있게 연결된 실제 신원 하에 행동하지 않습니다 — '실명 정책’의 의미에서가 아니라, 실제로 그렇다는 뜻입니다. 해당 계정은 완전히 스크립트로 운영되거나, 저급 클릭샵에 의해 운영되고 있습니다.
실존하는 사람이지만 동일한 사이트의 링크를 계속 게시하거나, 허용되지 않는 곳에서 서비스를 홍보하는 경우와 같은 경계선 사례에 대해서는 말씀하신 내용을 이해합니다. 저에게는 제가 설명하는 문제와 다른 문제이지만, 일부 사람들과 커뮤니티가 실제로 그러한 행동도 "스팸"이라고 부르는 점은 인정합니다.
기본 설정에서는 신규 사용자의 첫 몇 개 게시글이 직원 검토를 위해 보류됩니다. Akismet이 직원 검토 전에 해당 게시글을 확인하는지, 후에 확인하는지는 알 수 없습니다.
Akismet(또는 기타 스팸 탐지 도구)이 스팸 작성자를 삭제하기보다 침묵 처리하는 방식이 훨씬 좋습니다. 제 생각에 악성 행위자 계정을 삭제하는 것은 직원이 수행해야 할 업무이기 때문입니다. 적어도 적법 절차(due process)를 위해 침묵 처리된 사용자가 직원에게 연락할 수 있는 방법이 필요합니다.
일부 봇은 상당히 정교해져서 자동화 스크립트가 아닌 사람인 것처럼 착각하게 만들 정도로 발전했습니다. AI의 발전으로 이는 더 악화될 것입니다. Discourse가 AI 악성 행위자를 대응하기 위해 AI 도구를 개발할까요?
또 다른 가능성은 '격리된 스팸 작성자’를 위한 별도의 상태(예: 침묵 처리와 유사하게)를 만드는 것입니다. 이는 무질서한 사용자를 침묵 처리할 때 사용되는 옵션과 다른 옵션을 가질 수 있습니다. 이는 특정 시점에 침묵 처리된 사용자가 몇 명뿐인 것이 아닌 대규모 커뮤니티에서 유용할 수 있습니다. 해당 상태를 별도로 검색할 수 있기 때문입니다. 그러나 이는 훨씬 더 복잡한 프로젝트가 될 가능성이 높습니다.