Files
meida/docs/美学报告-需求文档.md
T
xslandCursor f4075f6827 收口文档评审冲突并补齐 Sprint 执行计划
统一性能、token、配额与成本口径,补齐短信登录等缺口任务,并回写脚手架实测暴露的思考模式与峰谷计价约束。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 09:40:50 +08:00

44 KiB
Raw Blame History

美学报告需求文档

本文档为「美搭」App 中个人形象美学报告的独立产品需求文档,与 产品方案、穿搭 Agent 需求文档、用户系统与记忆系统需求文档、美学知识库建设方案 配套使用。

内容深度参考线下形象顾问交付物《个人形象报告》(见 reference/个人形象报告.pdf)。

1. 概述

1.1 定位:报告不是一个功能,而是产品的地基

美学报告在产品中承担三重角色,优先级依次为:

  1. 画像生产者:报告是用户结构化美学画像的唯一权威来源。体型、脸型、肤色、季型、量感、直曲等结论一次诊断,全局复用——写入记忆系统后,Agent 对话、换装推荐、发型推荐、商品筛选全部依赖它。
  2. 专业感锚点:换装/换发型是"好玩",报告是"专业"。报告决定用户是否相信这个 App 懂美学,而非只是个滤镜工具。
  3. 付费转化主载体:报告的内容深度可自然分层,是比"无限次换装"更容易被理解和接受的付费点(对标线下 300~2000 元的形象诊断服务)。

1.2 核心设计原则

原则 说明
先给结论,再给理由 首屏必须是可直接执行的 3~5 条结论,专业推导过程折叠在后
每条建议可执行 禁止"选择适合自己的颜色"这类空话,必须落到具体色值/版型/单品
可试穿闭环 报告中的每套推荐搭配都必须能一键跳转换装/试戴,否则只是一篇文章
术语可解释 量感、直曲、季型等专业词全部内置词条解释,长按/点击即看
画像可复用 结论必须结构化落库,不能只以富文本形式存在
可持续更新 报告是随身材/季节演进的档案,不是一次性内容

2. 报告分级

2.1 分级总览

维度 初级报告「形象速测」 全面报告「形象深度诊断」
上线版本 V1(第一版即上线) V2(第一版不做,仅做占位与意愿收集)
价格 免费 付费(V2 起,定价待定) —— 原「单次 ¥29.9」为改版前残留,已废弃。V1 全线不出现任何价格(FR-BILL-07),V2 按 V1 实测数据定价(T-P6-16)
输入 1 张正面全身照 + 4 项基础问卷 全身正/侧面 + 面部特写 + 完整问卷(12~15 项)
诊断维度 覆盖 21 项(10 项完整输出 + 11 项粗判/部分),首屏突出展示 8 项核心结论 覆盖全部 32 项
色彩精度 四季粗判(春/夏/秋/冬)+ 8 色色板 十二季细分(如柔夏型)+ 完整色板(最佳色 24+/中性色/避雷色)
发型内容 3 条要点建议 独立发型专项报告(约 8 小节)
场景方案 1 个主场景 4+ 场景配色公式与完整搭配
推荐搭配 1 套(可一键试穿) 8~12 套(含单品清单与试穿入口)
篇幅 1~2 屏 15~25 屏
生成时长 p95 < 90s(NFR-PERF-03,p50 < 45s) p95 < 180s(NFR-PERF-04,V2 指标)
导出 分享长图(1 屏) 分享长图 + PDF 完整版
免费额度 首次 1 次(终身)+ 每 30 天可重新生成 1 次(配额表见产品方案 §3.2,为唯一事实源;原「首次不限」表述有歧义,已更正) V2 起按次购买 / 会员权益
核心目的 拿到画像、建立信任、驱动首次试穿 交付专业价值、完成付费转化

2.2 初级报告内容(V1 交付范围)

按用户浏览顺序排列:

① 形象名片(首屏)

  • 用户头像(脱敏处理后的分析图)+ 基础信息(性别/身高/体重)
  • 特征标签墙:8~12 个短标签,如 鹅蛋脸 梨型身材 溜肩 黄二白 中量感 三庭五眼均匀 脖长适中 显高显瘦
  • 一句话风格定位:如「自然优雅型 · 柔夏色调」

② 核心结论卡(3 条)

固定输出 3 条最高优先级建议,格式统一为「做什么 + 为什么」:

  • 强化优势:如"用柔和亮色提亮上身,凸显肤色通透感"
  • 修饰重点:如"上衣选小垫肩/泡泡袖改善溜肩,收腰提升腰线"
  • 首要规避:如"避免紧身包臀裙与高饱和强对比配色"

③ 体型分析

  • 体型判定:O 型(苹果)/ A 型(梨)/ X 型(沙漏)/ T 型(倒三角)/ H 型(矩形),带判定依据说明
  • 局部特征识别:溜肩/宽肩/短颈/长腰短腰等(识别到才展示)
  • 上装 / 下装 / 连衣裙 各 1 条要点 + 1 条避雷

④ 色彩定位(粗判)

  • 四季季型:春 / 夏 / 秋 / 冬 + 冷暖倾向说明
  • 肤色档位:粉一白 / 粉二白 / 粉三白 / 黄一白 / 黄二白 / 黄黑皮
  • 最佳色板 8 色(色块 + 颜色名 + HEX)
  • 避雷色 3 色

⑤ 风格定位(粗判)

  • 基因风格 Top1(9 型中取最高分)+ 一句话释义
  • 心理风格(来自问卷偏好)
  • 融合风格命名(如「自然优雅」)

⑥ 发型建议(3 条)

  • 长度与轮廓 1 条、刘海 1 条、发色 1 条
  • CTA:更多发型一键试戴 → 跳转发型模块(预筛选适配发型)

⑦ 一套推荐搭配

  • 单品清单(上衣/下装/鞋/配饰)+ 配色公式
  • CTA:一键试穿 → 跳转换装模块,自动填充素材

⑧ 引导区

  • 「解锁全面报告」占位入口(V1 不支付,见 §2.5)
  • 「保存到我的形象档案」/「生成分享长图」
  • 「问问 AI 造型师」→ 携带报告画像进入 Agent 对话

2.3 全面报告内容(V2 付费范围)

对齐线下形象顾问交付标准,共 6 个篇章:

篇章一:个人风格核心诊断

  • 风格密码解析:量感总分、直曲总分、面部对比度三项量化得分 + 综合命名(如「中量感 + 轮廓适中 + 静态自然型」)
  • 基因风格雷达图:9 型(戏剧/睿智/自然/古典/优雅/浪漫/前卫/少女/少年)全维度评分
  • 心理风格:问卷测评得出的主观偏好风格
  • 基因风格 × 心理风格关系解析:一致/冲突判定与融合方案(参考样例中"基因自然型 + 心理优雅型 → 自然优雅"的处理逻辑)
  • 面部特征明细:脸型、三庭五眼、眉/眼/鼻型、面部立体度评分、动静类型

篇章二:色彩诊断

  • 面部色彩三维度:色相(冷—暖)/ 亮度(暗沉—白皙)/ 色度(柔和—鲜艳),刻度条可视化
  • 十二季细分定位:如柔夏型 Soft Summer,含季型特点解析(明度/饱和度/冷暖倾向)
  • 完整色板:最佳色 24+ / 时尚中性色(白/黑/灰/米驼/卡其)/ 调和色 / 避雷色
  • 配色公式库:主色 + 辅色 + 点缀色的比例建议(如 70% 基础色 + 30% 点缀色)
  • 色彩避雷与拯救方案:误穿高饱和色如何补救、冷暖调如何平衡
  • 妆容方案:底妆色调 / 眼妆 / 唇色(与季型联动)

篇章三:身材分析与穿搭指南

针对体型 + 局部特征 + 核心诉求,逐品类输出「版型 / 领型 / 图案 / 色彩」四要素建议:

  • 上衣、下装(裤装 + 裙装)、连衣裙、外套
  • 每品类含首选与明确避免清单
  • 比例修饰技巧(腰线位置、上下身比例、纵向线条强化)

篇章四:配饰规划

腰带 / 耳饰 / 项链 / 手链手表 / 包袋 / 鞋履 / 围巾帽子,逐项给出材质、尺寸量感、颜色与佩戴位置建议。

篇章五:发型专项报告

独立成篇,结构参考线下交付物:

  1. 核心风格定位总览(关键词)
  2. 风格基因解析(直曲属性 → 适配线条与卷径;量感属性 → 重量分布与长度;面部立体度 → 轮廓设计)
  3. 脸型与头型适配(加分项 / 避坑点)
  4. 长度与轮廓推荐(首选 / 次选 / 慎选,含层次、卷度、轮廓形状)
  5. 刘海设计(推荐 / 避雷)
  6. 发色方案(主色调 / 挑染 / 避雷发色)
  7. 与穿搭风格的呼应(日常 / 职场分场景造型)
  8. 护理与造型技巧(工具温度、操作手法、定型产品)
  • 全篇嵌入一键试戴入口,按建议自动筛选发型库

篇章六:场景穿搭方案包

通勤职场 / 休闲日常 / 约会聚会 / 正式场合(可扩展:面试、旅行、运动、婚礼),每场景包含:

  • 完整搭配(上装 + 下装 + 鞋 + 配饰)
  • 配色公式
  • 材质与图案选择指南
  • 一键试穿入口

可选模块:幸运色(五行) —— 已决定不做

该模块 V1 与 V2 均不纳入(TD-31,2026-08-13 决策)。原设计为「输入生日 → 推导五行分布 → 幸运色建议」,现整体移除。

移除理由:收益边缘(不影响诊断准确性,也不是用户使用产品的理由),但风险是全局的 —— 命理内容在部分应用市场属敏感类目,一个模块可能拖累整个应用上架。保留一个"可关闭开关"并不能免除为它准备合规材料与审核话术的成本。

连带影响:诊断维度由 34 项减为 32 项(删除 #33 五行分布、#34 幸运色);birthday 字段保留但用途收窄为生日权益与年龄段判断(见 §9.3)。

增量创新:30 天形象提升计划

线下报告普遍缺失的部分,也是本产品的差异点:把结论拆成可执行的 30 天任务清单(第 1 周替换基础单品、第 2 周引入配饰、第 3 周尝试色彩升级……),配合打卡与前后对比,把一次性报告变成持续留存的产品。

2.4 报告结构对齐说明

参考报告《个人形象报告》共包含 4 个交付板块:色彩类型报告、风格与穿搭报告、发型报告、幸运色分析。本方案的映射关系:

参考报告板块 本方案对应 初级 全面
个人风格核心诊断(风格密码/基因风格/心理风格) 篇章一 粗判 Top1 ✅ 完整
面部色彩维度 + 季型定位 + 色板 篇章二 冷暖×明度四类粗判 + 8 色 ✅ 十二季型 + 完整色板
身材分析与穿搭指南 篇章三 3 条要点 ✅ 逐品类四要素
配饰规划 篇章四 ❌ ✅
发型报告 篇章五 3 条要点 ✅ 独立成篇
分场景穿搭方案 篇章六 1 场景 ✅ 4+ 场景
幸运色(五行) 不做(TD-31) ❌ ❌
—(本产品增量) 30 天提升计划 ❌ ✅

⚠️ 命名合规:上表左列为参考报告的原始板块名,仅用于对照。本产品对外文案不得使用「四季色彩」「CMB / Color Me Beautiful」(国内已注册商标),季型一律使用自研的描述性命名。见 TD-18。

2.5 付费策略与第一版落地方式

第一版(V1)明确不做支付,但要做付费意愿验证,这是本节最重要的产品决策:

  • V1 上线内容:仅初级报告,完全免费,无支付、无订单、无发票链路
  • V1 保留入口:初级报告结果页底部展示「全面报告」预览卡片(模糊化目录截图 + 内容清单,不含价格),点击后:
    • 弹出「即将上线,抢先预约」→ 用户点击即留资 + 埋点
    • 记录:预约用户数 / 预约率 / 卡片停留时长 / 目录各章节的点击分布(不含任何价格相关埋点)
  • 决策门槛:若预约率 ≥ 8%,V2 立即开发付费全面报告;若 < 3%,重新评估内容形态
  • ⚠️ 预约率不等于付费意愿,预约到实付的衰减通常很大。因此 V2 定价前必须先做小范围真实收费灰度(T-P6-03b),不得仅凭预约率全量定价

⚠️ V1 的预览卡片不得展示具体价格。原设计中的「预计价格 / 点击价格档位」已移除 —— V1 全产品线不出现任何价格与购买字样(产品方案 §3.2 纪律二),否则会污染 V2 的定价空间,也会让用户形成"处处收费"的第一印象。预约卡片只展示内容清单与模糊化目录截图,收集"想要"的意愿,不收集"愿意付多少"。

价格敏感度改用线下用户访谈采集(T-P0-24),这比在 App 里挂一个假价格更准,也没有副作用。

V2 定价设计(⚠️ 全部为占位草案,不可作为开发依据):

购买方式 价格(占位) 说明
单次购买 待定 主力售卖形态,一次生成永久可查
会员价 待定 会员用户折扣
高级版权益 含 1 次/季 季度重新诊断
重新生成 待定(低于全价) 已购用户身材/季节变化后更新

定价的参考锚点(不是结论):线下形象诊断服务客单价 300~2000 元,AI 报告可定位为"十分之一价格、八成内容"。但最终定价必须满足三个前提,缺一不可:① V1 采集到的单次真实成本;② V1 的人均使用频次;③ 扣除华为 IAP 约 30% 抽成后的到账口径。三者齐备前的任何数字都是猜测(TD-16、T-P6-16)。


3. 触发时机

这是本次需求的核心问题。报告的触发设计遵循一个原则:报告是个性化的前置条件,所以要尽早触发;但报告需要用户投入(拍照 + 问卷),所以不能强制。 解法是"多入口触发 + 价值前置 + 可跳过可回补"。

3.1 首次生成触发

触发点 A:注册后引导(主触发,预期承接 60% 生成量)

新用户注册/登录成功
   ↓
价值前置页:「1 分钟,生成你的专属形象报告」
  · 展示报告样例(真实脱敏样张,非文字描述)
  · 说明将获得什么:体型/色彩/风格/发型建议 + 专属搭配
   ↓
隐私授权(人脸信息单独授权,见 §9.1)
   ↓
基础问卷(4 项:性别 / 身高 / 体重 / 生日)
   ↓
上传/拍摄正面全身照 → 端侧质量校验(见 §3.4)
   ↓
生成中(进度 + 分析步骤可视化,≤60s)
   ↓
报告结果页
   ↓
引导首次试穿(携带报告推荐搭配)
  • 必须可跳过:提供「先逛逛」按钮。跳过后首页常驻「完成形象诊断」卡片,且所有个性化位显示"未解锁个性化"状态提示。
  • 不可强制授权:拒绝人脸授权的用户走"纯问卷版轻画像"降级路径(见 §3.6)。

触发点 B:功能内价值触发(承接跳过引导的用户)

触发场景 触发时机 文案方向
换装完成 首次换装结果页展示后 3s "想知道这套为什么适合你吗?生成形象报告"
发型试戴完成 首次试戴结果页 "你的脸型还适合哪些发型?看形象报告"
Agent 缺失画像 对话中需要体型/肤色/风格信息时 "1 分钟生成形象报告,之后不用再回答这些问题"
收藏行为 累计收藏 ≥ 3 个搭配 "根据你的喜好 + 身材,生成专属搭配方案"
连续使用 第 3 次打开 App 且未生成报告 首页顶部横幅提醒

频控:触点 B 全局最多提醒 3 次,每次间隔 ≥ 24h,用户点"不再提醒"后仅保留静态入口。

触发点 C:常驻主动入口

  • 首页固定卡片「我的形象报告」(未生成显示 CTA,已生成显示摘要)
  • 底部 Tab「我的」→ 我的形象档案
  • Agent 对话快捷问题区:「帮我做个形象诊断」

触发点 D:社交触发

  • 好友分享的报告长图带「生成我的报告」落地入口
  • 邀请奖励(V2):邀请 1 位好友完成报告,双方各得 1 次全面报告体验章节

3.2 重新生成 / 更新触发

报告是活的档案,以下条件命中时主动提示更新(不自动扣额度、不自动生成):

触发条件 更新范围 提示方式
用户修改身高/体重,且体重变化 ≥ 3kg 体型 + 穿搭建议 App 内弹窗
距上次生成 ≥ 90 天 全量 首页卡片提示
季节切换(3/6/9/12 月首次打开) 场景方案 + 色彩应用(增量章节) 首页卡片 + 推送
用户上传新的全身照/面部照 相关维度 上传后即时询问
换发型/换发色后 发型章节 发型结果页
用户主动修改「我的记忆」中的画像项 相关维度重算 保存后询问
知识库/算法大版本升级 全量(免费重算一次) 站内消息
  • 必须保留历史版本:更新后生成新版本,旧版本进入「形象档案时间轴」,支持前后对比视图(这是留存资产,不能覆盖)。

3.3 全面报告付费触发点(V2)

触发点 位置 说明
初级报告结果页 页面底部 主转化位,展示全面报告目录与样例
初级报告章节内 各章节末尾 "查看完整的 24 色专属色板 →"(内容截断式引导)
Agent 深度问题 对话中 用户问到超出初级画像的问题时(如"我适合什么材质")
发型模块 发型列表页 "查看你的发型专项报告(含刘海/发色方案)"
会员页 权益对比表 作为会员核心权益之一
营销节点 推送/首页 生日、换季、大促
分享回流 分享长图落地页 被分享者看到"完整版包含 6 大篇章"

反面约束:禁止在初级报告首屏做付费拦截。首屏必须先完整交付免费价值,付费引导只出现在已消费内容之后。

3.4 不触发与拦截规则

以下情况不进入生成流程,且不消耗额度(省成本 + 保体验,端侧优先校验):

拦截项 校验方式 用户提示
非人像 / 未检出人体 端侧检测 "没有识别到人像,请上传本人照片"
多人合照 人数检测 > 1 "照片中有多个人,请上传单人照"
非全身(缺头或缺脚) 关键点检测 "需要包含头到脚的全身照"
面部遮挡(口罩/墨镜/大面积遮挡) 面部关键点置信度 "请露出完整面部,脱下口罩和墨镜"
光线过暗 / 过曝 亮度直方图 "光线不足,请在明亮环境重拍"
分辨率过低 长边 < 640px "照片太小啦,请上传更清晰的照片"
严重模糊 拉普拉斯方差 "照片有点模糊,重拍一张吧"
疑似非本人(V2) 与历史照片人脸一致性 "检测到与之前照片差异较大,是否为本人?"
未成年人(疑似) 年龄估计 < 18 拒绝生成并提示未成年人保护政策
未授权人脸信息处理 授权状态 引导至授权页或降级路径
违规内容(裸露等) 内容安全检测 拒绝并按审核策略处理

拍照建议提示(生成前展示):正面站立、双手自然下垂、贴身衣物(利于体型判定)、纯色背景、自然光、长边 1024~2048px。

3.5 频控与配额

用户类型 初级报告 全面报告(V2)
游客(未注册) 可生成 1 次,结果暂存本地,注册后迁移 ❌
免费用户 首次 + 每 30 天可重新生成 1 次 按次购买
会员 每 7 天可重新生成 1 次 折扣价购买
高级版 不限(防刷:每日 ≤ 3 次) 含 1 次/季
  • 生成失败(服务端错误/超时)不计入配额,且自动重试 1 次
  • 因照片不合格被拦截不计入配额
  • 防刷:同一设备 + 同一账号维度双重限流,异常账号进入人工审核

3.6 降级路径(无照片 / 拒绝授权用户)

不能因为用户不愿上传照片就让个性化能力完全失效,提供「问卷版轻画像」:

  • 输入:体型自评(图示化 5 选 1)+ 肤色自评(色卡对照)+ 脸型自评 + 风格偏好多选 + 身高体重
  • 输出:简化版结论(约初级报告的 60% 内容),明确标注「基于自评生成,上传照片可获得更精准诊断」
  • 画像置信度标记为 self_reported(低置信),后续有照片时自动覆盖(见记忆系统冲突消解规则)

4. 诊断维度字典

报告输出的所有结论必须落到下表维度,结构化写入用户画像(对应记忆系统 L1 层)。

# 维度 取值范围 数据来源 初级 全面
1 性别 女 / 男 / 不便告知 问卷 ✅ ✅
2 身高 / 体重 数值 问卷 ✅ ✅
3 生日 日期(可选时辰) 问卷 ✅ ✅
4 职业 枚举(设计师/教师/程序员/学生/自由职业…) 问卷 ❌ ✅
5 体型 O 苹果 / A 梨 / X 沙漏 / T 倒三角 / H 矩形 视觉分析 ✅ ✅
6 身体局部特征 溜肩 / 平肩 / 宽肩 / 短颈 / 长腰 / 短腰 / 粗腿 等(多标签) 视觉分析 部分 ✅
7 上下身比例 数值比 视觉分析 ❌ ✅
8 脸型 鹅蛋 / 圆 / 方 / 长 / 心形 / 菱形 / 梨形 视觉分析 ✅ ✅
9 三庭五眼 均匀 / 上庭偏长 / 中庭偏长 / 下庭偏长 等 视觉分析 标签 ✅ 明细
10 五官细节 眉形 / 眼型 / 双眼皮 / 鼻型 / 唇形 / 法令纹 / 颧骨 / 脖长 视觉分析 标签 ✅
11 面部立体度 0~10 分 视觉分析 ❌ ✅
12 肤色档位 粉一白 / 粉二白 / 粉三白 / 黄一白 / 黄二白 / 黄黑皮 视觉分析(Lab 采样) ✅ ✅
13 面部色相 冷 ←→ 暖(连续值 + 刻度) 色彩算法 粗判 ✅
14 面部亮度 暗沉 ←→ 白皙 色彩算法 粗判 ✅
15 面部色度 柔和 ←→ 鲜艳 色彩算法 ❌ ✅
16 面部对比度 低 / 适中 / 高 色彩算法 ❌ ✅
17 四季季型 春 / 夏 / 秋 / 冬 色彩算法 ✅ ✅
18 十二季细分 浅春/暖春/亮春/浅夏/柔夏/冷夏/柔秋/暖秋/深秋/亮冬/冷冬/深冬 色彩算法 ❌ ✅
19 最佳色板 色值列表(HEX + 色名) 知识库映射 8 色 24+ 色
20 中性色板 白/黑/灰/米驼/卡其 的适配款 知识库映射 ❌ ✅
21 避雷色 色值列表 知识库映射 3 色 ✅ 完整
22 量感 小 / 中 / 大 + 量感总分 视觉分析 粗判 ✅ 带分值
23 直曲(轮廓) 偏曲 / 适中 / 偏直 + 直曲总分 视觉分析 粗判 ✅ 带分值
24 动静 动态型 / 动静适中 / 静态型 视觉 + 问卷 ❌ ✅
25 基因风格 戏剧/睿智/自然/古典/优雅/浪漫/前卫/少女/少年(9 型评分) 视觉分析 Top1 ✅ 全维评分
26 心理风格 同 9 型 偏好问卷 ✅ ✅
27 融合风格命名 文本 规则 + LLM ✅ ✅
28 核心诉求 显高 / 显瘦 / 显白 / 显气质 / 遮肉 / 修饰肩颈(多选) 问卷 + 推导 ✅ ✅
29 场景权重 通勤/休闲/约会/正式 的占比 问卷 ❌ ✅
30 偏好与禁忌 喜欢/不接受的风格、颜色、品类、露肤度 问卷 + 行为 部分 ✅
31 发长与卷度现状 短/中/长 × 直/微卷/大卷 视觉分析 ❌ ✅
32 发色现状 色值 + 冷暖 视觉分析 ❌ ✅

#33 五行分布、#34 幸运色 已于 2026-08-13 移除(TD-31),维度总数由 34 项减为 32 项。编号 33/34 不再复用,避免历史数据与文档交叉引用错位。

按上表逐列统计(§2.1 分级表与 FR-RPT-06 的口径来源):

分级 完整输出 粗判 / 部分 / 仅标签 不输出 覆盖合计
初级报告 10 项 11 项 11 项 21 / 32
全面报告(V2) 32 项 0 0 32 / 32

⚠️ 原「初级 8 项核心 / 全面 40+ 项」的口径已废弃:字典总共只有 32 项,不存在 40+;「8 项」指的是结果页首屏突出展示的核心结论数,不是覆盖的维度数,两者不是一回事,此前被混用。

每个维度的输出必须携带 confidence(0~1)与 source(vision / self_reported / rule / llm),低置信维度在报告中以"参考"语气呈现,并允许用户手动修正。用户修正后置信度置为 1.0 且标记 user_confirmed。


5. 输入要求

5.1 照片要求

项目 初级 全面
正面全身照 必填 必填
面部特写 选填(提升色彩精度) 必填
侧面全身照 ❌ 选填(提升体型精度)
分辨率 长边 ≥ 640px,建议 1024~2048px 长边 ≥ 1024px
格式 JPG / PNG / WEBP / HEIC 同
单张大小 ≤ 10MB(前端压缩后上传) 同

5.2 问卷设计

初级(4 项,全部单步完成,≤ 30 秒):性别、身高、体重、生日

全面(12~15 项,分 3 步,每步 ≤ 5 项,带进度条):

  1. 基础信息:性别、身高、体重、生日(含时辰,选填)、职业
  2. 场景与诉求:主要穿着场景权重、核心诉求(多选)、日常预算区间
  3. 偏好测评:风格图片二选一测评(8 组,用于判定心理风格)、颜色偏好、禁忌项(不接受的品类/露肤度)

问卷原则:图示优于文字(体型、风格、肤色一律用图选),单页不超过 5 项,任何一项可跳过。


6. 生成流程

6.1 流程图

输入(照片 + 问卷)
   ↓
① 端侧预检(人像/全身/清晰度/光线/单人)——不合格直接拦截,不计额度
   ↓
② 图像预处理(压缩、EXIF 校正、人像分割、关键点检测)
   ↓
③ 视觉分析(并行)
   ├─ 体型与比例测算(关键点 → 肩腰臀比、上下身比)
   ├─ 面部分析(脸型、三庭五眼、五官、量感、直曲、立体度)
   └─ 色彩采样(面部 Lab 取样 → 色相/亮度/色度 → 肤色档位)
   ↓
④ 结构化画像生成(对齐 §4 维度字典,每项带 confidence + source)
   ↓
⑤ 规则引擎推理(知识库硬规则:体型 → 版型策略;季型 → 色板;脸型+量感 → 发型)
   ↓
⑥ 知识库检索(RAG:召回适配的搭配方案、场景模板、专业解释文本)
   ↓
⑦ LLM 内容生成(按报告模板逐章节生成,输入 = 画像 + 规则结论 + 检索片段)
   ↓
⑧ 一致性校验(结论与画像是否矛盾?是否违反禁忌项?色值是否在色板内?)
   ↓
⑨ 渲染(报告页 + 分享长图 + PDF)
   ↓
⑩ 写入记忆系统(L1 美学画像)+ 落库归档(版本化)
   ↓
⑪ 推荐素材绑定(为推荐搭配匹配可试穿的白底单品图)

6.2 关键工程要求

  • ⑤ 规则引擎先于 ⑦ LLM 生成:硬结论(体型策略、色板、避雷项)由规则引擎产出,LLM 只负责组织语言与解释,不允许 LLM 自由发挥核心结论。这是保证专业准确性、避免幻觉的关键设计。
  • ⑧ 一致性校验不可省:至少校验三项——推荐色是否在最佳色板内、推荐单品是否命中用户禁忌项、结论之间是否自相矛盾(如同时推荐"紧身"与"避免紧身")。校验失败则重试该章节生成。
  • ⑪ 素材绑定是闭环前提:报告推荐的每套搭配必须绑定知识库中 tryon_ready = true 的白底单品图,否则"一键试穿"按钮不展示(详见 知识库方案 素材规范)。
  • 全面报告必须异步:生成时长按 NFR-PERF-04,采用任务中心 + 完成推送,用户可退出 App。初级报告可前台等待,但同样进任务队列,避免页面销毁导致任务丢失。
  • 失败降级:视觉分析部分失败时(如面部照缺失),跳过相关维度而非整体失败,报告中标注"该维度暂未诊断,补充照片可解锁"。

6.3 生成中的等待体验

换装与发型的现状耗时可达数十秒到数分钟(现状基线待 T-P0-13/T-P0-14 实测,见需求规格 §4.1.1),报告生成按 NFR-PERF-03/04。长耗时是本产品的固有特征,必须产品化处理:

  • 分析步骤可视化:识别人像 → 测算体型 → 分析面部 → 采样色彩 → 匹配色板 → 生成方案,逐步点亮
  • 展示已等待秒数 + 预计剩余
  • 可最小化:进入任务中心后台执行,完成后推送通知
  • 等待期填充内容:展示美学小知识卡片 / 报告样例 / 昨日热门搭配

7. 报告页面结构与交互

7.1 页面结构

报告详情页
├─ 顶部:形象名片(分析图 + 标签墙 + 风格定位)
├─ 悬浮目录:可跳转各章节(全面报告必备)
├─ 章节卡片(可折叠)
│   ├─ 结论区(大字、图示、色块)
│   ├─ 「为什么」折叠区(专业推导,默认收起)
│   └─ 行动区(一键试穿 / 一键试戴 / 收藏 / 问 AI)
├─ 术语气泡:专业词点击弹出解释(量感、直曲、季型…)
├─ 底部操作栏:生成分享长图 / 导出 PDF(全面)/ 重新生成 / 修正我的数据
└─ 底部引导:解锁全面报告(V1 为占位)

7.2 关键交互

交互 说明
数据修正 每个诊断维度旁提供「不准?修正一下」,用户修正后即时更新画像与该章节结论(不重新生成全文)
一键试穿 携带推荐搭配的 cloth_img / kuzi_img / change_desc 跳转换装页,用户无需自己找图
一键试戴 携带发型筛选条件跳转发型页,列表按适配度排序
问 AI 追问 任意章节可「就这一条问问 AI」,携带章节上下文进入 Agent
历史对比 形象档案时间轴,双版本并排对比(体重/体型/发型变化)
分享长图 自动排版 1~3 屏长图,含品牌水印 + 二维码;必须支持隐藏照片(仅分享结论),保护隐私
术语词典 全局术语库,报告内自动识别并加下划虚线

7.3 分享设计(增长关键)

  • 默认生成"结论版"长图(不含用户照片,只有标签墙 + 色板 + 风格定位),大幅降低分享心理门槛
  • 可选生成"完整版"(含分析图),需二次确认
  • 色板长图单独可分享(色卡类内容天然适合社交传播)
  • 分享落地页:展示对方报告摘要 + 「生成我的报告」CTA

8. 与其他模块的关系

模块 关系
记忆系统 报告是 L1 美学画像的唯一权威写入源;报告完成后触发画像更新事件
穿搭 Agent 消费 L1 画像作为系统提示,回答质量强依赖报告;无报告时降级为通用建议
换装模块 报告推荐搭配 → 换装素材自动填充;换装历史回流为报告更新依据
发型模块 报告发型章节 → 发型库筛选条件;发型库 60 款需标注适配脸型/量感/直曲标签
知识库 报告的规则、色板、话术模板全部来自知识库;知识库升级触发报告可重算
我的衣橱 报告结论用于筛选衣橱中"适合"与"建议处理"的单品(V2)
会员体系 全面报告是会员核心权益与单次付费主力(V2)

9. 质量、合规与风险

9.1 隐私与数据安全(人脸属敏感个人信息,最高优先级)

  • 单独授权:人脸信息处理必须独立于通用隐私协议单独弹窗授权,不可默认勾选
  • 最小化:只存储派生特征与结论,原始人脸照片处理完即显式删除,临时桶生命周期 ≤ 2 小时兜底(唯一事实源:CR-02 与《合规与安全方案》§2.1.2;本节原写「≤ 24h 仅用于任务重试」已废弃 —— 2 小时已覆盖重试窗口,24h 只是白担合规风险),报告中展示的分析图为脱敏处理版本
  • 不用于训练:明确承诺用户照片不用于模型训练,并在协议中写明
  • 加密:传输 HTTPS,存储加密,OSS 签名链接短时效
  • 可删除可导出:用户可一键删除全部报告与画像数据,可导出个人数据副本
  • 未成年人:疑似未成年人拒绝生成;已知未成年账号禁用报告功能
  • 第三方:如使用第三方视觉/大模型服务,需在隐私政策中列明数据处理方清单

9.2 AI 生成内容合规

  • 报告页与分享长图必须标注 AI 生成标识(依据《生成式人工智能服务管理暂行办法》《互联网信息服务深度合成管理规定》)
  • 沿用参考报告的免责表述:注:人工智能大模型在计算中可能存在误差,报告结论仅供参考。
  • 报告不得包含医疗、减肥、整形等医疗健康建议(如"建议减重"需改为中性表述),避免越界
  • 禁止对用户外貌做负面评价性表述("腿粗""脸大"等),统一改为中性描述 + 修饰策略("下半身量感偏大 → 建议…")。这是文案红线,需建立敏感词表在 ⑧ 校验环节强制过滤。

9.3 命理内容:不做,并作为越界话题拒答

五行/幸运色模块已决定不做(TD-31),因此不需要娱乐声明、不需要全局开关、不需要为其准备渠道审核话术 —— 这些成本一并消除。

仍需落地的两条约束:

  • 对话中的命理类提问按越界处理(CR-12):不推算、不暗示,统一拒答并引导回穿搭议题。这与是否做该模块无关,属于 Agent 的边界能力
  • birthday 字段用途收窄:仅用于生日权益与年龄段判断(影响风格建议的适龄性),不得用于任何命理推算。字段本身保留,但推算逻辑不实现

9.4 准确性保障

🔒 本节是诊断准确率门槛的唯一定义位置。产品方案 §8.3.3、FR-RPT-05、T-P0-10/T-P0-11 一律引用本表。

  • 建立 100 例黄金评测集(由全职形象顾问标注体型/脸型/季型/风格),每次算法或知识库更新回归测试

准确率门槛分两档,此前文档间的数值冲突全部源于没有区分这两档:

维度 ① Phase 0 验证门槛 ② 上线质量门槛 十二季细分
体型识别 ≥ 80% ≥ 85% —
四季季型 ≥ 75% ≥ 80% 上线门槛 ≥ 65%
脸型识别 ≥ 75% ≥ 80% —

两档的判定后果完全不同,这是必须分开的原因:

  • ① 验证门槛(T-P0-10/T-P0-11,小样本):回答"这条技术路线走不走得通"。不达标 → 切换技术方案(TD-05 关键点方案、TD-06 色彩方案的备选路径),而不是继续调参。

  • ② 上线门槛(黄金集全量回归):回答"这个结论能不能给用户看"。不达标 → 该维度降级为「仅供参考」话术或直接不展示,而不是延期上线 —— 单一维度不应阻塞整个产品。

  • 十二季细分 ≥ 65% 只有上线门槛,没有验证门槛:它本身专业争议就大,不作为技术路线的判据,且必须通过话术弱化绝对性。

  • 用户修正数据作为长期评测样本回流

  • 报告内提供「结论不准反馈」入口,反馈进入人工抽查(对应 FR-RPT-19,见需求规格 §2.2)

9.5 成本控制

  • 单份初级报告成本目标 ≤ ¥0.30(视觉分析 + LLM 生成),全面报告 ≤ ¥2.00
  • 手段:端侧预检拦截无效请求、色板/规则结论走规则引擎不走 LLM、章节模板化减少输出 token、相同画像的通用章节缓存复用
  • 每份报告记录成本明细(视觉调用次数、LLM token 数),支撑单位经济模型核算

10. 指标

10.1 漏斗指标(核心)

指标 定义 目标
报告引导曝光率 见到引导页用户 / 新用户 > 95%
授权通过率 同意人脸授权 / 引导曝光 > 60%
照片上传率 完成上传 / 授权通过 > 80%
照片合格率 通过预检 / 上传次数 > 75%
报告完成率 生成成功 / 新用户 > 40%
报告 → 试穿转化率 报告页点击一键试穿 / 报告完成 > 35%
报告 → Agent 转化率 报告页进入对话 / 报告完成 > 20%
报告分享率 分享 / 报告完成 > 15%
全面报告预约率(V1) 点击预约 / 初级报告完成 > 8%(付费决策门槛)
全面报告付费转化率(V2) 购买 / 曝光 > 3%

10.2 质量指标

  • 报告生成成功率 > 97%
  • 生成时长:初级 p95 < 90s(NFR-PERF-03)、全面 p95 < 180s(NFR-PERF-04) —— 性能指标的唯一定义位置是《需求规格说明》§4.1,原「初级 < 60s / 全面 < 5min」已废弃
  • 结论修正率 < 15%(用户主动修正维度数 / 总维度数)—— 数据来源是 FR-RPT-19 的修正入口埋点,缺它则本指标无法计算
  • 报告满意度评分 > 4.2/5
  • 首屏结论"有用"投票率 > 70%

10.3 留存指标

  • 生成报告用户的次日留存 vs 未生成用户(预期高出 15pp 以上,验证报告的留存价值)
  • 90 天报告更新率 > 20%
  • 人均报告版本数 > 1.5(衡量档案化程度)

11. 待确认事项(已收口)

11.1 已确认

原待确认项 结论 依据
视觉分析能力来源 人脸属性与关键点走腾讯云(DetectFaceAttributes / AnalyzeFace 90 点 / AnalyzeDenseLandmarks 888 点,后者仅全面报告用);人体关键点自建 RTMPose ONNX;肤色/唇色/发色取值自研 Lab 采样(云 API 只给分类,我们需要可进入色彩计算的实际色值) TD-05
体型测算算法 人像分割掩膜宽度剖面法 + 关键点定高:骨骼关键点给的是关节位置而非轮廓宽度,只用关键点会系统性低估肩宽。仅输出无量纲比例,不承诺量体尺寸 TD-06
十二季色彩算法与校准 自建色板(自采 Lab 色域边界与代表色),季型采用描述性自研命名。不得使用「四季色彩」「CMB / Color Me Beautiful」等已注册商标,也不得直接复制他人色布/色卡的色值集合 TD-18
报告长图/PDF 渲染 服务端渲染(HTML 模板 + Playwright)。报告是分享传播的核心资产,必须跨设备一致、可加水印与 AI 标识元数据、可在分享前审核。端侧 Canvas 仅作降级方案 TD-12
报告数据保留与删除时效 报告与结果图随账号存续;注销后 7 日内彻底删除(含 COS 对象),删除执行有记录可审计 CR-03、合规方案 §4.3
报告术语的通俗化 采用**「专业术语 + 一句白话释义」并列展示**,不改名。既保留专业感,又降低理解门槛 NFR-UX-03
专业顾问合作 全职编制的形象顾问参与规则校准与黄金集标注(不是外部按条计酬)。产能可控、可深度参与知识库后台设计 TD-27
五行/命理模块 不做(V1 与 V2 均不纳入)。诊断维度由 34 项减为 32 项,见 §9.3 TD-31
V1 是否收费 完全不收费。全面报告只做预约留资,且预览卡片不展示价格;配额限制替代付费门槛 TD-28
全面报告定价 推迟到 V2,前提是 V1 采齐三类数据(单次真实成本、人均频次、预约率),并按 IAP 抽成后的到账口径计算 TD-16、T-P6-16

11.2 仍待业务输入

本文档的待确认事项已全部收口,无遗留项。

唯一与本文档相关的外部不确定项:备案登记覆盖的模型清单是否包含 DeepSeek 与智谱 GLM 两家(TD-19)—— 若只覆盖一家,报告生成的 LLM 路由需相应调整,但不影响报告的需求定义。

11.3 新增的合规约束(本轮调研补充)

约束 说明 依据
人脸原图不落盘 上传直传 COS 临时桶(生命周期 ≤ 2 小时),Worker 处理后显式删除,仅保留派生的结构化特征。这使「存储的人脸信息数量」恒为 0,从架构上规避 10 万人备案阈值 CR-02、TD-20
禁止存储生物识别特征 不得存储人脸特征向量,也不得存储 888 点稠密关键点原始坐标(精度足以重建轮廓),只保留归一化比例与分类结论 合规方案 §2.1.2
人脸单独同意 必须是独立同意页,不可混入总协议;拒绝后仍可走问卷降级路径 CR-01、FR-RPT-11
报告产物双重标识 长图/PDF 需含可见「AI 生成」标识 + 文件元数据隐式标识(含 27 位内容编号);分享图路径必须单独验证 CR-05
生成后校验新增贬损词检测 除禁忌违反、色值越界外,还需检测贬损性表述与医疗化表述 FR-RPT-08、CR-12

文档版本:v1.2 创建日期:2026-08-11 更新日期:2026-08-13 作者:产品团队 状态:待评审 变更说明:

  • v1.2 rev.2(2026-08-13):文档一致性评审修订
    • §9.4 升为诊断准确率门槛的唯一事实源,并拆为「Phase 0 验证门槛 / 上线质量门槛」两档。此前文档间的数值冲突(体型 80 vs 85、季型 75 vs 80)全部源于没区分这两档 —— 两者的判定后果完全不同:验证门槛不达标 → 切换技术方案;上线门槛不达标 → 该维度降级为「仅供参考」或不展示,而不是延期上线(单一维度不应阻塞整个产品)
    • 清除全部价格残留:§2.1 分级表的「单次 ¥29.9」、§2.5 正文的「预计价格」与埋点「点击价格档位」全部删除 —— 这三处与紧随其后的 ⚠️ 注释(说明该项"已移除")自相矛盾
    • §2.1 与 §4 维度覆盖改为准确口径:初级覆盖 21/32 项(10 项完整 + 11 项粗判),全面覆盖 32 项;原「初级 8 项核心 / 全面 40+ 项」中的 40+ 在字典里根本不存在,「8 项」实指首屏突出展示的核心结论数,两者此前被混用。§4 新增逐列统计表
    • §9.1 人脸原图保留期由「≤ 24h 仅用于任务重试」改为「处理完即删 + 临时桶 2 小时兜底」,以 CR-02 与合规方案 §2.1.2 为准
    • §2.1 与 §10.2 生成时长改为引用 NFR-PERF-03/04(初级 90s、全面 180s),原「60s / 5min」废弃;§2.1 免费额度「首次不限」改为「首次 1 次(终身)」消除歧义
    • §2.5 补充「预约率 ≠ 付费意愿」的提醒与 V2 收费灰度前置要求;§9.4 反馈入口关联到新增的 FR-RPT-19
  • v1.2(2026-08-13):业务决策收口,§11 已无遗留待确认项
    • 五行/幸运色模块整体移除(TD-31):诊断维度由 34 项减为 32 项,编号 33/34 不再复用;§9.3 由「命理模块的合规处理」改为「不做 + 越界拒答」;birthday 用途收窄为生日权益与年龄段判断
    • §2.5 移除价格展示:V1 预约卡片不得出现任何价格与档位(原设计含「预计价格」「点击价格档位」),价格敏感度改用线下访谈采集;V2 定价表全部改为占位,并列明定价的三个前提
    • 形象顾问确定为全职编制(TD-27),非外部按条计酬
    • §2.4 补充命名合规提醒:对外文案不得使用「四季色彩」「CMB」等注册商标
  • v1.1(2026-08-13):§11 待确认事项收口,7 项确认、3 项转入业务输入;补充本轮调研得出的 5 项合规约束(人脸原图不落盘、禁存生物特征、单独同意、双重 AI 标识、贬损词检测);明确视觉能力选型(腾讯云人体关键点接口已于 2025-10-30 下线,改为自建 RTMPose)
  • v1.0(2026-08-11):初始版本

关联文档: