🎨 个性化文案背景颜色推荐算法 V1.2(文案滑动优化版) 适用范围(明确收敛) ✅ 仅用于「文案阅读页」 ✅ 支持上下滑动阅读 ❌ 不用于首页 / 列表 / 卡片 / CTA ❌ 不承担转化或引导职责 一、设计目标(V1.2 更新) 在 V1.1 基础上,新增以下目标: 阅读优先:颜色永远服务于“读下去”,而非“制造变化” 滑动即流动:通过连续渐变营造沉浸感,而非主题切换 低感知变化:用户能感到“舒服”,但不意识到颜色在变 核心原则不变: 不通过颜色制造新的情绪判断 二、颜色数量策略(V1.2 明确约束) 2.1 颜色主题数量(不变) Need Theme:5 套(不新增) Neutral Theme:1 套 总计:6 套背景主题 ❗️V1.2 明确约束: 在一次文案阅读 session 内,不允许切换主题色系 三、Base Theme(保持不变,仅重申) { "emotional_support": ["#F6DCE4", "#FFEFF4", "#FFF7FA"], "parenting_pressure": ["#D6EAF5", "#EEF6FB", "#F8FCFF"], "self_worth": ["#FFD8A8", "#FFE8C9", "#FFF6E5"], "anxiety_relief": ["#DFF3EA", "#ECFBF6", "#F6FFFB"], "rest_balance": ["#F2E6D8", "#FAF3EC", "#FFFDF9"] } Neutral Theme: ["#F4F7F2", "#E8F1EC", "#EDF4F8"] 四、V1.2 新增:滑动专用渐变规则(重点修改) 4.1 滑动只允许「同主题内部变化」 禁止行为(V1.2 明令禁止): ❌ 滑动到不同文案 → 切换 Base Theme ❌ 根据滑动进度改变 need / 情绪语义 ❌ 滑动触发颜色“跳段” 允许行为: ✅ 同一 Base Theme 内做连续插值 ✅ 渐变重心随 scroll 微移 4.2 渐变插值模型(保持线性) Color(t) = lerp(Color_top, Color_bottom, t) t = scroll_offset / content_height t ∈ [0,1] 约束(Hard Rule): 仅允许 线性 lerp 禁止 easing / bounce / overshoot 禁止非连续函数 五、V1.2 新增:渐变“质感层”增强(不增加颜色数量) ⚠️ 本节为「可选增强」,不影响语义判断 5.1 渐变重心微移(推荐) 随 scroll,渐变中段色的占比 ±5% 内浮动 不改变颜色值,仅改变 stop 分布 目的: 提升阅读流动感 避免“静态模板感” 5.2 亮度微扰(极弱) ΔL ≤ ±2% 触发条件: emotion_score ∈ [0.3, 0.6] profile_confidence ≥ 0.6 ⚠️ emotion ≤ 0.3 时 禁止任何亮度扰动 六、Session 稳定性规则(V1.2 新增) 6.1 主题锁定(Theme Lock) 在以下条件下 锁定 Base Theme: 用户进入文案页 直到退出文案页或 session 结束 即使: 用户画像更新 滑动到新文案 ➡ Base Theme 不变 6.2 Session 内禁止重新采样 不允许重新随机 不允许重新计算 need 不允许跨 need 插值 七、Emotion / Confidence 调节(保持 V1.1) 本节逻辑不变,仅声明适用范围 emotion_score → 仅影响 饱和度 / 亮度 / 动态强度 profile_confidence → 仅影响 个性化混合比例 不允许: emotion 导致色系改变 confidence 导致主题切换 八、Hard Visual Rules(V1.2 汇总) 条件 强制规则 mom_stage = unknown 强制 Neutral Theme emotion_score ≤ 0.2 禁止高饱和 / 禁止动态 profile_confidence ≤ 0.4 最大饱和度 ≤ 60% 文案页 session 中 禁止 Base Theme 切换 Hard Rules 优先于任何计算结果。 九、V1.2 Pipeline(更新版) 进入文案页 ↓ 读取用户画像 U ↓ need → Base Theme(或 Neutral) ↓ 锁定 Base Theme(session) ↓ emotion / confidence → 强度调节 ↓ scroll → 线性渐变插值 + 微质感 ↓ 输出连续背景颜色 十、V1.2 设计总结(评审友好版) 颜色数量不多,是刻意选择 变化来自滑动,不来自判断 颜色不“解释”用户,只“陪伴”用户 在文案阅读场景中, 稳定本身就是高级体验。