“staff like weight”: 일반 사용자와 맞추려면 0 또는 1?

설정 > 기타 > 직원 좋아요(Staff likes) 중 '가중치(weight)'가 정확히 어떻게 작동하는지는 완전히 명확하지 않습니다. 설명에는 "직원 좋아요에 부여할 추가 가중치 계수"라고 되어 있는데, '계수(factor)'라는 단어가 곱셈 연산자를 의미하는 것 같아, 직원 좋아요에 추가 가중치를 전혀 부여하지 않으려면 "1"을 입력해야 하는 것 같습니다. 맞나요?

게스트의 좋아요 수가 게시물 자체나 사용자 경험에 어떤 영향을 미치는지에 대한 정보를 찾는 것이 다소 어려웠습니다. 제가 찾은 내용은 상대적인 좋아요 수가 주제 요약에 영향을 줄 수 있다는 것뿐이었습니다. 그 외 다른 영향이 있나요?

해당 설정이 코드에서 사용되는 위치는 다음과 같습니다:

https://github.com/discourse/discourse/blob/master/app/models/post_action.rb#L211-L217

해당 코드에 따르면, 스태프가 아닌 사용자가 게시글에 좋아요를 누를 때마다 게시글의 점수는 1씩 증가합니다. 스태프가 게시글에 좋아요를 누를 때마다 게시글의 점수는 staff_like_weight 설정 값만큼 증가합니다. staff_like_weight를 1로 설정하면 스태프의 좋아요가 스태프가 아닌 사용자의 좋아요와 동일한 방식으로 게시글 점수에 영향을 미치게 됩니다.

그 설명에 감사드립니다.

설정 항목 아래에 이 내용을 알리는 설명 문구가 조금 더 있었으면 좋겠다는 생각이 듭니다. 관리자라면 “factor(계수)” 부분을 놓치고, 가중치를 추가하지 않으려고 0을 입력할 수 있습니다. 그렇게 되면 스태프의 좋아요에서 가중치가 완전히 제거될 수 있습니다. 아주 사소한 문제이지만, 인정합니다 :slight_smile:

논리를 올바르게 읽고 있다면, 설명에서 'extra’라는 용어의 사용은 부정확합니다. Discourse가 게시글 점수를 계산하는 데 사용하는 논리를 변경하지 않으면서

스태프의 좋아요에 얼마나 많은 가중치를 부여할지 (비스태프의 좋아요는 가중치가 1입니다.)

라고 하면 해당 설정이 하는 일을 정확하게 설명할 수 있습니다.

현재 설명은 스태프 좋아요 가중치를 0으로 설정하면 스태프의 좋아요가 일반 사용자의 좋아요와 동일한 가중치를 갖는 것처럼 보이지만, 실제로는 스태프의 좋아요를 점수 계산에서 제외하게 됩니다.

네, 저도 그렇게 이해했고 그게 제 질문의 계기가 되었네요. 감사합니다.

이 PR에서 텍스트가 업데이트되었습니다: Improve staff_like_weight copy to indicate how the value is applied - Pull Request #10726 - discourse/discourse - GitHub