Pulling useful features out of videos is no small task. The fact that everyone raves about how good the recommendations are indicates to me that this is where their innovation lies.
Using ML it is very easy to tag videos.
Why would you be surprised to learn TikTok is doing video content analysis?
Video understanding is an active field of research and I'm not sure state of the art is there yet for capturing nuance like engagement potential, categories etc.
This is on top of the documented effort by YouTube to perfect their recommendation algorithm using the best ML minds they got [1] only to polarizing response from its users.
Clearly tiktok has other advantages (homogeneity in some content characteristics, viz. Extremely short videos which probably correlates to their simplicity) and has clearly tuned a fundamentally better recommendation algorithm that even the minds at Google brain couldn't figure out.
[1] https://www.theverge.com/2017/8/30/16222850/youtube-google-b...
The first video was titled in big letters "Was Gandhi a racist who spanked women?".
Make no evil. Duh!
If you don't quickly find something you'd like to watch on YouTube you're very likely to leave and find something else to entertain you. Meanwhile TikTok is automatically feeding you an infinite source of quick and easy to digest content, all of which you'll probably like to some degree.
YouTube could do something similar and give users an automatic continuous feed (ala a TV channel), but I think YouTube's content is much too longform to work well in this format. This burden of choice problem affects Netflix in the same way which also has superb recommendations.
This is exactly its main weakness. Once it finds one or two things you like, you're hardly ever going to see anything diversity, and if you ever do, it won't be long before that thing completely fills your feed.
I have two Google accounts, and I switch between them for non-YouTube-related reasons. The one is currently all Periodic Videos all the time, the other is all History Matters all the time. It's not as if I lose all interest in chemistry if I switch accounts. If I have a few minutes to kill, I'll end up thinking "History Matters isn't exactly what I want to watch, but I don't want to spend ten minutes trying to find something else", so I watch it, and the algorithm pats itself on the back and cues up another one of the same.
Probably why multi-part videos are so popular (you have to click their profile then find the part 2 video to finish the story they were telling).
"Once TikTok collects enough data about the user, the app is able to map a user's preferences in relation to similar users and group them into "clusters." Simultaneously, it also groups videos into "clusters" based on similar themes, like "basketball" or "bunnies.""
Although I do wonder, and maybe someone else with more experience could shed some light here, whether or not it is likely that TikTok has some fundamentally super advanced algorithm, or if they just do a better job of collecting data/training & evaluating their models?