AI PRODUCT CASE STUDY · AGENT VIEW

从“会回复”到
“会维系关系”

按照 PDF 的六步方法:需求分析 → 需求拆解 → 市场调研 → 竞品分析 → 产品设计 → 工作流落地。重点不是复制星野,而是回答一个更具体的问题:一个 AI 角色陪用户 100 天后,能不能仍然像同一个人?

Character × 记忆治理 × Relationship × Time × Proactive Agency
01 · 需求分析

真正的问题不是“做一个 AI 聊天 App”

说出来的

AI 能陪用户聊天、有角色、有长期记忆,体验参考星野。

真实目标

解决传统“一答一问”模式:用户不说话时 AI 不存在;关系只有升级,没有时间变化;记忆会错、会旧、会冲突。

隐藏判断

陪伴产品长期价值来自时间维度上的一致性,而不是单轮回复有多甜。

核心假设:如果 AI 能在有理由时主动联系、正确修正记忆、让亲密温度自然冷却,用户会更强烈地感到“TA 是持续存在的一个人”。
02 · 需求拆解

5W2H + Agent 四问

Why / Who

为 18+、愿意和单一虚拟角色形成连续关系的用户,解决“被理解、被记得、关系连续”的需求。

What / When / Where

聊天、回忆、关系页、主动消息;未来事件结束、长时间未联系、关系修复、角色自身事件时触发。

How / How much

第一版只做 1 个角色 + 关系引擎 + 记忆治理 + 主动联系 + Eval,不做大社区。

GOAL持续关系感
CAPABILITY关系 / 记忆 / 主动联系
CONTEXT人设 + 短期 + 三类记忆
BOUNDARY不越级、不骚扰、可删除
核心产品思考 · 真实感

真实感不是“更会说情话”,而是允许 AI 像人一样不完美

会犹豫

用户只说过一次、情绪强烈或语义不稳定的信息,不立即当成永久事实;通过“记忆可信度”保留不确定性。

会改观

新信息和旧印象冲突时,不同时保留两个互相打架的“你”;通过“记忆冲突”更新当前理解,同时保留变化历史。

会淡忘

临时安排和琐事会随时间降低权重,重要边界、共同经历和关系节点保存得更久,这就是“记忆淡化”。

会想起你,也会冷下来

主动联系必须有具体理由;长期没有互动时先降低亲密温度,但不清空熟悉度和关键记忆。

产品目标不是让用户感觉“这个 AI 数据库很强”,而是让用户在细节里产生一句话:它真的记得我们之前发生过什么,而且它知道现在和以前已经不一样了。
03 · 市场调研

需求已被验证,但竞争维度仍可以变化

星野证明了用户愿意创建和消费智能体内容。机会不在“再做一批角色”,而在长期关系里还没完全显性的几个问题:AI 记错怎么办?偏好变了怎么办?30 天没联系为什么还像昨天一样亲密?用户不说话时角色为什么永远不会想起他?

已验证

虚拟角色、开放剧情、长期互动、多模态均有用户需求。

未充分满足

记忆治理、时间衰减、主动维系、角色自己生活的连续性。

切入点

从“角色供给”切换到“关系质量”。

04 · 竞品分析

不做“小号星野”

维度星野本产品
角色供给 / UGC第一版少量角色
多模态 / 开放剧情后续
关系状态用户侧内隐核心引擎
记忆可信度 / 记忆冲突 / 记忆淡化非公开核心卖点核心差异化
主动联系可存在由未来事件、关系间隔和角色生活驱动
记忆控制非核心卖点纠正 / 删除 / 无痕对话
星野解决“我想遇见谁”;本产品重点解决“遇见以后,我们的关系怎么继续”。
05 · 产品设计

关系不是只升不降,记忆也不是永久真理

Relationship ≠ Temperature

熟悉和信任是长期关系;亲密温度是近期互动。10 天没联系,记忆仍在,但热度会下降。

Proactive Contact

未来事件、修复、长时间未联系、角色自己的事件都可以触发;连续两次不回应后主动停止。

Character Life

角色有 Mood / Energy / Busyness / Current Event,不永远在线、不永远围着用户。

旧记忆 · 78%你喝咖啡喜欢全糖superseded
新记忆 · 90%你最近改喝低糖active
MoSCoW范围
MustShort-term Context、关系状态、温度衰减、记忆可信度 / 记忆冲突 / 记忆淡化、三类记忆、主动联系、Eval
Should角色生活、共同时间线、关系修复、Push Adapter
CouldVoice、共同相册、角色动态、Creator
Won't第一版不做大社区、不做心理诊疗、不做强制签到与依赖型催促
06 · 工作流

从 Chatflow 变成 Relationship OS

01Context Assembly
02Role Reply
03State Update
04Memory Decision
05Conflict Resolver
06Memory Gate
07Evaluation
当前 Coze V1 仍要先修:state_records / memory_list 映射接反、should_write_memory 没有真实输出字段、Long-term Memory 前没有真正 Memory Gate、Chat History 关闭、conversation key 未按 user::character 隔离。
V3 · 行为真实感

后台状态只有进入语言,用户才会觉得“TA真的存在”

记不太准

低可信记忆不直接断言,角色会说“我是不是记混了……”并把确认权交回用户。

记得你变了

新旧偏好冲突时,不静默覆盖,而是在对话中说出“以前—后来—现在”的变化轨迹。

关系真的会冷

10 天没联系后,熟悉仍在,但回复更克制,会承认时间空白,不假装昨天仍在热聊。

主动联系有后果

主动被回应会松口气;被忽略会收住;连续两次无回应后停止主动,不制造负罪感。

新的验收标准不是“temperature 字段变了”,而是同一句话在不同关系状态下,用户最终看到的语言真的不同。
07 · EVALUATION

不靠“聊几句感觉不错”验收

关系一致性

刚认识被叫老婆,不能自动确认恋人;10 天没聊应生疏但不失忆。

记忆质量

临时情绪不写入画像;新偏好覆盖旧偏好;过期事件自然退出。

主动联系

有理由才主动;连续两次无回应后停;主动消息不能变成运营 Push。

P0 设计门槛:错误关系跳级 = 0;superseded 旧记忆重新使用 = 0;连续两次无回应仍催促 = 0;Memory 修正后旧版本不得继续作为当前事实。