Discourseの信頼レベル:詳しい解説

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

信頼レベルの概要

レベル 名前 獲得方法
0 新規 (New) 新規ユーザーのデフォルト
1 基本 (Basic) 読書活動に基づいて自動付与(招待されたユーザーのデフォルト)
2 メンバー (Member) 継続的な参加に基づいて自動付与
3 常連 (Regular) 100 日間の移動平均活動に基づいて自動付与
4 リーダー (Leader) スタッフによる手動昇格のみ

信頼レベル 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 の要件

NOTE: 信頼レベル 3 のデフォルト要件は、今後の変更の一部として変更されます。詳細については Default changes for trust level 3 requirements をご覧ください。

| 要件 | デフォルトの閾値 |
|----|----|----|
| 閲覧したトピック数 | 過去 100 日間に作成されたトピックの 25%(最大 500 に制限) |
| 読んだ投稿数 | 過去 100 日間に作成された投稿の 25%(最大 20,000 に制限) |
| 返信したトピック数 | 少なくとも 10 の異なるトピック |
| 訪問した日数 | 過去 100 日のうち 50% の日に訪問し、少なくとも 1 つの投稿を読んだ |
| 付与したいいね数 | 少なくとも 30 |
| 受け取ったいいね数 | 少なくとも 20 |
| 異なるユーザーからのいいね | 少なくとも 5 人の異なるユーザーから |
| 異なる日付のいいね | 少なくとも 7 日の異なる日に |
| フラグされた投稿 | 管理者によって確認されたスパムまたは不快なフラグが 5 以下 |
| 停止/沈黙 | 過去 6 ヶ月間になく、現在もなし |

さらに、以下の累積の最低要件も満たす必要があります。

  • 累積閲覧トピック数: 200
  • 累積読んだ投稿数: 500

信頼レベル 3 の補足

  • 読書を含む訪問日: 実際に投稿を読んだ日が訪問要件にカウントされます。単にログインするだけではもはや十分ではありません。
  • いいねのユーザーと日付の一意性: システムは、いいねが異なる日付の異なる人々から来ているかを追跡し、特定の友人との「いいねの取引」を防ぎます。

信頼レベル 3 にカウントされないもの

  • プライベートメッセージ (PM): PM への返信、PM で付与されたいいね、PM で受け取ったいいねはカウントされません。
  • 少数グループ間のいいね: すべてのいいねが 1〜2 人の人々からのみのものであれば、総いいね数が十分であっても一意のユーザーの閾値を満たすことはありません。
  • 数日に集中したいいね: いいねは数日に集中するのではなく、複数の日に分散している必要があります。
  • 自分のトピックへの返信は「返信したトピック数」にはカウントされません。

信頼レベル 3 の喪失

要件を下回ると信頼レベル 3 を失う可能性があります。システムは、昇格要件の約 90% に相当する「最低水位(low-water mark)」を使用して活動を確認します。ただし、信頼レベル 3 を初めて達成した後には14 日の猶予期間があり、この期間中は降格されません。

降格された場合、信頼レベル 2 に戻り、信頼レベル 3 を再獲得するには再び完全な要件を満たす必要があります。

信頼レベル 4(リーダー)

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

まとめ:常にカウントされないアクション

すべての信頼レベルにおいて、特定の活動は常に除外されます。

  • PM 内の投稿を読むこと
  • PM 内で返信すること
  • PM 内でいいねを付与すること
  • PM 内でいいねを受け取ること
  • 自分のトピックへの返信
  • 同じトピック内での複数の返信

よくある質問

信頼レベル 1 または 2 を失うことはありますか?
いいえ。一度獲得すれば、信頼レベル 1 と 2 は永続的であり、非活動によって失われることはありません。

なぜ PM の活動がカウントされないのですか?
システムを不正に利用するのを防ぐため、および信頼レベルが真の公的なコミュニティ参加を反映するようにするため、プライベートメッセージは除外されています。

信頼レベルの指標はどのくらいの頻度でチェックされますか?
信頼レベル 3 の昇格と降格は、スケジュールされたジョブによって 1 日 1 回チェックされます。

停止された場合はどうなりますか?
過去 6 ヶ月以内に停止または沈黙処分を受けた場合、信頼レベル 3 の資格は失われます。6 ヶ月間罰則がない場合、再び資格を得ることができます。

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

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

要件をオーバーライドする他の方法がありますか?
グループに追加された際に、自動で信頼レベルが付与される場合があります。そのため、一部のユーザーは活動に基づいて予想されるよりも高い信頼レベルを持つことがあります。

各信頼レベルでアクセスできる機能は何ですか?
非常にたくさんあります!完全なリストについては、Trust Level Permissions Reference をご覧ください。


できるだけ正確にするよう努めましたが、これはコードベースの大きく複雑な部分であるため、誤りが発生する可能性があります。何かおかしいことがあれば、コミュニティがすぐに気づくはずです。もしそうであれば、お知らせいただければ幸いです。

「いいね!」 14

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

「いいね!」 7

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

「いいね!」 1

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

「いいね!」 1

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

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

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

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

「いいね!」 1

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

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

「いいね!」 3

信頼レベルごとの制限や権限を示すドキュメントやリストを教えてください。要件についてはこれがありますよね。もう見つけられなくて困っています…

おそらく、こちらをお探しかと思います:Trust Level Permissions Reference OP にもリンクを貼る価値があるかもしれません。)

「いいね!」 1

私が提案した編集が翌日に承認されたようです。