这是 Beta 探索课程,内容结构、实验步骤和示例可能会继续调整。
开始 - 视频推荐流概述
用户打开 App,首页自动播放第一条视频。向上滑动后,下一条视频必须立刻出现,而且最好“刚好感兴趣”。如果等待太久,用户会退出;如果连续几条不感兴趣,用户也会离开。
视频推荐流的目标不是把“最热门视频”塞给所有人,而是在低延迟下持续给每个用户提供合适内容。
系统演进路线
从首页视频列表到可迭代的推荐平台
第 1 版
人工精选 Feed
先把编辑挑选的视频按时间倒序返回,让首页能刷起来。
视频表审核状态游标分页播放 URL
首帧时间、Feed 响应延迟、不可播放率
第 2 版
内容生产链路
创作者开始上传视频,系统必须处理转码、封面、审核和 CDN。
上传服务转码任务对象存储CDN内容审核
转码延迟、CDN 命中率、审核通过延迟
第 3 版
多路召回排序
热门列表无法个性化,需要从用户兴趣、关注、热门和相似内容召回候选。
用户画像召回通道排序模型曝光去重重排规则
点击率、完播率、连续跳过率、多样性
生产版
数据闭环平台
推荐策略每天迭代,必须用实验、特征、治理和监控控制结果。
行为日志特征平台A/B 实验风控治理降级策略
留存、投诉率、实验显著性、模型超时率
推荐流要解决什么
一个生产级视频推荐流至少要解决:
- 内容供给:创作者上传的视频如何转码、审核、入库。
- 播放体验:视频如何通过 CDN 快速加载,首帧延迟如何降低。
- 候选生成:从海量视频中挑出几百条可能相关的候选。
- 个性化排序:按用户兴趣、内容质量和业务目标排序。
- 反馈闭环:曝光、点击、完播、点赞、跳过如何回流优化策略。
- 治理:低质、重复、违规和过度沉迷内容如何控制。
核心指标
推荐流不能只看点击率。常见指标包括:
- 首帧时间:用户滑到下一条视频多久能播放。
- 刷新延迟:请求下一页 Feed 的响应时间。
- 点击率、完播率、点赞率、关注率。
- 跳出率和连续跳过率。
- 内容多样性和新内容曝光率。
- 违规内容曝光率和投诉率。
指标之间会冲突。只优化点击率可能推送标题党,只优化完播率可能偏向短视频,只优化停留时长可能牺牲内容健康。
课程主线
我们会先建立 Feed 基础模型,再处理视频上传和 CDN 分发,保证内容能进入系统并被流畅播放;然后设计推荐算法、召回和排序;最后把实验、治理和架构收束在完整系统里。
推荐系统的本质是持续反馈系统:内容被推荐,用户产生行为,行为变成数据,数据再影响下一次推荐。
