核心数据模型

五类核心数据

视频推荐流至少需要这些数据:

核心数据

五类数据支撑完整的推荐闭环

video_metadata
视频状态、作者、时长、标签、播放资源
video_idauthor_idstatusduration / tagsplay_urlsembedding
user_profile
用户兴趣、长期偏好、风险状态
user_idinterest_tagslong_term_prefrisk_status
behavior_log
曝光、播放、完播、互动、负反馈
eventuser_id / video_idcontextresult
feature_store
在线与离线特征
online_featuresoffline_features
experiment_log
策略版本、实验分组、效果指标
strategy_versiongroup_idmetrics

曝光日志为什么最重要

曝光日志尤其重要:没有曝光,就无法判断用户没有互动是「不喜欢」还是「根本没看到」。

  • 曝光 + 无互动 = 负反馈(看到不喜欢)。
  • 未曝光 = 中性(还没轮到)。

把这两类混在一起,推荐系统会误判大量「假负反馈」,越优化越偏。

数据的读写路径

数据写入读取
video_metadata内容链路发布时召回、排序、播放
user_profile离线画像更新排序、召回
behavior_log客户端实时上报实时召回 + 离线训练
feature_store离线产出在线排序
experiment_log实验系统写入分析评估

一句话

核心数据模型回答了「系统靠什么运转」:内容、用户、行为、特征、实验五类数据各司其职,曝光日志是连接「看到」与「喜欢」的关键。

下一节把一次完整请求链路画出来。