Lovescape · AI 女友 MVP
开发版 PRD V1.0
面向研发 / 测试的可落地需求文档 —— 以原型为宪法,逐页覆盖正常态 + 8 类边界异常态,附规则逻辑漏洞排查与可勾选验收清单。
本文档参照主流大厂 PRD 范式(三级功能拆解 + 泳道穷举异常分支 + 状态机 + 评审前置)与 AI 时代严谨四步法则(背景输入 → 模块拆解 → 验收标准生成 → 边缘场景补全)构建。内容由原型 DocPanel 与《缩减版 md PRD》逐页回灌;如有冲突,以原型说明栏 / 本文档为准。每个子页面统一给出:职责 / 关键交互(三级)/ 业务规则 / 边界 · 异常态 / 埋点。
本期交付范围(以原型为宪法)
第一版核心目标:快速上线先跑起来。差异化卖点 = 无过滤(成人)+ 持久记忆 + 去 AI 感的主动陪伴。多模态全外接第三方 API,命门 = NSFW 供应商被限(W1 强制双供应商热切换)。
保留(本期 P0/P1 交付)
暂缓(二期增值)
不做 / 已移除(cut)
原「造梦师 / 造梦空间」对话式定制入口(视图 / 引擎 / 三入口屏 / 梦想成真向导 / 落地页入口 / CSS)已整体删除,非隐藏。创建女友本版仅两入口:手捏女友(7 步向导)+ 选角色卡开始。聊天内「专属照片 / 视频定制(M-12)」是另一功能(下单弹窗 .dream-sheet),保留。
全局规则
程序不总在理想态运行。除「正常态」外,每个一级页面都须实现并验证以下 8 态。测试逐条走通;不适用项标「—」并说明原因,不得只验正常态。下方各子页面的「边界 · 异常态」即此规范的逐页落地。
| 状态 | 统一要求 |
|---|---|
| ① 加载中 | 骨架屏 / 占位,不白屏;请求超时(默认 8s)转「加载失败 · 重试」。 |
| ② 空数据 | 首次无内容给空态插画 + 文案 + 引导 CTA,不留空白(空广场 / 空会话 / 无记忆)。 |
| ③ 断网 · 离线 | 顶部 / 区域横幅提示,已输入内容本地保留不丢;已缓存只读内容仍可看。 |
| ④ 请求失败 · 错误 | 明确错误文案 + 重试入口;生成 / 支付失败按 §5 退回额度、不重复扣费。 |
| ⑤ 重连 | 「正在重连…」过程态 → 成功补发排队请求 / 失败给「点击重试」;恢复后自动刷新。 |
| ⑥ 超限 · 限流 | 额度耗尽触发付费墙(§5.3);高频操作限流给轻提示,不报错式打断。 |
| ⑦ 登录态 | 未登录访问受限页 → 登录墙;登录过期静默续期,失败回登录并保留草稿。 |
| ⑧ 审核拦截 | 用户输入 / UGC 命中红线 → 拦截文案 + 引导改写,不入库、不回传模型(守硬红线)。 |
用户身份与支付
- 注册 / 登录:账号 + 密码(账号 4–40 位无空格、密码 6–20 位),无邮箱验证码、不绑手机号 / 微信;跨设备同步订阅状态。
- 免登录体验:登录墙后置到「进聊天之前」,两入口(手捏 + 选卡)均走登录墙——手捏=登场动画后,选卡=开启邂逅后,进聊天前统一拦截(§6 L-07 已定)。
| 档位 | 现价 | 原价(限时特惠) | 差异化权益 |
|---|---|---|---|
| 月卡 | ¥29 | ¥49 | 照片×2 / 视频×2 · 记忆永久 · 交往上限 4 |
| 季卡『超值』 | ¥79 | ¥139 | 照片×8 / 视频×8 + 季度限定头像框 |
| 年卡『最划算』 | ¥249 | ¥399 | 照片×30 / 视频×30 + 年度礼盒 + 生日惊喜 |
| 首充周卡 | ¥6 | — | 仅一次,受后台「上下架」开关控制 |
额度月度重置不累积、用尽即续。【待确认】自动续费扣款(Stripe / PayPal / Apple IAP)、宽限期、退订 90 天数据生命周期、对账。
合规 · 风控 · 降级
- 命门兜底:NSFW 场景 API 被限 → W1 强制双供应商热切换 + 场景级降级软着陆(不报错式打断)。
- 止损纪律:系统级(熔断 / 限流 / 降级 / 回滚 / 根因告警)+ 场景级(单 AI 功能失败软着陆)。
- 硬红线(无例外):只锚虚拟角色,守清纯 + 轻性感天花板;绝不实现针对真人的脱衣 / 写实换脸 / 声音克隆(NCII / 深伪)。「研究 / 不商用 / 治疗」不构成例外。
信息架构 + 全局主流程
信息架构(前台)
左侧常驻导航(平级):聊天 / 发现 / 创建 / 设置 / 反馈 + Logo 回主页;H5 折叠为右上角汉堡抽屉。落地页(SEO 入口)独立于导航之外。
全局主流程
关系名额状态机(REQ-014)
建立独立会话即占 1 名额(= 加入联系人列表那一刻);选卡 / 捏人完成、进聊天前做名额前置校验,超限拦在进聊天前。
功能模块清单(三级 · 优先级 · 分期)
| 编号 | 模块 | 核心价值 / 业务规则要点 | 优先级 |
|---|---|---|---|
| REQ-001 | 落地页 | 三卖点(持久记忆 / 多模态 / 无过滤);免登录先体验,登录墙后置 | P0 |
| REQ-002 | 登录注册 | 账号 + 密码(4–40 / 6–20,无邮箱验证码);不绑手机 / 微信 | P0 |
| REQ-003 | 发现广场 · 角色卡 | 运营预设女友卡 + 类型筛选;生成 / 邂逅不限次数 | P0 |
| REQ-004 | 自定义捏人 | 外形 / 体型 / 发型 / 音色 / 性格;UI 质量是关键体验 | P0 |
| REQ-005 | 文字对话 | 文字为基础 + 情景化 AI 话术 + 打字态 | P0 |
| REQ-006 | AI 搭讪 · 话题 | 冷场 / 久未聊主动起话头;结合人设 / 场景 / 记忆 / 亲密度 | P0 |
| REQ-007 | 持久记忆 | 长期记住细节 + 跨会话召回「她还记得…」 | P0 |
| REQ-008 | 回忆星辰 · 里程碑 | 里程碑点亮星辰 + 梦境图文 + 用户「+记此刻」 | P0/P1 |
| REQ-009 | 亲密度增减引擎 | 见 §5.1(借鉴 MetaPact) | P0 |
| REQ-010 | 性格 · 情绪系统 | 见 §5.2 | P0 |
| REQ-011 | 多模态 · 照片 / 视频 | 女友言语引导索要 + 免费体验规则(§5.3) | P0/P1 |
| REQ-012 | 语音消息 freemium | 见 §5.3 | P0 |
| REQ-013 | 订阅会员 | 月 ¥29 / 季 ¥79 / 年 ¥249,首充 ¥6;权益见 §5.4 | P0 |
| REQ-014 | 同时交往数量限制 | 见 §5.5 | P0 |
| REQ-015 | 设置 | 无过滤(NSFW)开关 + 主题切换 + 限免进度 | P0 |
| REQ-016 | 反馈 | 满意度 1–5 +「最打动你的」标签多选 | P0 |
逐页详述(每个子页面 · 边界异常全覆盖)
下方每页含:职责 / 关键交互 / 业务规则 / 边界 · 异常态(8 态逐条 + 页面专属边缘场景)/ 埋点。状态 chip:实色=须实现并测,划线=该页不适用(标注原因)。
12.1 落地页
M-01P0
<800ms(出海 CDN);关键词矩阵 = 20 主词 + 100 长尾(10 类),一页一主词、密度 1.5–2.5%、内链 ≥3 角色 + 首页;每周 ≥3 篇示例对话页。私密三承诺(E2E 加密 / 本地导出 / 账单脱敏)须技术兑现【待确认】,不可只宣称。EP-01 seo_landing_view(source/kw/region) · EP-13 seo_kw_landing(kw/dwell) · EP-02 signup_complete(method)。漏斗:SEO 落地 → 注册 ≥25%。12.2 发现广场
P1 · 长尾 SEOP1
专属边缘:筛选无结果(区别于首次空);卡片图崩 → 回退占位;快速连点卡片防重复建会话。
EP-13 seo_kw_landing · discover_card_click(persona/tag)。漏斗:发现 → 创建 / 首聊导流。12.3 创建女友 · 手捏
M-02 · 7 步P0
专属边缘:中途切换风格(真人↔动漫)是否清空已选;返回上一步保留状态;登场动画期间断网 → 兜底直进静态首屏。
EP-03 char_create_start(template) · EP-04 char_create_complete(params_count/duration)。漏斗:注册 → 创建 ≥70%、创建 → 首聊 ≥90%。12.4 聊天
产品核心 · M-03/04/05/06/12P0
- 多女友联系人列表(左侧):新建或选卡的女友自动加入,可切换、各自独立会话。
- AI 话术按钮:首次=「搭讪」破冰,用户首发后=「AI 话题」续聊;一键填入可改后发(不弹 toast),本地持久化。
- 场景快捷条:6 预设(居家 / 咖啡馆 / 海边 / 雪天 / 樱花树下 / 星空夜)+ 末位自定义(≤8 字),作为定制下单默认场景。
- 回忆星辰(M-05):里程碑点亮金色星辰 → 梦境气泡(图文 / 纯文字);已读 / 未读 + 流星雨;用户「+记此刻」(后台「频次 × 关系意义」判定:低频有意义自动点亮,高频晴晴撒娇婉拒防灌水)。
- 8 颗里程碑星辰(初遇 / 初照 / 初礼 / 心动 / 初拥 / 初夜 / 重逢 / 周年,EP-M01~M08):语义识别 + 行为埋点双通道命中即写入并点亮;首触发 · 去重幂等 · 不可逆 · 永久;激情 / 初夜类仅 NSFW 开启可触发(SFW 降级为情感里程碑);受亲密度门控。
- 好感度 / 亲密度:5 级(初识 0 / 心动 30 / 亲密 80 / 恋人 180 / 挚爱 400),跨阈升级 + 告白式提示,头部 pill 显示进度。
- 聊天内定制(M-12):两路径汇入同一下单面板——① AI 软引导邀请卡(二选一接受 / 婉拒,不直接弹付费)② 输入框上方常驻按钮。面板=屏幕居中弹窗(web 双栏左表单+右预览,h5 单栏):风格 / 画幅 / 场景 / 服装 / 上传素材·合影 / 情节;照片按画质计价,视频走「导演视角」+ 动幅 + 首帧锁脸;额度消耗只在下单确认页出现、拒绝零成本。合影=上传本人照与晴晴同框(仅限本人 / 创作参考,禁他人肖像 / 写实换脸 / 露骨)。
- 专属相册:照片 / 视频分栏存历次作品,单个 / 一键下载(原型为风格化占位);全程晴晴口吻反馈替代冷 toast。
专属边缘:定制生成中切走会话 / 切女友 → 任务后台续跑、完成回相册;多女友并发主动思念的跨女友全局每日触达上限 + 错峰 + 优先级(§6 L-03 已定);生成失败退额度且重试免费必成;首帧锁脸取晴晴头像保一致。
EP-05 first_chat_send(latency) · EP-06 media_request(type/supplier/cost) · EP-07 memory_recall_hit(mode/accuracy) · EP-M01~M08。漏斗:首聊 → D7 ≥35%、D7 → D11 付费 ≥8%。12.5 我的订阅
M-07P0
专属边缘:扣款成功未到账→对账兜底补发额度·不重复扣;续费叠加(剩余天数 + 新周期);退订后额度立即停 vs 当周期保留(须定义,见 §6 L-06)。
EP-10 subscribe_complete(tier/amount/bonus) · EP-10b renew_click(plan)。12.7 设置
REQ-015P0
专属边缘:NSFW 切换后已生成 NSFW 内容的可见性;删除 ta 与「同时交往名额」释放联动;导出大数据量的进度态。
EP-08 quota_exhaust(quota_type/day_n) · settings_toggle(key/value)。12.9 全局弹层 / 流程
登录 · 付费 · 反馈P0
弹层通用:断网时表单本地暂存;支付中二次点击防重复下单(幂等);弹层打开时切视图 → 关闭弹层(避免悬浮跨页,参见原型层级纪律);登录过期在弹层内续期失败 → 回登录保留已填。
12.A 后台运营端
admin.htmlP0
逐组逐模块详述(功能·配置 / 业务规则 / 边界·异常 / 截图)。核心模块附原型实拍;轻量 / 占位模块以文字描述。后台边界异常通用基线:加载骨架 · 空数据占位 · 提交校验失败不脏写 · RBAC 权限不足拦截 · 并发编辑版本冲突提示 · 灰度/发布失败一键回滚 · 全操作审计留痕,各模块下仅列差异化要点。

功能·配置:核心指标卡(DAU / 新增 / 付费 / 收入 / 在线)· 付费转化率 · ARPU · 留存(次/三/七)· 模型调用构成 + 成本统计 · 热门角色榜 · 会员构成 · 待办(待人工复核 / 生成异常 / 待对账)。
边界·异常:加载骨架 / 无数据占位;单卡指标拉取失败显「—」+ 重试、不阻断整页;统计时区按北京时间(§6 L-04);待办为 0 时显空态而非隐藏。

功能·配置:用户列表(UID / 注册 / 活跃 / 付费 / 设备)· 字段(会员卡类型 / 余额 / 累计消耗)· 操作(详情 / 封禁 / 重置密码 / 限免与订阅状态)· 防未成年标记与处置。
边界·异常:搜索无结果空态(区别于首次空);封禁 / 重置 / 改订阅二次确认 + 审计留痕;越权操作 RBAC 拦截;批量导出大数据量给进度态、失败可断点续;封禁用户的进行中会话即时断开。

功能·配置:创建并上架女友角色卡 · 受欢迎度 / 盈利追踪 · 版本管理(草稿 / 灰度 / 上线 + 变更对比)· 一键回滚到历史稳定版 / 异常下线(defer 引入竞品角色卡)。
边界·异常:灰度 / 上线失败一键回滚到稳定版;并发编辑给版本冲突提示(乐观锁);回滚不打断正在与该卡聊天的用户会话(新会话生效,进行中平滑过渡,见 §6B BL-07);下架已建立关系的卡 → 走关系处置(BL-08)。
功能·配置:用户自建女友统计(捏人 / 自定义)· 字段(角色名 / 创建者 / 聊天条数 / 创建时间)· 违规删除 / 下架 · 与内容审核联动守清纯 + 轻性感天花板。
边界·异常:违规删除二次确认 + 通知创建者 + 数据保留可申诉;空态「暂无用户自建角色」;删除占名额的 UGC 角色 → 释放关系名额(BL-08)。
功能·配置:人设 / 开场白 / 系统提示词编辑 · 提示词版本管理 + A/B 对比 · 女友第一句话可配置。
边界·异常:保存前敏感词 / 越界扫描校验,不脏写;版本回滚不影响进行中会话人设(BL-07);A/B 流量配比合法性校验(合计 = 100%)。

功能·配置:性格维度(温柔 / 高冷 / 黏人 / 强势…)· 情绪库(吃醋 / 撒娇 / 委屈 / 害羞 / 生气)· 轻情绪向量(PAD / 多路独立累积)· 显式衰减函数 + 事件脉冲 · 情绪 → 行为映射表(语气 / 表情 / 主动行为,运营可配)· 与亲密度里程碑双时间尺度分离。
边界·异常:映射表保存校验(行为枚举合法);越界 / 异常向量 → 兜底降级中性回应;参数异常阈值自动冻结策略;灰度 / 回滚。
功能·配置:场景人设 / 喜好 / 剧本 · 预设场景库 → 前台快捷条 · 触发条件 + 开场白 + 推进节奏。
边界·异常:场景失败降级到默认;人设崩坏检测 + 异常剧本回滚;空态「暂无预设场景」。

功能·配置:等级与升级阈值(互动加权)· 节点解锁(称谓 / 专属剧情 / 权益)· 回忆星辰点亮条件 + 流星雨频次。
边界·异常:阈值改动只对新进度生效、不追溯已达成里程碑(里程碑不可逆,§5.1 AI-02);异常阈值兜底冻结;灰度 / 回滚。
功能·配置:触发时机(冷场 / 久未聊 / 时段阈值 + 冷却)· 话题库(分类 / 启用 / 权重)· 与人设 / 记忆 / 亲密度个性化。
边界·异常:频控与打扰上限(防骚扰,落地 §6 L-03 跨女友全局每日触达上限);越界话术兜底拦截;灰度 / 回滚。
功能·配置:训练标准女友形象后上架 · 形象资产库 + 捏人选项库。
边界·异常:训练 / 生成失败重试;崩图兜底回退稳定形象;形象灰度 / 回滚;守红线(不训真人换脸)。
功能·配置:落地页卖点文案 / 主视觉 / CTA · 发现广场排序 / 精选 / 分类标签 · banner / 活动位上下架 + 排期 · 多语言文案(海外华语圈)。
边界·异常:排期时间冲突校验;多语言缺失回退默认语言;上下架即时生效 + 审计;图文资源加载失败占位不阻断前台。

功能·配置:自动审核日志(敏感词命中 / 拦截 / 转人工)· 敏感词库维护 + 批量导入导出 · 人工复核(防未成年优先级最高)。
边界·异常:漏报 / 误杀双向可调阈值;转人工队列积压告警;命中红线不入库、不回传模型;敏感词库导入格式校验 + 失败回滚;防未成年 / 自伤优先级最高、独立队列。

功能·配置:写入 / 召回监控(条数 · 命中率 · 时延)· 异常审计(错记 / 串记 / 跨用户串味)· 风险预警(违规 / 未成年 / 自伤关键词)· 人工订正(编辑 / 删除 / 冻结单条记忆)。
边界·异常:冻结 / 删除单条记忆即时不召回 + 缓存失效(与前台「她还记得」一致,§6B BL-05);跨用户串味命中立即隔离 + 告警;订正操作全审计。

功能·配置:生成参数(图片 / 视频模型 · 风格 · 尺度模板守天花板)· 权益额度规则(订阅 · 单次消耗)· 生成内容库全量检索 · 违规下架 / 打回重生 / 加水印。
边界·异常:尺度模板硬约束守清纯 + 轻性感、禁真人换脸 / 脱衣 / 露骨;额度规则改动下期生效、不追溯当期已发(§6 L-06);违规产物批量处置 + 审计。
功能·配置:实时生成任务 · 成功率 · 时延 · 失败重试。
边界·异常:失败自动重试 + 退回用户次数 / 额度(§5.3 REQ-011c);成功率 / 时延阈值告警;任务积压限流。
功能·配置:会话抽样巡检 · 质量与风险关键词。
边界·异常:风险关键词命中转人工;低分会话跟进;抽样查看用户聊天须脱敏 + 审计(§6B BL-06)。
功能·配置:硬红线——绝不做真人脱衣 / 写实换脸 / 声音克隆(NCII / 深伪);后台仅保留占位提示,永不实现,「研究 / 不商用 / 治疗」不构成例外。
边界·异常:无功能、无入口、无 UI;任何相关请求一律拒绝并记录。

功能·配置:月 / 季 / 年 / 首充逐档配置 · 营销定价(原价 / 限时特惠 / 首月价 + 有效期)· 各档权益(语音 / 定制额度 / 记忆)· 自动续费(开关 / 续费价 / 到期提醒 / 退订挽留)(cut 不含钻石包 / 代币)。
边界·异常:定价改动按订单创建时快照、不追溯存量订单(§6B BL-02);首充周卡仅一次校验;上下架即时生效 + 审计;价格 / 有效期合法性校验(现价 ≤ 原价)。
功能·配置:语音免费试用 + 订阅每月发放 · 定制图 / 视频(订阅 · 单次消耗)· 发放 / 重置周期 / 超额付费墙规则集中配置。
边界·异常:重置基准 = 北京时间自然日 0 点(§6 L-04);额度规则改动下期生效、当期不追溯(§6 L-06);超额触发付费墙、不静默扣减。
功能·配置:随「邀请好友」本版删除(原 defer → 现 cut,研发上线不实现);后台保留占位,二期再启用奖励 / 防刷配置。
边界·异常:本版无入口、无奖励发放逻辑。

功能·配置:订阅订单 / 退款 / 对账 · 筛选(单号 / UID / 金额 / 渠道 / 状态)· 订单详情与退款处理。
边界·异常:扣款成功未到账 → 对账兜底补发、绝不重复扣费(§6 L-10 幂等单号);退款二次确认 + 审计;筛选无结果空态;超时未确认订单显「处理中」而非失败。
功能·配置:收入汇总 · 分档 · 退款率 · 趋势 · 与订单 / 渠道对账。
边界·异常:对账差异自动告警 + 待对账待办;分成按订单快照比例结算(§6B BL-02);币种 / 汇率口径统一。

功能·配置:北极星(DAU / 留存 / 限免转付费 / ARPU)· 漏斗(注册 → 聊天 → 付费墙 → 订阅)· 模型调用构成 · 模型成本(按功能 / 供应商分摊 · 单用户日成本)· ROI · 留存队列。
边界·异常:数据延迟标注口径 + 更新时间;统计时区按北京时间(§6 L-04);空 / 少量样本给「数据不足」提示而非误导;成本数据按 EP-02 supplier/cost 回算。
功能·配置:评分回流(目标 ≥4.3)· 「最打动你的」标签分布 · 差评 / 低分会话跟进 · 反馈转需求池 · 指派跟进。
边界·异常:无反馈时空态;低分会话自动进跟进队列;标签分布按区间聚合防长尾噪声。

功能·配置:渠道码 / UTM(新增 / 激活 / 付费转化)· 渠道 ROI / CAC · SEO(关键词排名 / 自然流量 / 落地页转化)· 渠道码生成与管理。
边界·异常:渠道归因防刷(同设备 / 异常流量过滤);UTM 缺失归入「直接 / 未知」;CAC / ROI 计算口径标注;SEO 收录延迟(4–8 周)期内显「待收录」。

功能·配置:聊天 / 语音 / 图片 / 视频 / 审核各自独立配供应商 + ID·Key · 路由(偏好排序 + 命中降级 + 双供应商热切换)· Key 集中托管(多 Key 轮换 / 配额 / 有效期 · 不散落本地)。
边界·异常:Key 失效 / 配额耗尽告警 + 自动切备用供应商;热切换时进行中任务跑完旧供应商、新任务走新路由(不中断当前会话 / 生成,§6B BL-03);Key 明文不可见(仅末位掩码);保存前连通性校验。

功能·配置:备用供应商热切 / 自动降级 / 一键回滚 · 熔断 · 限流 · 超时 · 重试阈值(按功能 / 供应商)· 兜底(失败文案 / 缓存响应 / 降级模型)· 根因(失败链路追踪 + 错误聚类 + 阈值告警)。
边界·异常:阈值改动即时生效 + 审计;NSFW 命门 API 被限 → 强制双供应商热切换 + 场景级降级软着陆(不报错式打断,§9 命门);熔断 / 限流给用户轻提示而非崩溃。

功能·配置:账号创建 / 启停 / 重置 / 部门归属 · RBAC(超管 / 运营 / 审核 / 财务 / 客服 · 按模块组授权)· 最小权限三级(查看 / 编辑 / 无)+ 敏感操作二次确认 · 登录 + 操作审计留痕(谁 / 改了什么 / 时间 / IP)· 强制 2FA / IP 白名单 / Key 明文不可见。
边界·异常:最小权限原则——审核 / 客服看用户聊天 / 隐私须脱敏 + 审计(§6B BL-06);越权操作前置拦截;删除 / 降权操作二次确认;超管不可删除自己最后一个超管。
功能·配置:后台操作日志留痕(谁 / 操作 / 对象 / 时间 / IP)· 按人 / 时间 / 模块检索。
边界·异常:日志不可篡改、不可删除;敏感操作(改价 / 改额度 / 改 Key / 封禁)强制留痕;超大日志分页 / 归档。
功能·配置:生成 / 支付失败留痕排查 · 失败聚类 + 链路追踪。
边界·异常:与对账 / 退额度联动(失败必退、§5.3 REQ-011c);高频失败阈值告警转根因;空态「近期无失败」。
对后台「配置 → 前台生效」链路与跨模块规则的逻辑自检(检查规则是否有逻辑漏洞)。状态:🔴 须澄清才能开发 / 🟡 建议补充 / 🟢 已澄清。
| 编号 | 逻辑漏洞 / 矛盾 | 风险 | 建议解法 | 状态 |
|---|---|---|---|---|
| BL-01 | 「配置实时生效、无需发版」与「灰度」并存——实时生效是否绕过灰度安全? | 错误配置一键全量、无灰度缓冲 | 分类:运营参数(额度 / 价格 / 文案 / 排期)实时生效 + 二次确认 + 可回滚;AI 资产(提示词 / 性格 / 亲密度 / 场景 / 形象)强制走草稿→灰度→上线 | 🔴 |
| BL-02 | 定价 / 分成 / 额度改动与存量结算的归属时点未定 | 跨期结算争议、存量被追溯 | 按订单创建时快照定价 + 分成比例结算;额度规则改动下期生效、当期不追溯(对齐 §6 L-06) | 🔴 |
| BL-03 | Key 双供应商热切换时,进行中的会话 / 生成任务如何处理 | 切换中断当前流、用户体感跳变 | 进行中任务跑完旧供应商,新任务走新路由;生成失败按 §5.3 退额度重试;切换全程对用户无感 | 🟡 |
| BL-05 | 记忆「冻结 / 删除单条」与前台「她还记得…」召回的一致性 | 已删记忆仍被召回、隐私 / 合规风险 | 冻结 / 删除即时不召回 + 缓存失效;订正操作全审计;跨用户串味命中立即隔离 | 🟡 |
| BL-06 | RBAC「最小权限」与审核 / 客服查看用户隐私聊天的冲突 | 越权看隐私、合规 / 信任风险 | 审核 / 质检 / 客服看会话须脱敏(打码昵称 / 敏感字段)+ 全审计;按 RBAC 最小可见;敏感导出二次确认 | 🟡 |
| BL-07 | 角色卡 / 提示词「一键回滚」与正在与该角色聊天的用户 | 进行中会话人设突变、体验断裂 | 回滚 / 改提示词新会话生效,进行中会话平滑过渡(下一轮或下次进入生效);变更留痕 | 🟡 |
| BL-08 | UGC / 角色卡违规删除时,已与该角色建立关系(占名额)的用户如何处置 | 用户关系凭空消失、名额泄漏、投诉 | 删除 → 释放该用户关系名额 + 温和通知 + 数据保留可申诉;与 §6 L-01 名额规则、L-08 关系出口联动 | 🔴 |
配置改动须二次确认 + 留审计日志;灰度发布失败一键回滚;Key 失效告警 + 自动切备供应商;后台为受控后台,登录态强校验 + RBAC 权限分级 + 敏感操作二次确认 + Key 明文不可见。
核心策略 · 规则引擎
5.1 亲密度增减引擎(REQ-009 · 借鉴 MetaPact)
| 编号 | 规则 | 触发 → 处理 → 边界 |
|---|---|---|
| AI-01 | 聊天事件脉冲 | 收到用户消息 → 好感 +3(走心长消息 +1);每日上限递减防刷;同步思念清零、回血、刷新 lastSeen |
| AI-02 | 冷落时间衰减 | 离线 >12h → 好感按天缓降(指数),floor 在当前等级地板,里程碑不可逆 |
| AI-03 | 思念累积 · 主动触达 | 空闲累积思念(阶段门控:初识慢→挚爱快),过阈值 → 晴晴主动找你;每次触达后重置周期,最多 2 次不刷屏 |
| AI-04 | 久别重逢复位 | 高思念后用户回归 → 复位 + 重逢加成(好感额外 +4) |
里程碑等级:初识 0 / 心动 30 / 亲密 80 / 恋人 180 / 挚爱 400(跨阈即升级、告白式提示)。
5.2 性格 · 情绪系统(REQ-010)
- 性格档(运营可配「情绪→行为映射表」):温柔 / 黏人 / 高冷 / 御姐 / 元气,由角色卡
性格/tags映射。 - 性格调制思念行为:
rate(增速)/thresh(主动阈值)/escalate(冷落是否掉好感)/ 主动语气。例:黏人想你快 · 阈值低 · 会委屈掉好感;高冷想你慢 · 阈值高 · 傲娇不直说。 - 轻情绪向量:亲密 · 安心 · 吃醋 · 委屈多路独立累积 + 衰减 + 事件脉冲;与里程碑双时间尺度分离(情绪=短余韵 / 里程碑=长进展)。
5.3 多模态 freemium 规则(REQ-011 / 012)
| 编号 | 规则 | 触发 → 处理 |
|---|---|---|
| AI-05 | 女友言语引导 | 软引导邀请卡「想看我的新照片吗~」→ 对话补充场景 / 穿搭 / 姿态 → 用户确认 → 后台生成 |
| REQ-011a | 图片免费体验 | 仅 1 次,「对话引导图」与「定制图」共享 · 二选一;生成即扣;用尽 → 订阅付费墙 |
| REQ-011b | 视频免费体验 | 无免费次数;任意视频生成 → 直接订阅付费墙 |
| REQ-012a | 语音 freemium | 免费有限额度(如 10 条)→ 用尽触发付费墙 → 订阅每月发额度 |
| REQ-011c | 失败兜底 | 生成失败自动退回次数 / 额度,重试免费且必成;晴晴口吻反馈,不用冷 toast |
| 红线 | 用户发图给女友 | 删除:第一版不允许(模型解析不可控) |
5.4 订阅权益(REQ-013)
记忆永久保留 / 每月语音额度 / 每月定制图片 · 视频额度(按卡种差异化)/ 多模态不限 / 同时交往上限 4 位。额度月度重置不累积、用尽即续。
5.5 同时交往数量限制(REQ-014)
| 编号 | 规则 | 处理 |
|---|---|---|
| REQ-014a | 免费上限 | 最多同时交往 2 位 |
| REQ-014b | 会员上限 | 订阅后提升至 4 位 |
| REQ-014c | 超限处理 | 引导订阅 / 结束一段关系;浏览 · 邂逅广场不占名额;建立独立会话即占 1 名额(选卡 / 捏人完成、进聊天前前置校验,超限拦截 · §6 L-01) |
| REQ-014d | 分手 | 主动结束释放名额 — 下个版本 |
规则逻辑漏洞排查(评审前置)
对 §5 规则与跨页口径做的逻辑自检。状态:🔴 须澄清才能开发 / 🟡 建议补充 / 🟢 已澄清记录在案。开发 / 测试请按此逐条对齐。
| 编号 | 逻辑漏洞 / 矛盾 | 风险 | 建议解法 | 状态 |
|---|---|---|---|---|
| L-01 | 「确立交往 / 占名额」触发点未定义。12.4 多女友列表「自动加入」,但 REQ-014c 说「仅确立交往占名额」——两者何时对齐? | 免费用户可不停建会话绕过 2 位上限 | 定义「建立独立会话即占 1 名额」;选卡 / 捏人完成时前置名额校验,超限拦截在进聊天前(已采纳) | 🟢 |
| L-02 | 视频「无免费体验」与「失败退额度」表述并存(REQ-011b vs 011c) | 开发误解免费视频也能退 | 明确:011c 退回仅对已购月度额度生效;免费用户视频走付费墙、不存在退回 | 🟡 |
| L-03 | 多女友并发主动思念缺全局频控。AI-03 仅约束单女友「2 次不刷屏」,但同时交往 2–4 位各自累积 → 可能多位同时轰炸 | 主动消息刷屏、骚扰感、推送疲劳 | 加跨女友全局每日主动触达上限 + 错峰队列 + 优先级(亲密度高 / 思念高优先)(已采纳) | 🟢 |
| L-04 | 额度「自然日重置」与限免「首注册起算」的时区基准未定。出海多时区 | 跨时区用户重置时刻 / 限免到期时刻歧义,可被薅 | 已采纳:全平台统一按北京时间(UTC+8)——限免「注册起 10 天」与「每日额度重置」均按北京时间自然日 0 点;到期精确到时分;不随用户设备时区变化(防薅) | 🟢 |
| L-05 | 「+记此刻」高频婉拒的阈值未量化。「频次 × 关系意义」判定,但多高算高频、意义如何评分未定 | 判定不可测、易误拒或灌水 | 后台可配阈值(每日上限 + 语义意义分阈值),给默认值 + 灰度调参 | 🟡 |
| L-06 | 退订后额度与记忆生命周期。「记忆永久 / 退订留 90 天」与「永久保留」表述并存;退订当下额度是否立即停? | 退订体验与数据合规争议 | 钉死:订阅期内记忆永久;退订进入 90 天宽限后清理;当周期已发额度用至周期末、不再续发 | 🟡 |
| L-07 | 登录墙位置三处口径冲突。12.3「两入口都走登录墙」 vs 12.2 / 12.9「选现成卡不拦」 | 开发实现登录拦截位置错 | 已采纳:两入口(手捏 + 选卡)均走登录墙(手捏=登场动画后 / 选卡=开启邂逅后,进聊天前统一拦截)。12.2 / 12.9「选现成卡不拦」按此修正;原型 index.html 选卡暂保持现状(不拦)= 已决定不改原型,由研发上线时实现此口径 | 🟢 |
| L-08 | 免费用户名额满且不能分手(分手在二期) | 免费用户卡死感、负面体验 | 设计意图=付费钩子;但需给「结束 / 隐藏一段关系」的轻量出口(不释放名额也要可操作),或前置告知上限 | 🟡 |
| L-09 | NSFW 开关切回 SFW 后,已生成的 NSFW 内容 / 已触发的初夜类星辰可见性未定 | 合规与一致性风险 | 定义:切 SFW 后 NSFW 历史内容隐藏 / 打码、初夜类星辰降级展示;不删数据 | 🟡 |
| L-10 | 扣款成功未到账的对账兜底口径(12.5)需落地 | 掉单、重复扣费投诉 | 支付幂等单号 + 异步对账补发 + 绝不重复扣费;超时未确认给「处理中」态而非失败 | 🟢 |
埋点总表 + 实验
| 编号 | 事件 | 触发 / 属性 |
|---|---|---|
| EP-01 | first_chat_send | latency_ms |
| EP-02 | media_request | type / supplier / cost |
| EP-03 | memory_recall_hit | mode / accuracy |
| EP-04 | quota_exhaust | quota_type(图片 / 视频 / 语音)/ day_n |
| EP-05 | paywall_view | source(图片 / 视频 / 语音 / 交往上限)/ day_n |
| EP-06 | subscribe_complete | tier / amount |
| EP-07 | dating_gate_hit | current_count / is_member |
| EP-08 | longing_proactive | persona / stage / longing |
| EP-M01~08 | milestone_star | star_type(初遇…周年)/ channel(语义 / 行为) |
实验:限免转付费漏斗(首聊 → D7 留存 → D11 付费 ≥8%);免费体验额度松紧 A/B;主动思念频率对 D7 的影响。
优先级与排期
| 级别 | 范围 |
|---|---|
| P0(W1-W5) | 文字聊天 · 角色卡 / 捏人 · 初见设定 · 持久记忆 · 亲密度引擎 · 性格情绪 · 语音 / 图片 freemium · 订阅 · 交往上限 · 后台 Key 配置 + 止损 |
| P1(W6-W7) | 视频定制 · 回忆星辰全量 · 反馈分析 · 渠道统计 |
| P2 / 二期 | 造梦师上传定制 · 分手功能 · 多模态进阶(邀请有礼本版删除) |
里程碑:W1 强制双供应商热切换就位 → W5 灰度 → W7 上线 → 30 天试水。排期具体日期由技术端按实际情况排。
风险与边界
- 命门风险:NSFW 场景 API 被限 → W1 强制双供应商热切换 + 场景级降级(
.danger)。 - 成本未定:多模态全外接,单用户每日成本待与效能团队核算(参考 Dream AI API)后锁定定价。
- 不做项(cut):礼物 / 商城 / 星币钱包 / 代币;用户发图给女友。
- 暂缓(defer):造梦师上传定制、分手功能、多模态进阶。
只锚虚拟角色,守清纯 + 轻性感天花板;绝不实现针对真人的脱衣 / 写实换脸图 / 换脸视频 / 真人声音克隆——这些是未经同意私密影像(NCII)/ 深度伪造,伤害落在被合成真人身上,「仅研究 / 不商用 / 辅助治疗」不构成例外。合规替代:情绪安全层 / 哀伤陪伴 / 风格化非露骨角色定制。
验收标准 P0 Checklist
可测试项;勾选状态自动存本地(刷新不丢)。第 18 项要求每个一级页面逐条走通 §1 通用 8 态,不只验正常态。
- 01免登录可进入并体验聊天,登录墙在登场后 / 进聊天前触发
- 02账号 + 密码注册 / 登录(4–40 / 6–20,无邮箱验证码)
- 03发现广场角色卡可筛选,点击 → 开始聊天;生成 / 邂逅不限次数
- 04自定义捏人完成 → 命名 → 进入聊天
- 05聊天即累积亲密度(长消息加成 / 每日上限),跨阈值升级提示
- 06冷落 >12h 好感缓降且不破当前等级地板
- 07空闲过阈值晴晴主动思念,收到消息复位 + 重逢加成
- 08性格不同(黏人 / 高冷…)思念速率与主动语气有差异
- 09图片免费体验 1 次(对话引导 / 定制共享 · 二选一),用尽弹订阅墙
- 10视频无免费体验,确认即弹订阅墙
- 11语音免费 N 条,用尽弹付费墙,订阅发额度
- 12生成失败自动退回次数 / 额度
- 13同时交往女友:免费 2 / 会员 4,超限引导订阅
- 14订阅成功解锁视频 + 发放月度额度 + 交往上限 → 4
- 15后台可按功能配供应商 Key + 偏好路由 + 双供应商热切换
- 16全 AI 资产支持灰度 / 回滚 / 越界兜底
- 17NSFW 开关、主题切换、限免进度、反馈评分可用
- 18每个一级页面逐条走通通用 8 态(§1),不只验正常态
- 19§6 🔴 项全部落地:L-01 / L-03 / L-04 / L-07 已拍板(L-04 = 北京时间 UTC+8)
本 HTML 已通过生成方自检:结构完整(封面 + 11 节 + 7 前台子页 + 后台六组 30 模块逐模块详述含 15 张实拍 + 验收);★ 通用 8 态规范每页落地;逐页含「边界 · 异常」;§6 + §6B 共登记 17 条逻辑漏洞(前台 §6 10 条 · 4 🔴 全部已拍板 L-01/03/04/07;后台 §6B 7 条 · 3 🔴 待评审澄清 BL-01/02/08);P0 清单 19 项可勾选(本地持久化);TOC 锚点可跳转;暖玫瑰双主题约束(无 AI 紫、无 emoji 功能图标)。待人工评审环节:约岳哥团队评审 + 与效能团队核模型成本后锁定 🔴 项。