関連トピック:コンテンツ探索の強化

Saif Murtaza
Dec 14, 2023 • 3 min read

Discourseでは、コミュニティエクスペリエンスを向上させるために常に取り組んでいます。Discourse AIモジュールは、コミュニティの管理とメンバーエクスペリエンスの両方を、より簡単に、よりシンプルに、より速く、そしてできればより楽しくするために設計されています。

以前、プライベートメッセージの会話形式でご質問にお答えする機能であるAI Botをご紹介しました。本日は、セマンティックテキスト類似性を使用して次に読むべき最も関連性の高いトピックを推薦する機能「Related Topics(関連トピック)」をご紹介できることを嬉しく思います。

原文画像は取得できなかったため省略しました。

0:00

/0:08

昨年5月にサポートコミュニティでローンチして以来、メンバーの皆さまはRelated Topicsを通じて発見するコンテンツに一貫して感銘を受けているとご表明いただいています。

Related Topics機能は、現在読んでいるトピックと密接に関連するトピックを提案することで、コミュニティメンバーのエンゲージメントを維持するように設計されています。まるで広大なコミュニティディスカッションの海をナビゲートするための個人ガイドのような存在です。

Related TopicsはすべてのDiscourseユーザーにご利用いただけます!弊社にホスティングされている場合は、すべての面倒な作業をお引き受けします。セルフホスティングおよびセルフサービスのユーザーの方は、APIキーを入力して開始してください。

Discourse Related Topicsを使用すべき理由

  • エンゲージメントの向上:この機能は単なるキーワードマッチングを超えています。高度なセマンティック分析を使用してテキストの類似性を見つけ、推薦されるトピックが真に関連性の高いものであることを保証します。より多くのユーザーがより関連性の高いコンテンツを見つけることで、読書時間が増加し、ユーザー全体の満足度が向上します。
  • トグル機能:「Suggested(おすすめ)」と「Related(関連)」トピックを自由に切り替えることができ、読書体験をより細かくコントロールできます。
  • ユニバーサルアクセス:Related Topics機能は、匿名ユーザーとログイン済みユーザーの両方にご利用いただけます。コミュニティのすべての方がメリットを享受できます。

ご利用いただける方

Related Topics機能は、デフォルトでDiscourseサイトのすべてのユーザーに対して有効化されています。

使い方

有効化されると、各ディスカッショントピックの末尾に「Related Topics(関連トピック)」のセクションが表示されます。これらは、現在読んでいるトピックに基づいてAIが興味を持つと判断したトピックです。トピックをクリックするだけで、読書の旅を続けることができます。

原文画像は取得できなかったため省略しました。

仕組み

最も近い関連トピックを提案するために、sentence embeddings(文章埋め込み)の力を活用しています。自然言語処理モデルを使用して、Discourseインスタンス内のすべてのトピックの数値表現を生成します。ベクトルと呼ばれるこの数値表現は、トピックのセマンティックな特性をエンコードし、多次元空間における位置として機能します。

原文画像は取得できなかったため省略しました。

すべてのトピックの埋め込みが計算され、pgvector PostgreSQL拡張機能のおかげで、トピック自体を保存しているデータベースに安全に保存された後、このデータに対してセマンティック検索を実行できるようになります。

あるトピック、つまりユーザーが現在読んでいるトピックを基に、多次元空間での近傍検索を実行し、最も近いトピックを見つけ、次に読むべきトピックとしてユーザーに提案することができます。

原文画像は取得できなかったため省略しました。

トピックのエンコーディング準備、埋め込みの生成、データベースへの保存、高速取得のためのベクトルインデックス作成、トピック更新後の埋め込み更新といった一連の煩雑な作業は、フォーラム管理者が手動でメンテナンスする必要なく、Discourseがバックグラウンドで処理します。

始めましょう

コミュニティのメンバーや訪問者を問わず、誰もがRelated Topicsの恩恵を受けることができます。トピックがどれほどシンプルであっても複雑であっても、Discourse Related Topicsは適切なコンテンツへと導くよう最善を尽くします。

詳細については、サポートコミュニティのRelated Topicsの記事をご確認ください。

原文はこちら:


Good Loopでは、Discourseのセルフホスティングを安価で提供しています。開発元であるCDCK社の協力のもと、公式ブログ記事の翻訳・公開など、日本での普及にも努めています。

詳しくはこちら: Discourseの導入・運用支援・コンサルティング – Good Loop