<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Creator Rise Agency Blog]]></title><description><![CDATA[Creator Rise Agency Blog]]></description><link>https://creatorriseagency.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6acdb752d5b280975e7d75ba/06dab9f8-2d5a-4389-bb2b-226a561182ca.png</url><title>Creator Rise Agency Blog</title><link>https://creatorriseagency.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Tue, 03 Nov 2026 02:32:49 GMT</lastBuildDate><atom:link href="https://creatorriseagency.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[How TikTok's For You Algorithm Works: What TikTok Has Actually Said]]></title><description><![CDATA[What TikTok has officially said about its For You recommendation system: signals, weighting, diversity rules and cold start, explained for developers.]]></description><link>https://creatorriseagency.hashnode.dev/how-tiktok-for-you-algorithm-works</link><guid isPermaLink="true">https://creatorriseagency.hashnode.dev/how-tiktok-for-you-algorithm-works</guid><category><![CDATA[Recommendation System]]></category><category><![CDATA[Machine Learning]]></category><dc:creator><![CDATA[Creator Rise Agency]]></dc:creator><pubDate>Tue, 13 Oct 2026 05:10:24 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6acdb752d5b280975e7d75ba/ffccb541-d05d-4527-8e6f-be79ab1b9dd3.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>TikTok's For You feed is one of the most studied recommendation systems in consumer software, mostly because it works so well with so little explicit input. You never fill in a profile of your interests. You just watch, and within a few sessions the feed seems to know you.</p>
<p>TikTok has published its own explanation of how the feed works, in a 2020 Newsroom post titled "How TikTok recommends videos #ForYou". This article walks through what that explanation actually says, then maps each part onto the general recommender system ideas a developer would recognise: implicit feedback, feature weighting, cold start and exploration.</p>
<h2>The three groups of signals</h2>
<p>TikTok says the system ranks videos "based on a combination of factors", in three groups:</p>
<table>
<thead>
<tr>
<th>Signal group</th>
<th>Examples TikTok gives</th>
<th>How TikTok describes its weight</th>
</tr>
</thead>
<tbody><tr>
<td>User interactions</td>
<td>Likes, shares, accounts followed, comments, content you create</td>
<td>Main driver</td>
</tr>
<tr>
<td>Video information</td>
<td>Captions, sounds, hashtags</td>
<td>Used to understand what a video is about</td>
</tr>
<tr>
<td>Device and account settings</td>
<td>Language preference, country, device type</td>
<td>Lower weight, because users do not actively choose them as preferences</td>
</tr>
</tbody></table>
<p>In recommender terms, the first group is behavioural feedback, the second is item metadata, and the third is context. None of this is unusual. What is interesting is how TikTok says the groups are weighted against each other.</p>
<h2>Strong signals beat weak signals</h2>
<p>TikTok's post gives one concrete example. Whether a user finishes watching a longer video is a strong indicator of interest, and it "would receive greater weight than a weak indicator", such as the viewer and the creator being in the same country.</p>
<p>This is the core idea behind implicit feedback. An explicit rating (five stars, thumbs up) is rare and noisy. Watch behaviour is plentiful and honest. Every swipe is a data point: you either stayed or you left, and if you stayed, you either finished or you did not. A short-video app produces dozens of these judgements per minute of use, which is why the feed can adapt so quickly.</p>
<p>For anyone building a recommender, the lesson is that completion and dwell time are often more informative than the actions people consciously take.</p>
<h2>What is not a direct factor</h2>
<p>The most quoted line from TikTok's post is this one: "neither follower count nor whether the account has had previous high-performing videos are direct factors" in the recommendation system.</p>
<p>That is a deliberate design choice. Many social feeds historically leaned on the social graph, so large accounts got distribution because they were large. TikTok says it ranks the video, not the account. A creator with a big following may still get more views, because followers see their content, but follower count itself is not an input to the For You ranking.</p>
<p>In practice this is what lets a brand-new account reach a large audience with its first video. Each video is evaluated on how people respond to it. For a creator-side look at how these signals play out today, see this <a href="https://creatorriseagency.com/tiktok-algorithm-2026/">guide to the TikTok algorithm in 2026</a>.</p>
<h2>Diversity is built in</h2>
<p>A recommender that only optimises for predicted engagement tends to collapse into a narrow loop. TikTok's post describes several rules that push against that:</p>
<ul>
<li><p>The For You feed generally will not show two videos in a row made with the same sound or by the same creator.</p>
</li>
<li><p>The system does not recommend duplicated content, content you have already seen, or content it considers spam.</p>
</li>
<li><p>It sometimes inserts videos that do not match your existing interests, to help you discover new creators and categories.</p>
</li>
</ul>
<p>The last point is the classic exploration and exploitation trade-off. Exploitation serves what the model already believes you like. Exploration spends a small share of the feed on uncertain items, so the model can learn whether its picture of you is incomplete. Without exploration, a recommender cannot discover that your interests have changed.</p>
<h2>The cold start problem</h2>
<p>Every recommender has to handle new users with no history. TikTok's answer, according to the post, is to ask new users to pick interest categories when they first open the app. Users who skip that step start with a general feed of popular videos, and the system narrows down from there as the first likes, comments and replays come in.</p>
<p>TikTok describes those first interactions as starting "an early round of recommendations". That matches how most cold start strategies work: show broadly popular items, collect a handful of strong signals, then personalise.</p>
<h2>Content that is not eligible</h2>
<p>The post also lists content that may not be recommended at all, even if it would perform well. TikTok says some reviewed content, such as graphic medical procedures, may not be shown to general audiences, and that newly uploaded videos, videos under review and spam can be ineligible.</p>
<p>In system design terms, this is a filtering layer that sits before or alongside ranking. A video can be technically eligible to exist on the platform while being excluded from algorithmic distribution.</p>
<h2>How users can steer the feed</h2>
<p>TikTok lists several controls that act as direct feedback to the model:</p>
<ul>
<li><p>Long-press a video and tap "Not Interested".</p>
</li>
<li><p>Hide videos from a particular creator or that use a particular sound.</p>
</li>
<li><p>Report a video.</p>
</li>
<li><p>Follow accounts and explore hashtags, sounds, effects and trends on the Discover page.</p>
</li>
</ul>
<p>Negative feedback matters as much as positive feedback. Without it, a recommender can only learn what you tolerate, not what you dislike.</p>
<h2>What this means in practice</h2>
<p>If you strip away the product details, TikTok's description reduces to a few principles that apply to almost any recommendation system:</p>
<ol>
<li><p><strong>Implicit behaviour is the richest signal.</strong> Watch completion tells the model more than a like.</p>
</li>
<li><p><strong>Rank the item, not the author.</strong> Popularity of the creator is not the same as relevance of the content.</p>
</li>
<li><p><strong>Weight signals by strength.</strong> Context such as country is useful, but weaker than behaviour.</p>
</li>
<li><p><strong>Protect diversity on purpose.</strong> Repetition limits and exploration keep the feed from collapsing.</p>
</li>
<li><p><strong>Make negative feedback easy.</strong> Users should be able to say no without effort.</p>
</li>
</ol>
<h2>A note on sources</h2>
<p>Everything above about TikTok's own system comes from TikTok's Newsroom post "How TikTok recommends videos #ForYou", published in June 2020. TikTok has not published its model architecture, and the system has certainly changed since then, so treat this as the company's stated design principles rather than a technical specification. The recommender concepts (implicit feedback, cold start, exploration and exploitation) are general terms from the field, not claims about TikTok's internal implementation.</p>
<p>Source: <a href="https://newsroom.tiktok.com/en-us/how-tiktok-recommends-videos-for-you">How TikTok recommends videos #ForYou, TikTok Newsroom</a></p>
]]></content:encoded></item></channel></rss>