このトピックでは、Discourse AI プラグインのセンチメント機能の設定について説明します。
必要なユーザーレベル: モデレーター
センチメント機能は、投稿を分析し、センチメントと感情のスコアを提供することで、コミュニティの動向を把握し、任意の期間におけるコミュニティの全体像を把握できるようにします。これらの洞察は、コミュニティ内で投稿し、互いに交流しているユーザーの種類を判断するのに役立ちます。
機能
- 全体的なセンチメント: ポジティブまたはネガティブに分類された投稿数を比較します
- ポジティブ、ネガティブ、および全体スコアの切り替え可能な数値を示す棒グラフ
- 感情: 複数の感情によって分類されたトピックと投稿の数。期間ごとにグループ化されます
- 今日
- 昨日
- 過去7日間
- 過去30日間
- 設定からアクセスできる任意の期間のレポート
- 年次
- 四半期ごと
- 月次
- 週次
- カスタム範囲
- すべてのスタッフユーザー(管理者とモデレーター)がアクセス可能
センチメントの有効化
設定
ホストされているお客様の場合、センチメントはデフォルトで有効になっています。手動の手順については以下を参照してください。
管理設定 →プラグインに移動し、discourse-aiを検索または見つけて、有効になっていることを確認します- センチメント分析のために
ai_sentiment_enabledを有効にします /admin/dashboard/sentimentに移動して、それぞれのレポートを確認します
有効にすると、センチメントはすべての新しい投稿を自動的に分類し、スケジュールされたジョブ(5分ごとに実行)を介して過去60日間の投稿をバックフィルします。60日より古い投稿をバックフィルするには、サイト設定
ai_sentiment_backfill_post_max_age_daysを増やしてください。
弊社ホスティングですか?
バックフィル設定の調整についてサポートが必要な場合は、team@discourse.org までご連絡ください。
セルフホストですか?
サイト設定で
ai_sentiment_backfill_post_max_age_daysを増やして、目的の期間をカバーしてください。スケジュールされたバックフィルジョブが古い投稿を自動的に処理します。必要なモデルエンドポイントの設定の詳細については、Self-Hosting Sentiment and Emotion for DiscourseAI を参照してください。
技術的な FAQ
トピック/投稿データはどのように処理されますか?スコアはどのように割り当てられますか?
- センチメントには「投稿ごと」の忠実度があります。投稿ごとにセンチメントを判別し、そのデータをタグごと/カテゴリごと/時間ごとなど、さまざまな形式で切り出すことができます。ポジティブまたはネガティブに分類された投稿の数を比較します。これらは、ポジティブまたはネガティブのスコアが固定しきい値である 0.6 を超えたときに計算されます(現在設定変更不可)。
他の言語のサポートを追加する予定はありますか?
- 将来的にははい!多言語対応のシンプルな機械学習(ML)モデルを追加することと、専用モデルの代わりに多言語対応の大規模言語モデル(LLM)を使用してデータを分類することの両方によって実現されます。
センチメントを動かすために使用されているモデルは何ですか?
- 現在、SamLowe/roberta-base-go_emotions · Hugging Face と cardiffnlp/twitter-roberta-base-sentiment-latest · Hugging Face を使用しています。
注意事項
- ニュートラル(ポジティブでもネガティブでもない)に分類された投稿は表示されません
- プライベートメッセージ(PM)は計算から除外されます