トップレベルのコメントをコメントの返信から分離して表示(スレッド化されたコメントの代替案?)

Discourse にスレッド化されたコメントがない理由を説明するトピックはいくつか見つけました。

しかし、現在直面している課題について、他者がどのように解決しているかヒントをいただきたいです。

既存のフォーラムを Discourse へ移行することを検討しています。主な用途はユーザーからのフィードバック(バグ報告や機能リクエスト)の収集です。非常に多くの返信が寄せられるため、すべてを整理しておくのが大変です。また、開発チームにはすべてのコメントを読み通す時間がないため、結果としてフォーラムで議論された要点を Word ドキュメントにまとめる作業を余儀なくされています(これは非常に面倒な作業です)。

そこで、[トピックの要約] 機能を使って自動的にこのリストを生成し、最も支持されたアイデアを表示できるかと期待して Discord へ相談しましたが、期待通りに機能しないようです。よくあるケースとして、高評価のコメントが誰かのアイデアに対する返信であることが多く、トップレベルの返信のみを表示するフィルターとしては機能しません。

もう少し詳しく説明させてください。
私たちが抱える最初の大きな課題は、複数のユーザーが類似の課題についてトピックを作成してしまうことです。例えば、同じ問題に関する 2 つの異なる提案:

  • 色が気に入らない、青色はどう?
  • 色が気に入らない、赤色はどう?

これでは「色を気に入らないユーザーの総数は何人か?」を把握するのが困難です。

そこで、トピック自体が問題を説明し、提案された解決策はコメントに記載するよう、ユーザーに促す方法を探しています。例:

  • 色が気に入らない [投稿]
    • 青色にしたい [コメント]
    • 赤色にしたい [コメント]

さらに、それぞれの提案に対してサブ会話を展開できるようにしたいです:

  • 色が気に入らない [投稿]
    • 青色にしたい [コメント]
      • おお、同意します [コメントへの返信]
    • 赤色にしたい [コメント]
      • おお、同意しません [コメントへの返信]

つまり、投稿に 10 の回答があり、それらに関する議論が 100 のコメントで展開されても、すべての返信が視界を汚すことなく、回答のみをフィルターしてそれぞれの「いいね」数を確認できる方法が必要です。これは私だけでなく、ユーザーが投稿にアクセスしてすぐにすべてのアイデアを確認し、好きなものに「いいね」をつけるためにも必要です。

もちろん、ユーザーが返信を掘り下げて見たい場合はそのようにできるべきですが、メインの回答がそのせいでコメントの海に埋もれて隠れてしまうことは避けたいです。

これを解決するための良い方法はありますか?Reddit も検討しましたが、一定期間後にトピックが自動的にアーカイブされることや、検索機能が極めて使いにくいことにより、類似トピックの再投稿が促され、結果として「何人が何かをリクエストしたか?」を把握するのがさらに難しくなります。Reddit にもネストされたコメント機能はありますが、デフォルトでは展開されて表示されるため、高評価順にソートされたトップレベルの返信のみを表示するようにはなっていないという問題もあります。

この課題を解決するツールを数ヶ月探していますが、Discourse が最も近く(かつ優れて)いるものの、まだこの問題を解決できていません。完全に手がかりがありません :sob:

この問題へのアプローチ方法について、アイデアをいただければ幸いです。

「いいね!」 2

メタにはバグ報告(bug)と機能リクエスト(#feature)のカテゴリーがあります。参考までに、それらがどのように機能しているか見てみてください。

「いいね!」 1

こんにちは、@JammyDodger さん。それらを確認しましたが、このようなトピックは少し整理が難しいようです:

議論を行うには問題ありませんが、寄せられたアイデアのリストを作成し、どのアイデアが最も支持されているかを素早く確認するのは非常に困難です(アイデアに対するコメントや返信を含めずに)。

例えば、このコメントは多くの「いいね」を獲得していますが、アイデアを提案しているわけではなく、他のコメントへの返信に過ぎません:

「いいね!」 1

「いいね」は付与される文脈によって意味が異なるため、常に最も信頼性の高い指標とは限りません(「ありがとう」の意で付けられることもあれば、単に「既読」の印として付けられることもあります)。

アンケート、投票、リアクションなど、さまざまなフィードバック機能に対応する機能、テーマコンポーネント、プラグインが多数存在します。検討の価値があるかもしれません。あなたのフォーラムの構造を具体的にイメージするのが少し難しいため、魔法のような解決策をお伝えできず申し訳ありません。:slightly_smiling_face:

「いいね!」 2

@JammyDodger さんのご指摘に同意します。「いいね」と「立場への支持」を混同されているように思われます。トーン、論理の明確な表現、あるいは投稿者が前向きな関わり方をしたことなどを理由に「いいね」を押しながら、その投稿で表明されている立場には強く反対することも十分にあり得ます。私もこのサイト内でそのような行動をとったことがあります。

また、投票オプションもご覧いただくことをお勧めします。「おぉ、同意します」といった投稿はそもそも存在すべきではなく、反対意見には理由を添えるべきです。理由がない場合は、単に投票に回すべきです。トピックが10もの小競り合いのサブスレッドに分裂している場合は、おそらく1つか2つの独立したトピックが含まれており、それらを分離すべきでしょう。

「いいね!」 4

はい、いくつか役立つプラグインがあります。

例えば、Private Replies プラグインです。色に関する例を使ってみましょう。

あなたまたはスタッフの一人が質問を投稿します。

もし色が気に入らない場合は、新しい色を提案してください。

返信はチームメンバー以外には非表示になります。回答を表示/非表示に切り替えることもできます。

その後、スレッドをロックして好みの色を投稿するか、あるいは投票を作成してください。


これはもう一つの有用なプラグインです。スレッド作成者(OP)と定義されたグループ(例:開発者やスタッフ)のみが返信できるものです。


Question and Answer プラグインも、あなたの用途に適しているかもしれません。

「いいね!」 2

こんにちは、まずはお勧めいただきありがとうございます。本当に感謝しています。

「いいね」が支持を示すものではないという点には同意します。そのため、「投稿を要約する」機能は私のユースケースでは期待通りに動作していません。

私は、ユーザーが回答への返信を読み通す時間を費やす前に、投稿にアクセスして回答のみを確認できるようにしたいと考えています。

スレッドには実際には3つの提案しかない場合でも、それらの提案に関する質問や返信、コメントを含めると合計50件の返信があるかもしれません。会話に参加する新しい人々は、往々にしてスレッド全体を読み通すのが面倒で、結果としてメインの投稿や最後の数件のコメントにしか返信していません。そこで、投稿が成長しても特定の返信が見失われず、何よりも最初にスレッドにアクセスした人に見えるように、投稿作成者やユーザーが特定の返信を強調表示できる方法を探しています。

どの色が好みですか?[example Thread]

  • 青; [example comment]
  • 赤; [example comment]
  • ピンク; [example comment]

この目標を達成するための斬新な解決策を模索していますが、Discourseでこれを実装する方法が見つかりません:

  • スレッド型コメントのアプローチでは、それらは最上位のコメント(それらのコメントへの返信とは対照的に)になります。Redditのようですが、各コメントが自動的に展開されるわけではありません。
  • Q&Aシステムでは、それらは質問に対する複数の回答となる可能性があります(ただし、Discourseが複数の回答をサポートしているとは思いません)。それらの回答をすべて上部に表示し、各回答への返信に個別にジャンプする方法があれば理想的です。
  • 「投稿を要約する」が理想ですが、おっしゃる通り、「いいね」はそれが解決策の可能性があることを必ずしも反映しているわけではなく、単に人々がコメントを気に入ったことを意味していることが多いです。
  • もう一つのアプローチとして、デフォルトで返信を非表示にし、返信がないコメントのみを最初に表示するレイアウトがあるかもしれません。

これに最も近いものとして見つけたのはStack Overflowです。開発チームは慣れているため、それを使うように私たちを押し進めています。しかし、そうすると、素晴らしい「ドキュメント」機能や画像の添付のしやすさなど、Discourseのユーザーにとっての使いやすさの多くを失うことになります。

Discourse内で同様のことを実現する方法を見つけたいと切に願っています。

「いいね!」 2

ご存知かどうかわかりませんが、回答を並べ替える Q&A プラグインを含むように投稿を編集しました。

「いいね!」 2

それには気づきませんでした。ありがとうございます!

「いいね!」 2

どういたしまして!:clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

プラグイン作者に機能について相談してみるのもいいかもしれません。また、プラグインの変更や新しいプラグインの作成を、Marketplace でスポンサーすることもできます。

「いいね!」 2

Erik さん、このプラグインも役立つかもしれません。有効化されたカテゴリ内で、ユーザーがトピックに評価をつけることを可能にします。

「いいね!」 2

ありがとうございます!ええ、すでにその件には注目していました :slight_smile:
ユーザーが投じられる投票の総数を制限できる点が素晴らしいです。これはさまざまな場面で非常に役立ちます。

「いいね!」 2

Discourse Reactions プラグインを使用すると、「いいね」を単なる「いいね」以外の反応に変更できます。例えば、:+1: や :−1: に変更することが可能です。

これにより、各反応タイプのカウントが表示されるようになります。何らかのクエリを実行できる可能性もあります。

「いいね!」 3

ありがとう、とても役立ちそうですね!「トピックの要約」はこれらのリアクションを考慮するかどうか、ご存知の方はいらっしゃいますか?

「いいね!」 2

プラグインの作者に確認してみるのがいいかもしれません。何か方法があるかもしれません。

「要約」トピックは「いいね」以外の要素を一切考慮しません。

「いいね!」 3

要約/投稿スコアの計算式は、以下の投稿に記載されています。興味があればご覧ください:

ただし、Reactions のトピックによると、別の方法でデータを取得できるようです:

「いいね!」 3

補足すると、プラグインなしの通常のDiscourseフォーラムでも、投稿の左下隅にあるボタン(「1件の返信」または「X件の返信」と表示されているもの)をクリックすることで、その投稿への返信をフィルタリングできます。

あなたのケースでは、トピックの最初の投稿への返信をフィルタリングすることができます(トピックを作成した投稿)。これは以下の条件が満たされていることを前提としています:

  1. 最初の投稿へのすべての返信が、トピックの「返信」ボタンを使用して行われていること(他の投稿に返信し、最初の投稿を参照するのではなく)。
  2. 他の投稿へのすべての返信が、それぞれの投稿の「返信」ボタンをクリックして行われていること。

上記の条件は本来期待される動作ですが、フォーラムのユーザーが正しい投稿に返信するかどうかにかかっています。

「いいね!」 3