History: The Background of Douyin’s Decentralized Algorithm
Between 2012 and 2014, ByteDance’s Toutiao was already a highly successful product. At that time, it used an algorithm with logic similar to what Douyin would later adopt.
Toutiao implemented its “decentralized” algorithm by evaluating an article’s quality and recommendation value based on user completion rates:
Completion rate = Number of users who read the article in full ÷ Number of users who viewed the article
(This is similar to a video completion rate.)
The success of Toutiao provided a clear reference and foundation for developing Douyin’s decentralized algorithm.
Background
ByteDance’s first product: Jinri Toutiao (Today’s Headlines)
Jinri Toutiao → Douyin’s decentralized algorithm
Article completion rate → Video completion rate
Ecological principle → Decentralization
Nature’s evolution has no fixed center → Decentralized
What is a decentralized algorithm?
“Decentralization” is the opposite of “centralization.”
In a centralized algorithm, one platform/organization decides what you see.
In a decentralized algorithm, users’ choices decide what gets recommended like a market economy instead of a planned economy.
Decentralization Analogy
Centralized Algorithm → Planned Economy
- Decided by the platform → Decided by the central government
Decentralized Algorithm → Market Economy
- Decided by users → Decided by market supply and demand
Algorithm – Centralized – Decentralized
Economics – Planned economy (prices set centrally) – Market economy (prices set by supply and demand)
What problem does the “decentralized” algorithm aim to solve?
The “decentralized” algorithm mainly solves traffic monopoly.Instead of the platform deciding everything, a fair algorithm lets all creators get a chance to be seen, and lets users “vote” with their actions. This keeps the loop between users, creators, and platform healthy and active.