トップメニューにおすすめトピックの一覧を追加してもらえませんか?

Discourse AI - Related Topics: Enhancing Content Exploration は素晴らしいと思いますが、残念ながらその範囲は現在読んでいるトピックによって定義されているようです。

LLMの最近の進歩により、ユーザーの投稿や閲覧履歴をざっと見て、おすすめのフィードを提供することは可能でしょうか?

これは、Q&Aに焦点を当てたユースケースにとって素晴らしい機能となるでしょう。多くの異なるカテゴリがあり、非常に忙しいユーザー(同僚)がおり、彼らが単に見ることができない非常に役立つ情報がたくさんあります。優れたおすすめリストは、一部のユーザーが解決しようとしている問題よりも「先に進む」のに役立つでしょう。

理想としては、ユーザーがすでに興味を示しているツールや会話に関連する、一般的で重要かつ話題になっているバグのリストになると思います。

「いいね!」 7

もし公開されているのであれば、サイトへのリンクを共有していただけますか?

Discourse AIの機能を、一般公開される前から利用してきた者として、あなたのサイトについてもっと知りたいと思っています。あなたが指摘した具体的な詳細を理解することで、あなたのプラットフォームのユニークな側面を考慮に入れ、Discourse AIにより情報に基づいた推奨を行うことができるようになります。

喜んで共有したいのですが、残念ながら大規模な企業の内部インスタンスなのです :frowning:
しかし、私たちが何をしているのか、いくつかアイデアをお伝えすることはできるかもしれません。

背景

基本的に、社内版Stack Overflowのようなもので、私たちは「このプロキシをどう設定すればいいのか?」や「GoogleでBug123の結果が見つからないんだけど、誰か解決した?」のような、会社や業界特有の問題を共有しています。

私たちのカテゴリはツール固有のもので、例えば以下のようなものがあります。

  • Kubernetes
  • Gitlab
  • 今まで見た中で最悪のUIを持つ、バグのあるIBM製品

おすすめリストはどのように役立つか?

現在、Gitlabカテゴリのトピックを読んだり返信したりする際に、他のツール(Kubernetesなど)との連携について話している場合、関連トピックに関する通知は一切受け取れません。そのため、Kubernetesカテゴリに非常に役立つ投稿があっても、非常に遅くまで気づかない可能性があります。自分で見つけるか、適切な通知を購読する必要があります。

ほとんどのユーザーは、通知設定をうまく活用できていません。

  1. 結果を出すプレッシャーにさらされている
  2. プラットフォームに十分な時間を費やしていないため、通知設定を最大限に活用できていない。

おすすめリストがあれば、オンデマンドで、ワンクリックで潜在的に役立つ情報を提供できます。基本的に、「最近の興味に基づいて、役立つ可能性のあるトピックをいくつかご紹介します」というものです。ユーザーの検索履歴、話題のトピック、参加しているトピックの一般的なキーワードなどから構築できます。そのため、Buggy IBMカテゴリを一度も訪れたことがない場合、そのカテゴリからのものは何もおすすめされません。ただし、例えばGitlabのように、すでに強い関心を持っている何かに偶然触れた場合は別です。

「いいね!」 4

keypunchマシンを使ったことがないのは明らかです。


画像提供元: Definition of keypunch machine | PCMag


このトピックを見ましたか?ほとんどの投稿に多くの役立つ情報があるので、すべて読むべきです。

「いいね!」 1

このサイトのトップには「デイリーブズ」というAIによる要約を提供しており、12時間ごとに更新され、過去2日間の投稿から情報を取得しています。

このソリューションは独自のもので、公開されているプラグインではありませんが、コンセプトは実証されています。

そして、はい、エラーが発生しやすいです!:sweat_smile:

コンテンツをリンクできるようにしたいと思っていました… 更新:完了しました。GPT 4 Turboとプロンプトエンジニアリングが必要でした。GPT 3.5では、このレベルの指示に対応できません。

「いいね!」 3

あなたの美しいパンチカードマシンを見ました。そして、マークダウンをサポートしていないウェブベースのチケット発行システムを提案します :laughing:


おすすめトピック

ありがとうございます。これを見ていませんでした。私たちの状況が変われば役立つかもしれませんが、残念ながら、以前に言及し忘れていた現在の制限には対応していないようです :facepalm:

制限事項

  • チャットは使用できません
  • プライベートメッセージは使用できません
  • 安全性が重要なソフトウェアを開発しているため、AIに依存して応答を生成し、開発者に静かに提供することはできません

これらの制限により、おすすめトピックのリストが私たちにとって良い解決策となる理由は、コンテンツが生成されず、チャットもプライベートメッセージも使用されないことです。

これは、毎日の概要を提供する興味深い方法になるでしょう。あなたが言うように、ハイパーリンクは間違いなく素晴らしい機能になるでしょう。ユーザー固有の興味のセットに合わせてカスタマイズすることを考えていますか?既存のデイリーダイジェストに頼るのではなく、このアプローチが魅力的だったのはなぜですか?

「いいね!」 2

効率的にできれば、それは非常に良いアイデアです…

「いいね!」 2

これがこのリクエストの真に困難な部分であり、同時に多くの価値がある部分だと推測します。

ほとんどのコンテンツホスティングプラットフォームには、何らかのカスタマイズされたレコメンデーションシステムがありますが、Discourseもいずれその方向に向かうのではないかと驚きません。画像/音声をオブジェクト/テキスト/コンセプトに翻訳する間のエラー層を取り除くため、Spotify/Youtubeのようなプラットフォームよりも達成可能であると言えます。

「いいね!」 2

端的に言うと。

最初の投稿のリクエストについて、もっと型破りな発想をしてみてください。満たさなければならない多くの有効な制約がありますが、だからといって、より良い解決策が存在しないということにはなりません。


関連トピックに関する補足ですが、正直なところ、ここ数日で何千もの関連トピックを見てきましたが、こちらに気づきました。

注目すべき点です。

英語サイト(OpenAI)の関連トピックの多くの投稿をレビューしていると、スペイン語のトピックが一緒にグループ化される傾向があることに気づき始めました。もしそれらが最初に英語に翻訳されていれば、各投稿は異なるベクトルを持ち、したがって他の投稿と一緒にクラスター化されるだろうと推測しています。:slightly_smiling_face:

「いいね!」 1

悪夢 :sweat_smile:

We are still refining the feature (will look at announcing next week), but our new Periodic report using AI totally fits with your vision:

custom instructions provided

Generate a Daily summary of meta.discourse.org

  • List key stats like top users and counts of posts / topics

  • List 10 or so interesting new topics with a brief summary of activity that happened during the day

  • List 10 or so interesting older topics that got significant activity during the day

  • List a summary of activity by the @team group linking to topics they made inline.

  • Sourcing: ALWAYS Back statements with links to forum discussions.

  • Markdown Usage: Enhance readability with bold, italic, and > quotes and links.

  • Linking: Use https://meta.discourse.org/t/-/TOPIC_ID/POST_NUMBER for direct references.

  • User Mentions: Reference users with @USERNAME

  • Add many topic links: strive to link to at least 30 topics in the report. Topic Id is meaningless to end users if you need to throw in a link use ref or better still just embed it into the sentence

  • Categories and tags: use the format #TAG and #CATEGORY to denote tags and categories

  • bug topics are super important to me, make sure to prioritize them and also feel free to try to highlight any miscategorized bugs if you find any. DO NOT mention if stuff is correctly categorized.

  • When providing a topic summary, do so in paragraph form eg:

    @user discovered there was an issue with XYZ and @user2 suggested suggestion

raw report generated via AI - DISCLAIMER - contains 4 or so hallucinations

Daily Summary of Meta.Discourse.org (2023-12-21)

Key Stats

Interesting New Topics

  1. Experimental Admin Sidebar Navigation - @martin introduced an experimental admin sidebar navigation, sparking discussions about its design and functionality. Users like @packman and @Don provided feedback on missing entries and mobile display issues, which @martin acknowledged and is considering for future updates. Read more.

  2. Recommended Topics List - @Tris20 suggested adding a list of recommended topics to the top menu, leveraging advancements in LLMs to tailor content to users’ interests. The conversation evolved with contributions from @EricGT, @merefield, and others, discussing the potential and challenges of personalized content recommendations. Read more.

  3. Ten Years of Discourse - Users like @Judy_Hawkins and @Quercus shared their gratitude for various Discourse communities that have impacted their lives, celebrating the platform’s ten-year anniversary. Read more.

  4. Locations Plugin - @Don reported an issue with the Locations plugin, which @merefield promptly responded to, indicating a willingness to investigate the problem. Read more.

  5. Restricting Users from Editing Navigation Bar - @Yola sought help to restrict users from editing the navigation bar, and @JammyDodger clarified that the feature is designed for individual customization. @pfaffman and @LOCOSP provided CSS solutions to hide the edit button. Read more.

  6. Upload File Bugs - @Vladimir_P encountered bugs when uploading files, which @JammyDodger and @blake addressed, leading to a fix being implemented. Read more.

  7. Creating and Installing Plugins - @Gaurav_Kumar_Sandan inquired about creating and installing plugins on the home page, with @JammyDodger and @pfaffman providing guidance on theme components and plugin installation. Read more.

  8. DiscoTOC - Automatic Table of Contents - Users like @digitaldominica and @Arkshine discussed issues with the DiscoTOC component, which were resolved following updates to Discourse. Read more.

  9. Custom User Setting in a Plugin - @pirhoo sought advice on creating custom user fields from a plugin, with @merefield providing resources to assist in the process. Read more.

  10. Billing Details Location - @Teresations needed help locating billing details for their Discourse hosted with Communiteq, which @awesomerobot and @RGJ assisted with, pointing to the control panel. Read more.

Interesting Older Topics with Significant Activity

  1. Emoji Line-Height Adjustment Feedback - @sam and @tynaut discussed the impact of emoji line-height adjustments on user status styling, with @tynaut confirming a fix for chat and looking into a solution for posts/messages. Read more.

  2. Using FILTER to Summarize Data - @JammyDodger shared a SQL query using the FILTER function to segment user data based on activity summary preferences, providing a detailed explanation of the query’s components. Read more.

  3. Communication Style as Part of a User’s Profile - @Saif and @simon discussed the potential and concerns of implementing sentiment analysis on user profiles to assess communication style. Read more.

  4. Enter to Newline, Shift+Enter to Submit Message in Chat - @meglio proposed a configuration change for chat input behavior, supported by users like @Jagster and @Moin, to make multi-paragraph messaging more user-friendly. Read more.

  5. Can’t Approve a User’s First Post if It Has a Poll - @Firepup650 reported an issue where a user’s first post containing a poll could not be approved due to a permissions error. Read more.

Activity by the @team Group

Miscategorized bug Topics

  • Error Message When Uploading Logo - @spicerunner reported an error message when uploading a logo, which was resolved after an update. This topic was correctly categorized as a bug. Read more.

Correctly Categorized bug Topics

  • Outbound Notification E-mails Failing - @managenet faced issues with outbound notification emails after attempting to change the attachment size limit. Read more.

  • Can’t Rebuild App Stuck Extracting One Layer - @LOCOSP encountered a problem with a Docker layer extraction during a rebuild, seeking advice on how to force a re-pull of the files. Read more.

  • Does Discourse Launcher / Docker Use the Local Postgresql and Redis Servers? - @dalu74 inquired about whether Discourse uses the host’s Postgresql and Redis installations, which was clarified by @hello-smile6. Read more.

For more details and discussions, visit meta.discourse.org.

Specifically you could unleash some of these automation reports to try to surface interesting content.

The fact you control the context size, amount of days the report spans and more lets you have extreme control here.

Warning though, this needs GPT-4 turbo to work well, Anthropic Claude is a large context window llm but the results it has produced failed to impress me.

「いいね!」 13

ご存知かもしれませんが、他の人のために、これはそれほど明白ではないかもしれないので述べておきます。

右上にあるDiscourse AIボットにアクセスできる場合
image
次に、Forum Helperペルソナを使用して、Periodic report using AIcustom instructionsで使用できるさまざまな指示を試すこともできます。言い換えれば、Forum Helperを使用してレポートを迅速にプロトタイプ化できます。

開発中にフィードバックを提供できた特権を得た者として、望ましい結果を得るためにはcustom instructionsが重要であることをお伝えできます。上記の例では、Samが最初の要求に基づいたレポートのバリエーションのためにこれを追加したことが明確にわかります。

お役に立てば幸いです。

「いいね!」 1

残念ながら、このカスタム指示はGPT 4にとっても難しすぎますが、良い点としては、他のものはかなりうまく機能しています。

「いいね!」 1

これを気に入っていますが、機能については完全には理解できていません。これはダイジェストに似たものを生成しているように見えます。その情報については、この新しい形式をかなり気に入っています。

応答からわからなかったのは、カスタマイズされた要約を提供できるかどうかです。どこかでそれを見逃しましたか?ユーザーの個々の興味に基づいて、これをユーザーごとに生成することは可能ですか?

これらの考えをより具体的にするために、大まかに考えていたのは次のとおりです。

  1. ユーザーの主な興味を特定する: (一度実行) キーワードのために、ユーザーがやり取りした(いいね、返信、作成)すべてのトピックと返信をスキャンします。
  2. ユーザーの最近の興味を特定する: 今月ユーザーが読んだトピックと返信をキーワードでスキャンします。
  3. 最近のトピックの主要な概念を特定する: 今週のすべての新しいトピックをスキャンします。

擬似コード

user_interests = main_interests + recent_interests
Recommended_list = Match(recent_topics with user_interests)
Recommended_list = Recommended_list.sort_by_match_strength()
「いいね!」 3

日々のレポート(現在メタでTL3用に配線されています)から導き出している興味深い結論があります。

LLMを活用した機能で最も人気があるのは、日付XからYまでのトピックの変更点を1段落で要約するシンプルな機能です。

LLMにコーパス全体を読み込ませてこのようなレポートを作成させる代わりに、「フラグメントキャッシュ」を保持することができます。例えば、トピックごとの段落を保存します。

トピックID 要約の日付範囲 ごく短い要約
2343 12-1 → 12-9

これにより、ユーザーごとにカスタム要約を作成できます。つまり、これを複数の問題に分割していることになります。

  • 興味深いトピックの特定 → 従来のプログラミング(タグ/カテゴリの監視、またはアクティビティに基づく「バックグラウンド」監視 - 既読は除外)

  • トピックの要約 → LLM搭載機能

これにはいくつかの利点があります。スケーラビリティが非常に高く、コンテキストの量がはるかに限られているため、要約はより正確になり、コンテキストの漏洩や幻覚のリスクが少なくなります。

「いいね!」 4

このアイデアのバリエーションについて考えてきました。タグやカテゴリで関連付けられたトピックについて考えるのではなく、それらを意味的な類似性に基づいて検討します。意味的に関連するすべてのトピックがきれいに球を形成するわけではありませんが、そのように考えるのは役立ちます。単一のトピックから始まる球を想像してみてください。より多くのトピックが追加されるにつれて球は拡大しますが、しばらくするとサイズが制限されます。それでも、球が成長するにつれて、また満杯になった後でも、球内にさらに多くのトピックを追加できます。これは、時間の経過とともに異なる意味的類似性を持つトピックが追加されることによる急激な爆発を表す、花火のようなものと考えてください。このアナロジーは、概念をよりよく理解するのに役立ちます。特に、これらの急激な爆発と、長時間残ってきらめくものに興味があります。これを視覚的に表現できれば、意味的な中心を選んで、それについての段落を調整できると良いでしょう。

このトピックは、「全投稿を表示」を使用すると、意味的に関連するトピックの実際の画像が表示されます。


編集

こちらが私が考えているものに近いビジュアルです。

画像はここから取得しました。

https://marvl.infotech.monash.edu/webcola/

「いいね!」 1

これは多くの点で、Discourse のための “the algorithm” を求めるようなものです。

興味深いものを選択するための「アルゴリズム」には、多くの要素が考えられます。

  • それは誰ですか? 例:「Jane が投稿した記事はとても気になります」
  • それは何ですか? 例:「とてもよく書かれた投稿にはとても関心があります」
  • それは何ですか? 例:「このメタベクトル空間のトピックにはとても関心があります」
  • それはどのくらい人気がありますか? 例:「他の多くの人が好き/読んでいる記事を読みたいと思います」
  • その他、まだまだたくさんあります。
「いいね!」 2

正直に言うと、「アルゴリズム」という言葉を初めて聞きましたが、はい、私の考えていることとかなり一致しています。さらに詳しく調べる必要がありますが、あなたが述べていることに反対するとは思えません。:slightly_smiling_face:


2023年11月21日
ChatGPT 3.5

あなた

Twitterの「アルゴリズム」とは何ですか?

ChatGPT

Twitterのアルゴリズムとは、ソーシャルメディアプラットフォームがユーザーのタイムラインやフィードに表示するコンテンツを決定するために使用する、複雑な一連の数学的ルールとプロセスを指します。このアルゴリズムは、ユーザーの興味、エンゲージメント履歴、その他の要因に基づいて、ユーザーが表示するコンテンツをキュレーションおよびパーソナライズするように設計されています。Twitterのアルゴリズムは長年にわたって進化してきましたが、一般的に、ユーザーエンゲージメントとプラットフォーム上での維持を促進しながら、ユーザーに最も関連性の高い魅力的なツイートを表示することを目的としています。

Twitterのアルゴリズムに影響を与える可能性のある主要なコンポーネントと要因には、以下が含まれます。

  1. 関連性:アルゴリズムは、ツイートがユーザーの興味や好みにどれだけ関連しているかを考慮します。ユーザーがフォローしているアカウント、エンゲージしたコンテンツ(いいね、リツイート、返信)、ツイートで使用したキーワードやハッシュタグを考慮に入れます。
  2. エンゲージメント:より多くのいいね、リツイート、返信、共有を獲得したツイートは、アルゴリズムによってプロモートされる可能性が高くなります。エンゲージメントが高いほど、ツイートがユーザーに響いており、より価値があると見なされていることを示します。
  3. 新しさ:Twitterは、最新の情報やトレンドをユーザーに常に更新するために、最近のツイートを優先することがよくあります。ただし、依然として関連性があり魅力的な古いツイートを表示することもあります。
  4. パーソナライゼーション:アルゴリズムは、ユーザーの特定の興味や行動に合わせてフィードを調整することにより、各ユーザーにパーソナライズされたエクスペリエンスを作成します。ユーザーがプラットフォームとやり取りするにつれて、時間の経過とともに適応します。
  5. フォロワー数:アカウントのフォロワー数も、ツイートの可視性に影響を与える可能性があります。フォロワーが多いアカウントは、一般的にツイートをより広範なオーディエンスに表示される可能性が高くなります。
  6. メディアタイプ:画像、動画、その他のメディアを含むツイートは、より高いエンゲージメントを獲得する傾向があり、アルゴリズムによってプロモートされる可能性があります。
  7. 品質と安全性:Twitterのアルゴリズムは、スパム、偽情報、有害なコンテンツの可視性を減らしながら、高品質で安全なコンテンツをプロモートすることも目指しています。

Twitterは、ユーザーエクスペリエンスを向上させ、誤情報や有害なコンテンツの拡散に関連する懸念に対処するために、アルゴリズムを定期的に更新および改良していることに注意することが重要です。ユーザーは、設定を調整したり、アカウントをミュートしたり、リストなどのTwitterの機能を使用したり、「最も関連性の高いツイートを最初に表示」オプションを使用してフィードをさらにカスタマイズしたりすることで、タイムラインをある程度制御することもできます。

これは絶対に素晴らしいですね。「監視中」の通知なしバージョンという感じで、まさに私たちが探しているものです。このフォーマットを読んでいるときに感じる認知的負荷の少なさには本当に感銘を受けました!正直、もっとたくさん読めるのが待ちきれません!

これは今のところMetaでしか試されていないと考えてよいでしょうか?技術フォーラムで、より難解な情報が扱われる場合に、これがどのように機能するか非常に興味があります。

「いいね!」 2

非常に技術的なフォーラムでも試しましたが、うまく機能しました。すぐに利用できる状態です。来週、適切なドキュメントを追加します。

「いいね!」 5