Discourseの信頼レベル:詳細な解説

このトピックでは、Discourse の信頼レベルシステムが舞台裏でどのように機能するかを説明します。各レベルがどのように計算されるかの概要を示し、昇格するために満たす必要のある要件について詳しく説明します。これらの値のほとんどはサイト設定で調整可能ですが、以下の情報はデフォルトの構成を反映しています。

信頼レベルの概要

レベル 名前 獲得方法
0 新規 すべての新規ユーザーのデフォルト
1 基本 読書アクティビティに基づいて自動的に付与(招待されたユーザーのデフォルト)
2 メンバー 継続的な参加に基づいて自動的に付与
3 レギュラー 過去100日間のローリングアクティビティに基づいて自動的に付与
4 リーダー スタッフによる手動昇格のみ

信頼レベル 1、基本

信頼レベル 1 は完全に読書に焦点を当てています。投稿したり、いいねしたり、やり取りしたりする必要はありません。コミュニティを探索する時間を費やすだけで十分です。

信頼レベル 1 の要件

要件 デフォルトのしきい値
トピックへの参加 5 以上
投稿の閲覧 30 以上
読書に費やした時間 10 分以上

:information_source: これらの要件は全期間の活動をカウントし、一度達成すると失われることはありません。

信頼レベル 1 に加算されるもの

  • トピックへの参加: 開いた一意のトピック(プライベートメッセージ(PM)を含む)ごとに、「トピックへの参加」としてカウントされます。
  • 投稿の閲覧: 通常のトピックで投稿をスクロールすると、「投稿の閲覧」の合計にカウントされます。
  • 読書時間: 画面上に投稿が表示されている間に費やした時間は、PM を含め、読書時間に加算されます。

信頼レベル 1 に加算されないもの

  • プライベートメッセージ(PM)投稿の閲覧 にはカウントされません。

信頼レベル 2、メンバー

信頼レベル 2 は、数日間にわたるより継続的なエンゲージメントを必要とし、ソーシャルインタラクションの要件が導入されます。

信頼レベル 2 の要件

要件 デフォルトのしきい値
トピックへの参加 20 以上
投稿の閲覧 100 以上
読書に費やした時間 60 分以上
訪問した日数 15 日以上(連続している必要はない)
与えた「いいね」の数 1 以上
受け取った「いいね」の数 1 以上
返信したトピック 3 つ以上の異なるトピック

:information_source: 信頼レベル 1 と同様に、これらの要件は全期間の活動をカウントし、一度達成すると失われることはありません。

信頼レベル 2 に加算されるもの

  • 信頼レベル 1 のすべての項目
  • 訪問した日数: フォーラムにログインして閲覧した一意の日ごとに、訪問としてカウントされます。
  • 返信したトピック: 異なるトピックに返信すること(同じトピックで複数回返信するだけではない)が要件にカウントされます。
  • 与えた「いいね」と受け取った「いいね」: 公開投稿での「いいね」の付与と受領の両方が、これらの要件にカウントされます。

信頼レベル 2 に加算されないもの

  • プライベートメッセージ(PM): 投稿の閲覧、与えた「いいね」、返信したトピック にはカウントされません。
  • 自分のトピックへの返信返信したトピック にはカウントされません。

信頼レベル 3、レギュラー

信頼レベル 3 は、以前のレベルとは根本的に異なります。これは 過去 100 日間のローリングウィンドウ でアクティビティを評価するため、システムは直近 100 日間に何を行ったかを確認します。最近のアクティビティに基づいて、このレベルを獲得することも失うこともあります。

信頼レベル 3 の要件

要件 デフォルトのしきい値
トピックへの参加 過去 100 日間に作成されたトピックの 25%(500 を上限とする)
投稿の閲覧 過去 100 日間に作成された投稿の 25%(20,000 を上限とする)
返信したトピック 10 以上の異なるトピック
訪問した日数 過去 100 日間のうち 50% 以上で訪問し、少なくとも 1 つの投稿を読んでいること
与えた「いいね」の数 30 以上
受け取った「いいね」の数 20 以上
ユニークユーザーからの「いいね」 4 人以上のユニークユーザーから
ユニークな日数での「いいね」 7 日以上の異なる日数で
フラグが付けられた投稿 モデレーターによって確認されたスパムまたは不適切なフラグが 5 回以下
一時停止/サイレンス 過去 6 か月間にペナルティがなく、現在も受けていないこと

さらに、閲覧したトピックと読んだ投稿について、全期間の最低要件を満たす必要があります。

  • 全期間で閲覧したトピック: 200
  • 全期間で読んだ投稿: 500

信頼レベル 3 の補足説明

  • 読書を伴う訪問日数: 実際に投稿を読んだ日数が訪問要件にカウントされます。単にログインするだけでは不十分になりました。
  • 「いいね」のユニークユーザーと日数: 「いいね」が異なる人から異なる日に寄せられたことをシステムが追跡し、一人の友人と「いいね」を交換する行為を防ぎます。

信頼レベル 3 に加算されないもの

  • プライベートメッセージ(PM): PM での返信、PM で与えられた「いいね」、PM で受け取った「いいね」はカウントされません。
  • 少人数のグループからの「いいね」: すべての「いいね」が一、二人から来た場合、合計「いいね」数は満たしていてもユニークユーザーのしきい値には達しません。
  • 数日に集中した「いいね」: 「いいね」は複数の日に分散される必要があり、集中しすぎてはいけません。
  • 自分のトピックへの返信返信したトピック にはカウントされません。

信頼レベル 3 の降格

信頼レベル 3 は、要件を下回ると失われる可能性があります。システムは、昇格要件の約 90% の「低水位標」を使用してアクティビティをチェックします。ただし、信頼レベル 3 を初めて達成した後、14 日間の猶予期間があり、その間は降格されません。

降格した場合、信頼レベル 2 に戻り、信頼レベル 3 を再取得するには、再度すべての要件を満たす必要があります。

信頼レベル 4、リーダー

信頼レベル 4 はアクティビティによって獲得することはできません。サイト管理者またはモデレーターによって手動で付与される必要があります。スタッフは、コミュニティモデレーションタスクを支援するために信頼できるユーザーを昇格させることがあります。

まとめ:決してカウントされないアクション

すべての信頼レベルを通じて、特定のアクティビティは一貫して除外されます。

  • PM での投稿の閲覧
  • PM での返信
  • PM で与えられた「いいね」
  • PM で受け取った「いいね」
  • 自分のトピックへの返信
  • 同じトピックでの複数回の返信

よくある質問

信頼レベル 1 または 2 を失うことはありますか?
いいえ。一度獲得した信頼レベル 1 および 2 は永続的であり、非アクティビティによって失われることはありません。

PM アクティビティがカウントされないのはなぜですか?
プライベートメッセージは、システムを不正に操作することを防ぎ、信頼レベルが真の公開コミュニティへの参加を反映するようにするために除外されています。

信頼レベルのメトリクスはどのくらいの頻度でチェックされますか?
信頼レベル 3 の昇格と降格は、12 時間サイクルでスケジュールされたジョブによって毎日チェックされます。

一時停止(サスペンド)された場合はどうなりますか?
過去 6 か月間に一時停止またはサイレンスを受けていると、信頼レベル 3 の資格を失います。ペナルティなしで 6 か月が経過すると、再度資格が得られます。

各レベルのすべての要件を満たす必要がありますか?
はい。記載されている要件は「かつ(and)」条件であり、すべてを満たす必要があります。

管理者は手動で私の信頼レベルを設定できますか?
はい。管理者はユーザーを任意の信頼レベルに手動で昇格または降格させることができます。また、自動的な変更を防ぐために信頼レベルを「ロック」することもできます。

要件を上書きする他の方法はありますか?
グループに追加されると、自動的に信頼レベルを付与できます。そのため、一部のユーザーはアクティビティに基づいて予想されるよりも高い信頼レベルを持っている可能性があります。


私たちはこれを可能な限り正確にするよう努めてきましたが、これはコードベースの大きく複雑な部分であるため、間違いが発生する可能性があります。何かがおかしいと思われる場合は、コミュニティがすぐに気づくでしょう。そして、私たちに知らせていただけると幸いです。

「いいね!」 14

ついに、Understanding Discourse Trust Levels ではない trust-levels に関するドキュメントが!:clap:

「いいね!」 7

どうもありがとうございます!
これは簡単にテストできるかもしれませんが、「Discourse Trust Levelsの理解」と同様に、要件が AND または OR でリンクされているか、つまり、すべてを満たす必要があるのか、それとも 1 つだけでよいのかについての正確性の欠如が気になります。

「いいね!」 1

そして、:slight_smile: 完全な明確化のためにそれも追加します

「いいね!」 1

管理者(およびモデレーター)はユーザーのトラストレベルを変更できるため、実際の答えは「はい」です。非アクティブによって失うことはありませんが、失うことは可能です。

一番上の表で、TL1が招待されたユーザーのデフォルトであることを追加すべきだと思います。

また、グループが最低トラストレベルを割り当てることができ、それが管理者がロックしなかったにもかかわらずユーザーが予期せぬ高いトラストレベルを持っている理由を説明できることにも言及する価値があるかもしれません。

そして最後に、参照箇所ではプライベートメッセージの代わりに「private」という言葉が使われています。

「いいね!」 1

それは少し細かすぎ、すでに以下でカバーされていると思います。

他の3点は良い点なので、それらも追加します。

「いいね!」 3