Skip to content

用户画像 · 内容语义打标与演进路径 ​

日期: 2026-08-01 | 作者: sunxin(+ Cursor AI 结对) 关联专题: 用户画像/建设路线图.md · 状态账本 能力盘点清单.md 触发 ADR: ADR-031 上游笔记: ./02-用户画像从埋点到标签.md · ./03-多路召回从0到1.md

TL;DR ​

  • 行为画像(ADR-019)已经会算「你爱看什么」;若帖子类目是用户随手点的,算出来的兴趣会被带偏。
  • 解法不是上神策/Flink,而是补一层内容语义多标签(系统打标),与用户自选分类双轨并存——对标小红书 ~2015 的朴素内容理解。
  • 完善顺序:双轨落库 → 召回先吃系统标签 → 画像聚合再吃 → Web 能看见 →(触发)纠标/轻模型/App 展示。
  • 仓库里「小红书 2015」叙事本来就在推荐专题笔记里;本篇把它延伸到内容打标缺口与Admin 用户模块。

1. 你缺的不是「更大的画像中台」 ​

已有链路:

互动事件 → user_action_log(category=用户自选) → T+1 → user_interest_profile → 兴趣召回

缺口在最左侧的 category 质量:

用户点「美食」但写新疆风景
        ↓
action_log.category = food(错)
        ↓
画像 top = food(偏)
        ↓
推荐更多「美食」(偏)

上神策/自研数仓解决不了「这篇笔记到底讲什么」;那是内容理解问题,不是分析看板问题。


2. 仓库里已经写过的「小红书 2015」是什么 ​

摘自 ./02-用户画像从埋点到标签.md §8.2:

项小红书早期(约 2014–2017)
存储MySQL JSON 画像表
更新每日凌晨 Job
维度category + topic + author + geo
缓存后期才给热点用户加 Redis

推荐专题 README 的学习目标也是:走完小红书 2013–2018 关键决策,不用算法团队 + 不用大数据框架。

你们 P3–P5 已经站在这条线上(JSON 画像 + T+1 + Redis 增量补丁)。
本专题只补早期也会做的另一块:笔记侧标签不要完全相信用户勾选。


3. 安全审核 ≠ 语义分类(最容易混) ​

审核 ADR-021分类 ADR-031
问违规吗?旅游还是美食?
答案形态PASS/BLOCK["travel","food"]
挂了怎么办宜谨慎绝不能挡发帖;空标签回落即可

两套 Port、两套降级,不要为了「少写一个接口」塞进同一个 Adapter。


4. 双轨模型为什么比「后台改 category」香 ​

  1. 多标签:一篇可以既是 travel 又是 food。
  2. 可审计:人选 vs 系统,Web 能对照。
  3. App 无感:v1 不改发帖 UI,推荐先吃系统标签。
  4. 可重算:规则升级后可批量重打 system_tags,不必改写用户历史选择。

5. 建议的完善路径(架构师视角) ​

用「能力成熟度」而不是「一次买全家桶」:

Level能力你们位置技术形态
L0用户自选单分类✅ 已有category
L1行为兴趣画像✅ P3MySQL JSON + T+1
L2内容系统多标签 + 召回/画像消费✅ 已落地规则分类 Port + JSON tags(系统纠正)
L3运营可见 + 纠标闭环🔶 可见性已补;纠标触发Admin 发帖双轨对照 + 兴趣 Tab;纠标 UI 后置
L4轻量模型辅助分类触发LLM/云 API Adapter(换 Port 实现,编排不变)
L5实时特征 / 深度模型远景对齐推荐 P6 / ADR-009 v2

L2 契约:userCategory 仅为无命中回落;系统有命中时不把人选并进 system_tags(App 仍展示 category)。
下一步 ROI:L3 纠标闭环(人工改 tags + 审计);L4 仅在纠标成本/准确率不达标时上。
L5 在 DAU 和纠标成本没到阈值前做 = 架构表演。

明确不要做的「看起来很架构」的事 ​

  • 神策 / GrowingIO 当画像主存储(ADR-009 已拒同类思路)
  • 为打标单独上 Kafka「标签总线」
  • 自研 Feature Store / 用户数据中台
  • 把运营 VIP 标签写进兴趣 JSON 一起算分

6. 和 Web「用户这块」怎么衔接 ​

截图里的 Tab 应对应:

Tab接什么状态
兴趣画像user_interest_profile(客观)+ 可选自填兴趣(主观),分开区块✅
发帖记录每行显示用户 category + system_tags(对照人选 vs 系统纠正)✅
运营标签人工标签,独立❌ 后置

客观画像与发帖双轨对照已接;运营纠标 UI 仍触发式。


7. 教学收获 ​

  1. 画像完善 ≠ 加字段,优先加可信信号源(系统内容标签)。
  2. 对标要看年代:抄小红书 2015,不要抄抖音 2023 的中台清单。
  3. 三端不必齐步:信号在后端闭环后,Web/App 按展示需求叠加。
  4. 审核与分类分轨:合规与兴趣是两个产品问题。

8. 附录 · 相关入口 ​

  • 专题: docs/plans/专题/用户画像/
  • ADR-031 / ADR-019 / ADR-021 / ADR-009
  • 代码(预期): ContentAggregate · domain/interest · InterestRecallAdapter · Web InterestTab.vue

Powered by VitePress