Files
mindfulness/设计说明文档/个性化推荐算法.md
2026-01-29 23:31:12 +08:00

234 lines
4.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 一、句子标签体系Sentence Tagging System
### 1. 设计原则
* 标签不是为了分类句子,而是为了 **让推荐系统理解用户的情绪需求**
* 所有标签必须:
* 可被用户行为验证(会被喜欢 / 讨厌)
* 可直接影响推荐决策
* 数量克制、定义稳定
---
### 2. 主情绪标签Emotion Tags6 个)
> 主情绪标签 = 一句话 **解决的核心情绪需求**
>
> **每一句话只能有 1 个主情绪标签**
1. **安抚Calm**
* 用于情绪过载、焦虑、疲惫
* 目标:先稳定情绪
2. **被理解Understood**
* 用于孤独、自我怀疑
* 目标:建立共感
3. **接纳Acceptance**
* 用于自责、内疚、不够好感
* 目标:缓解自我攻击
4. **鼓励Encourage**
* 用于低落但尚可前行
* 目标:提供继续的力量(非口号)
5. **行动启动Activation**
* 用于卡住、拖延
* 目标:启动,而非成功
6. **希望感Hope**
* 用于低谷、无出口感
* 目标:保留可能性
---
### 3. 语气标签Tone Tags4 个)
> 语气标签 = **“这句话是怎么说的”**
>
> 用户对语气的“讨厌”比“喜欢”更重要
* **温柔Gentle**:安全、低压、共感
* **中性Neutral**:陈述型、兜底使用
* **直接Direct**:清晰、有方向
* **诗性Poetic可选**:隐喻、画面感
---
### 4. 场景标签Scene Tags5 个,可空)
> 场景标签是 **加分项,不是必填项**
* 早晨Morning
* 工作 / 学习中Focus
* 情绪低谷时Low
* 睡前Night
* 随时Anytime默认
---
### 5. 标签纪律(强规则)
1. 每句话只能有 1 个主情绪标签
2. 90% 句子可以没有场景标签
3. 行动启动 ≠ 鼓励
4. 安抚 ≠ 接纳
5. 不确定时,优先选择「被理解」
---
## 二、用户画像体系User Profile Indicators
### 1. 设计原则
* 用户画像不是“这个人是谁”
* 而是 **“这个人最近更容易接住什么样的话”**
* 所有指标默认 **可变、会衰减、以近期为主**
---
### 2. 用户画像的最小结构4 大类)
#### ① 主情绪偏好(核心)
* 对 6 个主情绪标签的近期偏好强度
* 决定「今天主要推哪一类句子」
---
#### ② 语气接受度
* 用户对不同说话方式的耐受程度
* 主要用于 **过滤用户讨厌的语气**
---
#### ③ 场景有效性(轻量)
* 哪些时间 / 状态更容易被接受
* 仅作为推荐修正项
---
#### ④ 情绪稳定度(隐性指标)
* 根据近期反馈判断:稳定 / 波动 / 不稳定
* 决定:
* 探索比例
* 是否使用保守推荐
* Push / Widget 是否降强度
---
### 3. 不纳入的画像指标(刻意避免)
* 人格类型MBTI 等)
* 情绪诊断标签(焦虑 / 抑郁)
* 长期性格、身份属性
原因:
* 医疗与伦理风险高
* 对「选一句话」帮助极低
---
## 三、个性化推荐架构Personalized Recommendation Framework
### 1. 总体逻辑
> **句子标签 = 地图**
> **用户画像 = 当前状态**
> **推荐系统 = 在地图上谨慎前进**
推荐目标不是“最相关”,而是:
* 最合适
* 最安全
* 最不容易被拒绝
---
### 2. 推荐决策的三层结构
#### 第一层:候选生成(方向)
* 基于用户主情绪偏好召回句子
* 同时保留少量相邻情绪用于探索
---
#### 第二层:排序选择(判断)
综合判断:
* 主情绪是否匹配
* 语气是否可接受
* 场景是否合适
* 是否近期重复
---
#### 第三层:安全与多样性控制(保护)
* 情绪不稳定时:收敛到安抚 / 接纳
* 连续讨厌时:主动退让、冷却
* 避免同一情绪 / 语气连续出现
---
### 3. 不同触点的推荐差异
* **Feed**
* 多样性高
* 探索允许
* **Push / 每日一句**
* 高确定性
* 强去重
* 以安全为先
* **Widget**
* 中性 / 安抚优先
* 不试错
---
### 4. 行为 → 画像 → 推荐的闭环
* 用户行为 ≠ 对句子的评价
* 而是对 **“情绪 × 语气 × 场景”组合的反馈**
推荐系统学习的不是:
> “哪句话好”
而是:
> “什么时候,用什么方式,说什么样的话,更容易被接住”
---
## 四、系统级原则(给 PM 的一句话判断标准)
> **这次推荐,是在理解用户此刻,
> 还是在重复用户过去?**
* 前者 → 好推荐
* 后者 → 情绪回音室(需要避免)
---
**本文档适用于 0 → 1 阶段,建议冻结 3 个月后再评估是否扩展。**