익명 모드에 대한 질문 및 개선 사항

우리 기관이 Piazza를 중단할 것 같아서, 강의 포럼의 대안으로 Discourse를 사용할 수 있을지에 대한 문의가 들어오고 있습니다.

교수진들이 Piazza에서 중요하게 생각하는 기능 중 하나는 익명 게시입니다. Piazza에서는 계정이 완전히 익명으로 게시하거나, 다른 학생들에게는 익명이지만 강의 담당자에게는 익명이 아닌 방식으로 게시할 수 있습니다. Discourse를 사용하여, 아마도 플러그인을 통해 이와 유사한 기능을 구현할 수 있을지 궁금합니다.

Discourse에는 이미 익명 모드 지원 기능이 있다는 것을 알고 있습니다. 그러나 현재 구현 방식에는 몇 가지 단점이 있습니다. 첫째, UI에서 익명 모드를 활성화하는 방법이 명확하지 않습니다. 여러 학생들로부터 우리 포럼에 이 기능이 없다고 주장하는 말을 들었는데, 아마도 활성화하는 방법을 찾지 못해서 그런 것 같습니다. 이는 아마도 비교적 쉽게 수정할 수 있을 것입니다. 이상적으로는 사용자가 별도의 모드를 입력하는 대신, 개별 게시물을 익명으로 설정할 수 있는 토글이 있으면 좋겠습니다.

두 번째로, 더 심각한 문제는 익명 사용자로 전환하면 이름이 있는 사용자에게 부여된 접근 권한을 잃는다는 것입니다. 우리는 학생들이 포럼에서 무엇을 볼 수 있는지 제어하기 위해 그룹과 카테고리 권한을 적극적으로 활용하고 있으며, 이는 여러 학기에 걸쳐 동일한 포럼을 유지할 때 특히 중요합니다. (기본적으로 새로운 학생 그룹은 학기별 그룹에 배치되며, 이 그룹은 학생들이 학기별 카테고리와 지속적인 게시가 허용된 몇 가지 다른 카테고리만 볼 수 있는 단순화된 포럼 뷰를 제공합니다.) 따라서 사용자가 익명 모드로 전환하면, 익명으로 참여하고 싶은 주제에 대한 접근 권한을 잃게 됩니다.

두 번째 문제는 수정이 더 어려워 보입니다. 이상적으로는 Discourse가 익명 사용자에게 일부 권한과 그룹 멤버십을 전달해야 하지만—익명 상태에서 관리자가 실수로 특정 작업을 수행하는 것을 피해야 하므로—전부 전달하는 것은 아닐 것입니다. 그러나 관리자가 아닌 권한과 그룹 멤버십을 익명 사용자에게 전달할 수 있는 옵션이 있다면, 우리의 사용 사례를 지원할 수 있을 것입니다.

전반적으로 익명성에 대한 더 나은 지원은 Discourse가 대학 강의 포럼 시장에 진출하는 데 도움이 될 것이라고 생각합니다. 놀랍게 들릴 수 있지만, 제가 교수들에게 Discourse를 강의용으로 사용해 보라고 제안할 때 가장 먼저 받는 질문 중 하나가 바로 이것입니다.

4개의 좋아요

정말 훌륭하고 자세한 피드백입니다. 하지만 솔직히 말씀드리면, 익명 참여가 핵심 기능이며 사용자가 항상 이를 활용할 것으로 기대하는 상황이라면, Discourse가 해당 사용 사례에 적합한 선택이 아닐 수 있다고 생각합니다.

그럼에도 불구하고, 당신의 아이디어는 합리적인 것입니다:

@sam님, 예전에 익명 기능 관련 작업을 꽤 많이 하셨기 때문에 이 부분에 대해 어떻게 생각하시는지 궁금합니다.

5개의 좋아요

확신은 없습니다. 저는 오랫동안 Discourse를 강의 포럼으로 사용해 왔는데, 이것이 큰 장벽이라고 느껴본 적이 거의 없습니다. 다만, 익명으로 참여할 수 있을 때 더 편안함을 느끼는 학생들이 일부 있습니다. 그래서 정확히 어떤 일이 발생할지 확신할 수 없습니다.

그 말은 일리가 있지만, 그렇게 되면 아쉬울 것 같습니다. Discourse가 일반 강의 포럼의 95% 이상의 요구 사항을 충족시킬 뿐만 아니라, 제가 알고 있는 대안들보다 훨씬(훨씬) 더 잘 수행하기 때문입니다. 기능과 완성도 측면에서만 보더라도, Discourse는 Piazza보다 이미 훨씬 앞서 있습니다. apparently CampusWire가 제 대학에서 다음으로 제공될 라이선스 솔루션이 될 예정인데, 이는 아마도 덜 효과적이고 확실히 Discourse보다 확장성이 낮은 또 다른 폐쇄형 소스 제품일 것입니다. (적어도 이를 위해 돈을 지불해야 한다는 사실은 Piazza에 대해 제가 가지고 있던 학생 데이터 처리에 대한 큰 우려를 줄여줍니다.)

이 기능을 추가하면 캠퍼스 시장에서 적어도 일부 더 점유할 수 있을 것이라고 생각합니다. Piazza가 가진 또 다른 차이는 협업형 답변인데, 이는 구현이 그렇게 잘 되어 있지 않고, Discourse의 토론 모델이 더 잘 처리할 수 있다고 주장할 수 있는 부분이기도 합니다. 따라서 이를 복제하는 것은 덜 중요해 보입니다.

3개의 좋아요

가짜 익명 사용자에게 그룹을 부여하는 방식의 문제는 시간이 지남에 따라 이를 동기화해야 한다는 점이며, 이로 인해 상당한 리스크가 있습니다.

솔직히 말하면, 이 기능을 통째로 폐기하고 @tgxworld가 최근 구축한 익명 관리자 기능과 유사한 구현 방식으로 대체하는 것이 좋다고 생각합니다. 이 방식은 사용하기도 훨씬 직관적이니까요.

@tgxworld, 플러그인을 위한 Customization > Plugin 토픽이 있었나요?

7개의 좋아요

제가 잘못 이해하고 있다면 알려주세요. 하지만 이는 사용자가 익명 모드를 진입한 후 오랜 기간 동안 그 상태에 머물 수 있는 현재의 모델과 관련이 있는 것 같습니다. 그 기간 동안 사용자의 그룹 멤버십이 변경될 수도 있지 않나요?

개인적으로 익명 동작(action) 개념이 충분할 것 같습니다. 예를 들어, 주제에 게시하거나 답글을 작성하는 것과 같은 동작 말입니다. 이는 익명 모드를 진입한 후 해당 작업을 수행하고 나서는 익명 모드를 종료하는 것과 유사한 방식으로 작동할 것입니다. 따라서 해당 동작이 이루어지는 시점의 사용자 그룹을 기준으로 해당 동작을 수행할 수 있는지 판단하는 것으로 충분할 것입니다.

어쨌든, 그냥 제 생각을 던져본 것입니다. 언급하신 익명 관리자 기능에 대해 들을 수 있기를 기대하고 있으며, 이 사용 사례를 충족하도록 확장할 수 있을지 궁금합니다.

2개의 좋아요

맞습니다. “익명Moderator” 기능이 바로 이렇게 작동하며, 그것이 훨씬 더 안전하고 훨씬 더 사용하기 편한 이유입니다. 또한 모든 “익명” 게시글은 하나의 계정에서 나올 수 있으므로, 익명성은 훨씬 더… 익명성이 높아집니다.

4개의 좋아요

아, 흥미롭네요. 우리 사용 사례에서는 오히려 그런 기능이 필요하지 않을 수도 있습니다. 익명의 학생들이 한 주제에서 대화를 나누는 상황을 상상해 보세요. 실제로는 스태프가 그들을 구별할 수 있도록 하는 것이 _필요_합니다 :slight_smile:. 또한 부적절한 행동을 다루기 위해 게시글이 실제 계정으로 추적될 수 있어야 합니다. 현재의 기능과 유사하게 익명 정체성이 시간 경과에 따라 안정적으로 유지되는 것이 이상적일 수도 있습니다.

2개의 좋아요

다시 말하지만, 이는 익명 модератор 플러그인으로 이미 처리되는 부분입니다. 백엔드에서는 여전히 다른 메커니즘을 통해 게시글을 실제 사용자와 연결하고 있습니다.

다만, 학생들은 더 이상 "anon17"이 17개 주제에 걸쳐 게시글을 작성했으며, 그 모든 것이 동일한 anon17임을 구별할 수 없게 됩니다. 이는 최종 사용자가 어떤 익명 번호가 어떤 사용자인지 파악하는 것을 더 쉽게 만들어 줍니다.

3개의 좋아요

흥미롭네요. 주제 내에서 신원은 일관되게 유지되지만, 주제 간에는 그렇지 않다는 뜻인가요? 그렇게 되면 좋겠네요.

스태프(또는 일정 신뢰도 수준 이상인 사용자)에게는 다른 학생들에게 숨겨져 있든与否에 관계없이 학생들의 신원을 확인할 수 있는 방법이 있으면 좋겠습니다. 다만 @멘션 같은 부분에서는 복잡해질 것 같네요.

1개의 좋아요

@sam : anon-moderator 플러그인이 호스팅된 버전에서도 사용 가능한가요? 저는 @Geoffrey_Challen 님이 설명하신 것과 거의 동일한 방식으로 Discourse를 사용하고 있습니다. 여러 학급이 포럼을 함께 사용하며 일부 카테고리는 공유되지만, 각 학급에게는 해당 학급만 접근할 수 있는 전용 카테고리가 최소 하나씩 있습니다. 현재로선 학생들이 익명 모드로 전환하면 제한된 카테고리에 대한 접근 권한을 잃어버립니다.

익명 모드는 수업 환경에서 정말로 중요한 기능입니다. 대부분의 학생은 자신의 신원을 드러내고 게시물을 올리는 데 문제가 없습니다(특히 가시적인 ID를 스스로 선택할 수 있도록 허용하고 있기 때문이죠). 하지만 그렇지 않은 몇몇 학생들도 항상 있습니다.

상속된 권한에 관한 문제를 이해하고 있습니다(익명 사용자가 원래 사용자보다 더 많은 권한을 가질 수 있기 때문이죠). 제 환경에서는 이것이 실질적인 위협이 되지는 않습니다. 학생들이 행동을 잘못하면 언제든 정확히 누구인지 식별할 수 있다는 점을 알고 있기 때문입니다.

2개의 좋아요

익명 moderator(Anonymous Moderators) 플러그인은 표준(Standard) 또는 비즈니스(Business) 플랜에서는 사용할 수 없습니다. 해당 플랜에서 사용 가능한 플러그인은 여기서 확인하실 수 있습니다: Plugin directory | Discourse - Civilized Discussion. 익명 moderator 플러그인은 엔터프라이즈(Enterprise) 플랜에 설치하는 것이 가능합니다.

2개의 좋아요

@simon님, 감사합니다. 정말 아쉽네요. 그러면 Standard 호스팅 Discourse에서 제한된 카테고리에서 사용자가 익명으로 게시물을 올릴 수 있는 방법이 전혀 없다는 뜻인가요?

2개의 좋아요

표준 플랜에서는 이를 달성할 방법을 생각할 수 없습니다. 비즈니스 플랜에서는 Data Explorer 플러그인을 사용하여 익명 계정에 연결된 일반 사용자 계정을 찾아, 일반 사용자의 그룹에 따라 익명 사용자를 적절한 그룹에 추가하는 방식으로 가능할 수 있습니다. 하지만 이 방법은 좋은 해결책으로 보이지 않으므로, 해당 접근 방식을 시도하라고 권하지는 않습니다.

3개의 좋아요

@morisset: 이 플러그인이 문제 해결에 도움이 될지 확신할 수 없습니다. 제가 올바른 플러그인을 언급하고 있다고 가정하면, 설명에는 다음과 같이 적혀 있습니다:

관리자가 익명으로 작업을 수행할 수 있도록 두 번째 계정을 가질 수 있게 합니다. 다른 스태프는 해당 계정의 실제 신원을 확인할 수 있습니다.

따라서 이 추가 기능은 관리자(moderators)에게만 제한적으로 적용됩니다. @sam이 이 플러그인을 언급한 것은 Discourse의 핵심 익명화 기능이 이 방향으로 나아가길 제안한 것이었을 수 있습니다. 아니면, 이 기능을 비관리자(non-moderators)까지 확장하는 두 번째 플러그인이 만들어질 수도 있습니다. (물론 모든 학생을 관리자로 설정하는 것은 원치 않을 것입니다! 저도 Discourse를 처음 사용할 때 몇 번이나 실수를 해서 스태프를 모두 관리자로 설정한 적이 있습니다. 이는 매우 강력한 권한 세트이므로, 정말로 신뢰할 수 있는 사람들에게만 제공해야 합니다.)

4개의 좋아요