# Algorithm to tailor content to user interests

**URL:** https://meta.discourse.org/t/algorithm-to-tailor-content-to-user-interests/172102
**Category:** General
**Created:** [December 3, 2020, 10:58am UTC](https://meta.discourse.org/t/algorithm-to-tailor-content-to-user-interests/172102 "2020-12-03T10:58:26Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Jnolo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jnolo/32/202117_2.png) [@Jnolo](https://meta.discourse.org/u/Jnolo)
#### Post date: [December 3, 2020, 10:58am UTC](https://meta.discourse.org/t/algorithm-to-tailor-content-to-user-interests/172102/1 "2020-12-03T10:58:26Z")

</div>

It’s very apparent that Discourse is great for forums. Are there algorithms / capabilities to tailor the content shown to each user, based on their preferences (i.e. browsing history)?

Like Reddit tailors content based on what questions to click one, to show what’s most interesting to you…

---

<div class="post-metadata">

### Author: ![EricGT](https://avatars.discourse-cdn.com/v4/letter/e/f1d935/32.png) [@EricGT](https://meta.discourse.org/u/EricGT)
#### Post date: [December 3, 2020, 11:05am UTC](https://meta.discourse.org/t/algorithm-to-tailor-content-to-user-interests/172102/2 "2020-12-03T11:05:39Z")

</div>

> [@Jnolo](#):
>
> Reddit

Not everyone here may use Reddit, I don’t. However I do program in [Prolog](https://en.wikipedia.org/wiki/Prolog) which is an AI language and this problem is probably something that can more easily be done using Prolog.

More details of how you envision this happening would be nice.

---

<div class="post-metadata">

### Author: ![Jnolo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jnolo/32/202117_2.png) [@Jnolo](https://meta.discourse.org/u/Jnolo)
#### Post date: [December 3, 2020, 11:27am UTC](https://meta.discourse.org/t/algorithm-to-tailor-content-to-user-interests/172102/3 "2020-12-03T11:27:32Z")

</div>

Or, like Quora (if you use that).

Basic idea, as a user navigates the site, the site learns what they are most interested in (by which posts they click on, and how long they read it, and whether they comment/like). Then, the site shows them more of what they like. Is this possible in Discourse?

Any other recommendations for what platform does this out-of-the-box/standard?

---

<div class="post-metadata">

### Author: ![EricGT](https://avatars.discourse-cdn.com/v4/letter/e/f1d935/32.png) [@EricGT](https://meta.discourse.org/u/EricGT)
#### Post date: [December 3, 2020, 12:24pm UTC](https://meta.discourse.org/t/algorithm-to-tailor-content-to-user-interests/172102/4 "2020-12-03T12:24:57Z")

</div>

> [@Jnolo](#):
>
> if you use that

Nope.

* * *

OK.

I take it you want something like

[How Netflix Uses AI For Better Content Recommendation](https://albertchristopherr.medium.com/how-netflix-uses-ai-for-better-content-recommendation-e1423784ef4)

So in the world of AI I would classify your problem as an [open world](https://en.wikipedia.org/wiki/Open-world_assumption) problem and use [neural networks](https://en.wikipedia.org/wiki/Neural_network) (thinks self driving cars) and **not** classify your problem as [closed world](https://en.wikipedia.org/wiki/Closed-world_assumption) and use Prolog.
