←back to thread

WikiTok

(wikitok.vercel.app)
1459 points Group_B | 2 comments | | HN request time: 0.001s | source
Show context
xhrpost ◴[] No.42937042[source]
Wonder what it would take to add a simple algorithm to this. Part of what makes short media apps (dangerously) addictive is that they eventually learn what you like and feed you more of that. An app like this with such an algo could help with the stickiness (and presumably get us away from the other apps at least for a little bit). "Oh this person likes science stuff, let's feed them more, oh they specifically like stuff related to quantum mechanics, let's place a summary paragraph from a related page topic in there."
replies(9): >>42937154 #>>42937413 #>>42937430 #>>42937776 #>>42938084 #>>42938362 #>>42938741 #>>42942269 #>>42945319 #
aDyslecticCrow ◴[] No.42938741[source]
For each 10 seconds of reading, increment the tags on the current article as "favoured". Then, poll randomly from those tags for the next recommended article. Add some logarithms of division to prevent the tags from infinite scaling.
replies(2): >>42938998 #>>42941537 #
1. istjohn ◴[] No.42941537[source]
Do you mind expanding on the last sentence?
replies(1): >>42983165 #
2. aDyslecticCrow ◴[] No.42983165[source]
I misspelt the last sentence a bit. I meant division "or" logarithm.

Basically, we have an unbounded counter that is gonna start breaking things. So we need to normalize it to a percentage score (by dividing it by the total favoured count across all tags), or pass it through a logarithm to bound it.

This approach only works if all content is accurately tagged, which works basically nowhere on the internet except Wikipedia.