TikTok推荐机制(内部机密)
大家好,我是大海,18 号去了趟深圳跟跨境朋友深入探讨到凌晨2点。准备入睡刷Tiktok官网,发现 TikTok 官网上竟然更新了一篇关于 foryou 推荐机制的详细解读文章,里面非常详尽地说明了推荐算法和原理,第一时间看完了,现在给大家翻译一下,并且针对关键点做些个人经验的解读(大部分在文后括号粗体斜体备注)。希望对大家运营获得更好的数据有帮助。
好了,废话不多说,直入主题。TikTok 如何推荐视频标签 #ForYou 的?
TikTok 的使命是激发创造力并分享快乐。我们正在建立一个全球性的社区,在这里你可以真实地创造和分享,发现世界,并与他人联系。For You 流是实现这种连接和发现的一部分。它是 TikTok 体验的核心,也是我们大多数用户花费最多时间的地方。
当你打开 TikTok 并进入 For You 流时,你会看到根据你的兴趣而呈现的视频流,让你轻松找到你喜欢的内容和创作者。这个流是由一个推荐系统提供的,该系统向每个用户提供其可能感兴趣的内容。TikTok 的独特之处在于,For You 流的独特性 -- 虽然不同的人可能会发现一些相同的突出的视频,但每个人的流都是独一无二的,并且是为特定的个人量身定制的。
For You 流是 TikTok 平台的定义功能之一,但我们知道有人对如何将推荐信息传递到你的流上有疑问。在这篇文章中,我们将解释 For You 流背后的推荐系统,讨论我们如何解决所有推荐服务都会遇到的一些问题,并分享如何在 TikTok 上实现个性化发现体验的技巧。
关于推荐系统的基础知识推荐系统就在我们身边。它们为我们每天使用和喜爱的许多服务提供了动力。从购物到流媒体再到搜索引擎,推荐系统旨在帮助人们获得更加个性化的体验。
一般来说,这些系统在考虑到用户通过与应用的互动(如发布评论或关注账户)所表达的偏好后,会推荐内容。这些信号可以帮助推荐系统衡量你喜欢的内容以及你希望跳过的内容。
影响 "ForYou" 的因素有哪些?在 TikTok 上,For You 流反映了每个用户的独特偏好。系统会根据各种因素对视频进行排名推荐 -- 从你作为新用户所表达的兴趣开始,并根据你表示不感兴趣的内容进行调整 -- 形成你的个性化 For You 流。(这就是我们说的新号打标签)
推荐是基于一些因素的,包括:
用户互动,比如你喜欢或分享的视频,你关注的账户,你发布的评论,以及你创建的内容。(即使是评论也会被推荐系统作为参考)
视频信息,其中可能包括标题、声音和标签等细节。(发布视频时,标题、音乐和标签都要选好,影响推荐)
设备和账户设置,如你的语言偏好、国家设置和设备类型。这些因素被包括在内,以确保系统的性能得到优化,但相对于我们衡量的其他数据点,它们在推荐系统中的权重较低,因为用户不会主动将这些因素表达为个人偏好。(以上的点需要设置,但是影响推荐的权重较低)
所有这些因素都由我们的推荐系统处理,并根据它们对用户的价值进行加权( 是加权算法,有不同的权重)。一个强的兴趣指标,比如用户是否从头到尾看完一个较长的视频(所以完播率是非常重要,尽量不要太长的视频,甚至片尾引导也尽量短或者去掉),会比一个弱的指标获得更大的权重,比如视频的观看者和创作者是否都在同一个国家(地区因素权重低)。然后对视频进行排名,以确定用户对某一内容感兴趣的可能性,并传递给每个独特的 For You feed。
虽然如果一个视频是由一个拥有更多粉丝的账号发布的,那么该账号就有可能获得更多的浏览量( 这些量不是 ForYou 的量,是粉丝的量),因为该账号已经建立了更大的粉丝基础,但粉丝数和该账号之前是否有表现出色的视频都不是推荐系统的直接因素(所以粉丝数高不代表发的视频就一定推荐多)。
个性化的 “ForYou” 流是如何生成的开始
当你刚刚开始使用 TikTok 的时候,你怎么可能知道你自己喜欢什么?为了帮助启动,我们邀请新用户选择感兴趣的类别,如宠物或旅游,以帮助根据他们的喜好定制推荐。这可以让应用确定出一个初步的信息源,它将根据你与早期视频集的互动,开始打磨推荐。( 打造新号的时候,可以选择自己的方向)
对于没有选择类别的用户,我们会先为你提供一个通用的热门视频源,让你开始行动。您的第一组点赞、评论和重播将启动早期的一轮推荐,因为系统开始更多地了解您的内容口味。( 养号打标签)
寻找更多您感兴趣的内容
每一次新的互动都会帮助系统了解你的兴趣,并为你推荐内容 -- 因此,养成 For You 流的最佳方式就是简单地使用和享受这个应用。随着时间的推移,你的 For You 流应该能够越来越多地浮现出与你的兴趣相关的推荐。
你的 For You 流不仅仅是由你通过流本身的参与度决定的。例如,当你决定关注新的账户时,这一行为也将有助于完善你的推荐( 关注的类型影响了推荐),探索 "发现" 标签上的标签、声音、效果和热门话题也是如此。所有这些都是定制你的体验并邀请新的内容类别进入你的流的方法。(每个与内容相关的交互都有影响)减少看到你不感兴趣的内容
TikTok 是拥有许多不同兴趣和观点的创作者的家园,有时你可能会遇到一个不太符合你口味的视频。就像你可以长按视频添加到你的收藏夹一样,你也可以简单地长按视频,然后点击 "不感兴趣" 来表示你对某个视频不感兴趣。你还可以选择隐藏来自特定创作者或用某种声音制作的视频,或者报告一个似乎不符合我们准则的视频。所有这些操作都有助于未来在您的 For You 流中进行推荐。
应对推荐引擎的挑战
推荐引擎的固有挑战之一是,它们会在无意中限制你的体验 -- 有时被称为 "过滤泡沫"。通过优化个性化和相关性,有可能呈现出越来越同质化的视频流。这是我们在维护推荐系统时认真考虑的问题。
中断重复的模式
为了让您的 For You 流保持有趣和多样化,我们的推荐系统会将不同类型的内容与您已经知道的您喜欢的内容穿插在一起( 所以总会刷到一些不同类别的视频,也给了每个内容一次露面的机会)。例如,您的 For You 流通常不会连续显示两个声音相同或由同一创作者制作的视频。我们也不推荐重复的内容(像我们搬运,如果被系统发现搬运重复了,就会没有推荐的,这就是要做剪辑避免排重的原因),你已经看过的内容,或者任何被认为是垃圾的内容。不过,你可能会被推荐一个受到其他兴趣相投的用户好评的视频(好的内容会被更多推荐)。
多样化推荐
多样性是维持全球社区繁荣的关键,它使 TikTok 的各个角落更加紧密。为此,有时你可能会在你的信息源中遇到一个与你的兴趣无关的视频,或者已经积累了大量的赞。这也是我们推荐方式的一个重要和有意的组成部分:将多样化的视频带入你的流中,让你有更多机会在浏览时偶然发现新的内容类别,发现新的创作者,并体验新的观点和想法。
通过不时地提供不同的视频,系统也能够更好地了解什么是在更多受众中受欢迎的内容( 这也形成了更大的流量池),从而帮助为其他 TikTok 用户也提供良好的体验。我们的目标是在推荐与你相关的内容的同时,也帮助你找到鼓励你去探索你可能看不到的体验的内容和创作者之间找到平衡。
保障观看体验
我们的推荐系统在设计时也将安全作为考虑因素。例如,审核中发现有描述图文并茂的医疗程序或合法消费管制商品等内容 -- 如果作为推荐视频浮现给没有选择此类内容的普通观众,可能会让人感到震惊 -- 可能不符合推荐条件( 这部分就是前置审核,不符合平台规则的内容会被删除或者不获推荐)。同样,刚刚上传或正在审核的视频,以及寻求人为增加流量(刷赞、刷评论等行为)的视频等垃圾内容,也可能没有资格被推荐到任何人的 For You 流中。
改善 For You 推荐
开发和维护 TikTok 的推荐系统是一个持续的过程,因为我们根据用户的反馈、研究和数据,努力完善准确性、调整模型,并重新评估有助于推荐的因素和权重。我们致力于进一步的研究和投资,因为我们致力于建立更多的保护措施,以防止可能影响任何推荐系统的参与偏差。
这项工作涉及许多团队 -- 包括产品、安全和安保 -- 他们的工作有助于提高推荐系统的相关性,以及推荐你更可能喜欢的内容和类别的准确性。
最终,你的 For You 流是由你的反馈来驱动的:该系统旨在不断改进、纠正,并从你对平台的参与中学习,以产生个性化的推荐,我们希望每次刷新你的 For You feed 时,都能激发你的创造力并带来快乐。
注:在洛杉矶的 TikTok 透明中心,受邀的专家将有机会了解我们的算法是如何运作的,同时查看 TikTok 的源代码,这些代码将在中心提供给大家测试和评估。( 是否意味着可以得出整个推荐算法的细节流程呢?)