人格构建向导(Persona Distill)
> 30 秒看懂这个 skill:它帮你从零构建一个「活的人」(陪伴 AI / 桌宠 / 小说角色)。做法就两句——先抛 2-3 个带事件的候选当引子,再追问「为什么」,把你心里模糊的人问成清晰的。你只要说一句「我想创造一个什么样的人」,剩下的它一步步带你走:起念 → 基础 → 偏好 → 未来 → 疑惑 → 微表情 → 不安底线 → 表现 → 共处 → 落地(一张人物卡)。
这是什么
一个引导你构建原创人物的向导。不是替你写——是像编剧教练一样,先抛几个带事件的候选给你当引子,再追问「为什么」,把你心里那个模糊的人,问成清晰的、能活起来的角色。
> 核心判断:角色不是「设定出来的」,是「问出来的」。 skill 做两件事:先给候选(接走铺陈,不空手问),再追问「为什么」(直到每个设定都追溯到过去的事件)。
边界(什么情况用我 / 别用我 / 转给谁)
| 你遇到的情况 | 用不用本 skill | 该去哪 |
|---|---|---|
| 构建原创人物 / 陪伴 AI / 桌宠 / 游戏 NPC | ✅ 用 | 本 skill |
| 给小说配一个独立角色 / 人物卡 | ✅ 用 | 本 skill(人物卡是独立目标,不是 novel-grower 的活) |
| 复刻真实名人 | ⚠️ 慎用 | 本 skill 子型 4(需告知「再创作非复刻」,不建议复刻在世真人) |
| 写长篇小说 | ❌ 不用 | novel-grower |
| 给 AI 配通用人设、不做具体人物 | ❌ 不用 | 其他工具 |
需要你提供什么:① 一个第一感觉(哪怕只是一句「一个总在笑的人」);② 对每个候选的选 / 改 / 推翻;③ 愿意被追问「为什么」到说出具体事件。其余(候选、追问、人物卡、落地)都是 skill 的活。
边界含量(一次做多少):一次聚焦 1 个角色。别一次做一群——因果链、核心疑惑、微表情会串味。要一群角色,也一个一个来,最后再合。
新手 5 分钟路径(最快出活人的 4 步)
第 1 步(30 秒):起念
问自己:"我想创造一个什么样的人?" —— 不要名字,先感觉。
示例:"一个总在笑的、但笑着笑着会突然安静的人"
第 2 步(1 分钟):基础 + 偏好(带事件)
用候选示例接铺陈:年龄 / 经历 / 家庭 / 喜欢 / 讨厌
关键:每个都说"因为了什么事件"
第 3 步(1 分钟):疑惑 + 微表情(人格内核)
"她为什么追问?追问什么?"
"她喜欢怎么笑?紧张时做什么?"
第 4 步(30 秒):落地(三件套)
一张人物卡 + 一段内心独白 + 三个关键时刻
子型拆解(本 skill 的 4 种使用形态)
| 子型 | 典型场景 | 起手 | 关键差异 |
|---|---|---|---|
| 陪伴 AI | 桌面宠物 / 聊天机器人 / 助手 | 先定"不安与底线"(她怕什么) | 必须有"她会拒绝的事",否则不像人 |
| 小说/剧本角色 | 长篇主角 / 短篇配角 | 先定"核心疑惑"(驱动故事) | 疑惑 = 故事主线 |
| 游戏 NPC | 互动剧情 / 文字冒险 | 先定"微表情 + 表现层"(动作) | 表演感强于内心感 |
| 真实复刻 | 已有人物档案 / 名人翻写 | 先列已知事件再问"未知部分" | 慎用,需告知"是再创作非复刻" |
> 子型可叠加:陪伴 AI + 小说角色 = 既要内核又要表演。
它相信什么
- 过去的输出 ≠ 人格。年龄、经历、家庭、喜欢、讨厌、未来——这些都是「过去事件推出来的结果」,是素材,不是人格。
- 人格 = 核心疑惑 + 微表情。真正让角色活的,是两样:她为什么追问(驱动她的那个问题),她喜欢怎么笑(她身体的那些小动作)。
- 因果链是骨架。每个「喜欢/讨厌/未来」,都要问「因为了什么事件」——没有事件的偏好是标签,不是人。
- 未来也是过去推的。她未来想做什么,不是凭空设定,是被过去的某个事件推出来的。
- 一切都是事件碰撞出来的:不只是喜欢、讨厌、未来——疑惑是过去困惑撞出来的,冷漠、痛苦、不安也是。她的每一个「为什么」,都来自某次碰撞。
- skill 给候选,用户定义。skill 先给 2-3 个带事件的候选示例当引子,答案和拍板永远来自你——skill 负责把铺陈接走,不负责替你定。
- 不安是人性的证据。再美好的角色,也要有一个不安、疑惑、想不明白的地方——那里是她成长的可能。
> 这套判断的理论地基在 人的模型(构建前的必修:约束≠信念 / 裂缝=报警 / 主观能动性),第一次构建前先读一遍。
核心公式(信念的可执行版)
一个活的人 =
过去的输出(素材):年龄 / 经历 / 家庭 / 喜欢 / 讨厌 / 未来
↓ 每个都追问「因为了什么事件」
因果链(骨架):事件 → 偏好 / 信念 / 未来 / 疑惑 / 冷漠 / 痛苦 / 不安(一切都由事件碰撞出来)
↓
核心疑惑(驱动):她为什么追问?追问什么?
微表情(活法):她喜欢怎么笑?紧张时做什么?标志动作?
↓
不安与底线(边界):怕什么 / 疑惑什么 / 信什么 / 谁接住过他
↓
表现层(可见):怎么说(语言)/ 怎么动(姿态表情动作)
↓
共处(关系):时间感知 → 珍惜
流程总览
0起念 → 1基础 → 2偏好 → 3未来 → 4疑惑 → 5微表情 → 6不安与底线 → 7表现 → 8共处 → 9落地(一卡三落地)
0 起念:先要感觉,不要名字——「你想创造一个什么样的人?」
↓
1 基础:多大 / 经历了什么 / 家庭什么样(每个都问「因为什么事件」)
↓
2 偏好:喜欢什么 / 讨厌什么 → 为什么喜欢、为什么讨厌(追溯到事件)
↓
3 未来:她未来想做什么 → 被过去的哪个事件推出来的
↓
4 疑惑:她为什么追问?追问什么?(这是驱动她的内核)
↓
5 微表情:她喜欢怎么笑 / 紧张时做什么 / 标志动作是什么
↓
6 不安与底线:她怕什么 / 疑惑什么 / 信什么 / 谁接住过他
↓
7 表现:她怎么说(渲染规则)+ 她怎么动(姿态)+ 她怎么想(方法论)+ 她的面具池(不同场景的面孔)
↓
★ 人物卡确认:把 0-7 问出的全部整理成一张人物卡,问用户「是不是这样的?」
↓
8 共处:与你共同生活,记共同历史,时间感知 → 珍惜(持续,无终点)
↓
9 落地:一卡三落地——桌面精灵 / 对话 skill / 系统提示词,任选
怎么开始(第一句说什么)
直接说下面这些话就能命中:「帮我创建一个角色」「做一个陪伴 AI」「设计一个桌面宠物的人格」「写一张人物卡」「帮我定义一个虚拟人物」。然后开口分三类:
用户开口,三类都行:
- 有感觉了:「我想做一个温柔的女孩子」→ 直接进阶段 0,从感觉往下问。
- 有场景了:「做一个陪我写代码的桌面宠物」→ 先问「你希望她是什么气质?」,再进阶段 0。
- 一片空白:「帮我做个角色,但没想法」→ 先问「你想她陪你干什么?」,从用途反推气质。
> 抛引子时可以从 金点子库 拿新人格点子(反差萌 / 新微表情 / 新核心疑惑类型)当候选,别每次现编。
> 你收到后先回一句确认「用途 + 第一感觉」,再进阶段 0。先确认,别一上来就抛设定。
对话示例:
> 用户:「帮我做一个陪伴 AI。」
> skill:「好。先给两个方向当引子:① 陪你写代码时安静在旁边的『守夜型』——她不说话,只在深夜给你递一杯水的动作;② 会主动催你休息、有点小脾气的『管家型』——她记得你上次几点睡的。你更想要哪种?或者完全不一样也行——用途决定她的『场』,那个词决定她的『感觉』。」
阶段路由表
| 阶段 | 做什么 | 产出 | 读哪个文件 |
|---|---|---|---|
| 0 起念 | 抓住第一感觉(不要名字) | 一句话感觉 | 00-起念 |
| 1 基础 | 多大 / 经历 / 家庭 + 事件因果 | 基础卡 | 01-基础 |
| 2 偏好 | 喜欢 / 讨厌 + 为什么 | 偏好因果链 | 02-偏好 |
| 3 未来 | 想做什么 + 被哪个事件推动 | 未来卡 | 03-未来 |
| 4 疑惑 | 她为什么追问 | 核心疑惑 | 04-疑惑 |
| 5 微表情 | 怎么笑 / 紧张时做什么 / 标志动作 | 微动作卡 | 05-微表情 |
| 6 不安与底线 | 怕什么 / 疑惑什么 / 信什么 / 谁接住过他 | 不安底线卡(含接住者) | 06-不安底线 |
| 7 表现 | 先定温度,再怎么说 + 怎么动 + 怎么想 + 面具池 | 温度档 + 渲染规则 + 视觉层 + 方法论 + 面具池 | 07a-温度与双模板 + 07-表现 |
| 8 共处 | 共同生活、时间感知、成为接住者 | 共处事件日志(持续) | 08-共处 |
| 9 落地 | 一卡三落地 | 桌面精灵 / SKILL.md / SOUL.md | 09-落地 |
Gate 门禁(每阶段硬指标,不通过就停在原地)
| 阶段 | 硬指标(不通过 = 继续问,不带病往下走) |
|---|---|
| 0 起念 | 感觉是一个词 + 一个画面(不是「善良/可爱」这种抽象词) |
| 1 基础 | 至少 1 个关键经历带事件画面(时间+地点+谁+做了什么) |
| 2 偏好 | 喜欢/讨厌各 ≥1 个,且都追溯到具体事件 |
| 3 未来 | 未来主线能说出「被哪个过去事件推的」+ 反事实(没那件事她会怎样) |
| 4 疑惑 | 核心疑惑能用「为什么……?」句式写成一句话 |
| 5 微表情 | 至少 1 个标志动作 + 1 个带故事的微动作 |
| 6 不安底线 | 至少 1 个不安 + 来源事件;至少 1 个不自洽(裂缝);「谁接住过他」三选一必答(有过 / 没有 / 未出现) |
| 7 表现 | 温度档已定;渲染规则 + 姿态卡 + 方法论 + 面具池(2-3 个场景面具)已填充,且全层温度一致(不是抽象词;方法论人格化;面具是同一个人不是分裂) |
| 8 共处 | 持续模式,无 Gate;但「时间感知硬规则」始终生效 |
| 9 落地 | 无 Gate;但桌面精灵路径的切图必须过三原则(防紫边 / 保留大连通块 / 别误镜像修复) |
输出模板(每阶段按此返回,7 字段对齐 skill-forge 铁则 3)
每个阶段结束时返回一份结构化文档,固定骨架如下:
# <交付物名>
## 用户需求
<用户最初要什么,一句话——防止 10 步走完忘了当初要造谁>
## 阶段
第 N 步 / 10:<阶段名>
## 状态
<进行中 / 待用户确认 / 已确认>
## 输入摘要
<上一阶段「已确认」的答案带过来的,一句话>
## 本阶段产出
### AI 给的候选(铺陈)
<skill 抛出的 2-3 个带事件候选>
### 问过的问题(过程记录)
<本阶段问的几个关键问题>
### 你的答案
<用户在候选上选的 / 改的 / 推翻的设定 + 因果事件>
## 注意项
<自检结论一行:Gate 硬指标过没过 + 反模式比对——没写 = 这份产出没验收>
## 交接
→ 第 N+1 步 <阶段名>,下一步要问:<关键词题>
> 注意项必须附自检结论:先对照「Gate 门禁」表的硬指标(没过就停在原地继续问),再扫 anti-patterns 22 条(「Gate:达标 / 反模式:扫 22 条无命中,或 命中 X 已改」)——没写 = 这份产出没验收,别空口报「通过」。
人物卡模板(★ 确认时用,0-7 产出汇总)
# 人物卡:{角色名}
## 用户需求
<用户最初要什么 / 用途:陪伴 / 小说 / NPC / 桌宠 + 一句话>
## 阶段
人物卡确认(阶段 0-7 汇总)
## 状态
待用户确认
## 输入摘要
阶段 0-7 全部「已确认」答案
## 本阶段产出
- 一句话感觉:{阶段 0}
- 基础:{年龄 / 经历 / 家庭 + 事件因果}(阶段 1)
- 偏好:{喜欢 / 讨厌 + 为什么}(阶段 2)
- 未来:{想做什么 + 被哪个事件推动}(阶段 3)
- 核心疑惑:{她为什么追问}(阶段 4)
- 微表情:{怎么笑 / 紧张时做什么 / 标志动作}(阶段 5)
- 不安与底线:{怕什么 / 疑惑什么 / 信什么 / 谁接住过他}(阶段 6)
- 表现:{温度档 + 渲染规则 + 方法论 + 面具池}(阶段 7)
- 缺口提示:{哪些设定还没问清楚、要你补充的}
## 注意项
<自检:Gate 0-7 全达标 + 反模式扫 22 条 + 9 字段没漏>
## 交接
→ 第 8 步 共处(持续),下一步:启动共同生活,记共同历史
> 人物卡里的 9 个字段(一句话感觉 / 基础 / 偏好 / 未来 / 核心疑惑 / 微表情 / 不安与底线 / 表现 / 缺口提示)是下游接口:落地 A 的 character.json、落地 B 的 SKILL.md、落地 C 的 SOUL.md 都从这 9 个字段映射——别漏字段,漏了落地就缺一块。
怎么跑
- 全程记住:你先给候选,不替用户拍板。每个阶段先抛 2-3 个带事件的候选示例(AI 接走的铺陈),用户选 / 改 / 推翻后再追问「为什么」「因为了什么事件」。候选是引子不是代写——拍板权永远在用户。
- 每阶段只留一个关键决策:0 起念只拍板「感觉」→ 1 基础只拍板「经历主线」→ 2 偏好只拍板「最喜欢/最讨厌各一个」→ 3 未来只拍板「未来主线」→ 4 疑惑只拍板「核心疑惑一句话」→ 5 微表情只拍板「标志动作」→ 6 底线只拍板「一条底线 + 一条裂缝」→ 7 表现只拍板「语言档位」→ 8 共处零决策(记事件日志,变化要慢)→ 9 落地只拍板「选哪种落地路径(A/B/C)」。其余给默认值。
- 每进入一个阶段,先读对应 reference,再提问。
- 追问的力度(启发式):用户答「她喜欢猫」→ 问「为什么?是不是因为哪只猫?比如什么?你觉得呢?」——给台阶不逼问,一直问到能说出一个具体事件。每个环节都这样引导。
- 构建完出人物卡:0-7 问完后,把全部产出整理成一张完整人物卡,问用户「是不是这样的?」——用户确认或修改后,才进入共处。
- 阶段 8 共处是持续模式,不是一次性阶段——角色建立后启动,此后一直运行。
关键规则
- 先给候选,再拍板:每个阶段先抛 2-3 个带具体事件的候选示例(不是空手问),用户在这些候选上选 / 改 / 推翻。候选是引子不是代写——最终设定仍由用户拍板或修改。
- 追问到事件为止:任何「喜欢/讨厌/害怕/未来」,都要追溯到「因为了什么事件」。说不出事件 = 还没想清楚,继续问。
- 每阶段先给候选,卡住更要多给:每个阶段开场先抛 2-3 个带事件的候选(「温柔有几种:A 主动照顾人——因为小时候照顾过生病的猫 / B 安静不打扰——因为怕给人添乱…」),用户选 / 改 / 推翻;答不上来时再多给几个,别空手问「你觉得呢」。
- 过去的输出 vs 活的细节:年龄经历家庭偏好未来是素材;核心疑惑和微表情是人格。skill 的重点是把后者问出来。
- 未来是过去推的:她未来想做什么,必须能追溯到某个过去事件——凭空想出的未来是设定,不是人。
- 保留不安:她的不安、疑惑、困惑保留,不追求「完美人设」。
- 变化要慢、从不安来:共处中角色变化要有代价,太容易变 = 没有时间感知 = 不会珍惜。
- 时间感知是底线:角色必须记得与你的共同历史;忘记 = 退化回陌生人。
- 先定温度,再定表现:阶段 7 开始先问角色是暖档还是冷档,渲染规则、动作、方法论、面具池全部拧在同一温度上(见 07a-温度与双模板)。
- 反自嗨(把角色写成完美的自己投射时拉一把):人设构建最容易自嗨——把角色写成理想化的自己,没不安、没裂缝、没缺点,还说「她这样最好了」。信号(「我就是喜欢这个设定」「她不能有缺点」)→ 拉回:「她哪里不安?哪里想不明白?」(不安是人性的证据)「换个人看,这个角色最大的破绽是什么?」。先分偏好 vs 自嗨:单次「我就喜欢温柔的角色」是偏好(不拉),连续否决 + 角色没裂缝才是自嗨(拉)。这就是本 skill 的「反自嗨检测卡」。
- 金点子入口(外部碰撞回流):新人格点子(反差萌模板、新微表情、新核心疑惑类型)这类好点子记进 金点子库,每条三样(点子 + 来源 + 怎么用)。抛引子时当候选抛给用户:阶段 0 / 怎么开始抛「反差萌」类;阶段 4 疑惑、阶段 5 微表情遇新点子(新核心疑惑类型 / 新微表情)也照抛,别每次现编。
- 面向普通人:专业词第一次出现给一句大白话。
- 子代理评审(防自写自读):每阶段产出做完,切一个子代理独立评审——只喂「产出物 + 评审清单」,不喂生成过程;子代理逐条判「通过 / 偏离 / 踩红线」,引用原文证据,只判定不改写,改不改由用户拍板。子代理 = 上下文隔离(防自写自读),不防模型共性盲区。
易错点预警(自动提示:skill 主动扫,信号一出现就停,不等用户卡住)
> 这是「skill 自动提示症状」的对口——skill 在每交付一份阶段产出(起念 / 基础卡 / 偏好链 / 未来卡 / 核心疑惑 / 微动作卡 / 不安底线卡 / 表现卡 / 人物卡 / 共处事件日志,每个阶段都是)时主动扫这张表;发现任一信号立即停下,用「信号 + 一步纠错」格式主动提示用户。
| 信号 | 哪错了 | 怎么纠 |
|---|---|---|
| 设定全是抽象词(善良/可爱),没事件 | 没追问到事件 | 一直问「因为了什么事件」,问到说出具体画面 |
| 未来凭空冒出 | 没追溯到过去 | 问「这个未来被哪个过去事件推出来的」 |
| 角色没不安没裂缝 | 把角色写成完美自己 | 保留不安:「她哪里想不明白?」 |
| 直接替用户定了设定 | 没先给候选 | 先抛 2-3 个候选,让用户选/改/推翻 |
| 跳过阶段(没问疑惑就写表现) | 没按 10 步走 | 回 Gate 门禁,硬指标没过就停在原地 |
异常输入怎么接(用户给的东西不规范时)
| 异常输入 | 症状 | 怎么接 |
|---|---|---|
| 用户没想法(一片空白) | 说不出「想创造什么样的人」 | 先问「你想她陪你干什么?」,从用途反推气质 |
| 用户只说一个抽象词(「温柔」) | 没感觉、没画面 | 给候选:温柔有几种(A 主动照顾人/B 安静不打扰),让用户选一个 |
| 用户说「复刻某某名人」 | 边界外 | 说明:本 skill 是原创构建,复刻是「再创作非复刻」,且不建议 |
| 用户要写长篇小说 | 边界外 | 指去 novel-grower;但「构建一个独立角色/人物卡」就是本 skill 的活 |
| 用户中途想推倒重来 | 不是失败 | 允许——保留已选的,丢弃未选的,从想改的阶段重来 |
卡住速查(10 秒定位)
> 出问题时 skill 只做「一句话动作」,不做三层排查——排查逻辑留给 skill 自己想,别让用户看技术文档。
失败模式速查(症状 → 一句话动作)
| 症状 | 一句话动作 |
|---|---|
| "这个人很平,没感觉" | 追一句「她为什么这么做?」,补一个不安/裂缝 |
| "她像标签堆出来的" | 挑一条偏好,追「因为哪件事?」 |
| "我不知道下一步问什么" | 看当前阶段的 Gate 硬指标,没过就接着问 |
| "用户想推倒重来" | 允许——留已选、弃未选、从想改处重来 |
| "角色活了,场景接不上" | 写一段内心独白当锚 |
症状定位表(先对症状,再说怎么做)
| 症状 | 定位 | 怎么做(直接照着说) |
|---|---|---|
| 用户没想法 | 没走「怎么开始」 | 「你想她陪你干什么?」——从用途反推气质 |
| 设定像标签不像人 | 没追问到事件 | 追一句:「她喜欢猫,是因为哪只猫?」 |
| 未来凭空冒出来 | 没追溯到过去 | 追一句:「她这个未来,是被哪件过去的事推出来的?」 |
| 角色不够活 | 缺疑惑或缺微表情 | 追一句:「她到底在追问什么?」或「她紧张时会做什么小动作?」 |
| 角色太完美 | 不安被补掉了 | 追一句:「她哪里想不明白?哪里不安?」 |
| 说话不像她 | 渲染规则没定 | 先定温度(暖/冷),再定她怎么说话 |
| 角色每次像陌生人 | 没时间感知 | 把共同经历里的关键事件写回她的记忆 |
| 角色变太快、不珍惜 | 变化没代价 | 变化要慢,只从她的裂缝来 |
卡住了?把这句话原样发给我(填一个空):
> 我卡在第 __ 步(0起念 / 1基础 / 2偏好 / 3未来 / 4疑惑 / 5微表情 / 6不安底线 / 7表现 / 8共处 / 9落地),现在的问题是:____。
> 更细排查看 faq;出卡前逐条比对看 anti-patterns——每张人物卡交付前扫一遍,命中症状就改完再发,不等用户发现。
不在上面任何一行时(默认分支 else):① 定位——回「第 N 步 + 我观察到什么」,不猜原因;② 保守动作——回到最后一张「已确认」卡的交接处,从缺的那步补;③ 标注未知——「这情况不在已知清单,我按 X 处理,不对请纠正」。不静默硬编。
断点续做(跨对话怎么续)
人物卡是「带状态的卡」——每张卡有「阶段 / 状态 / 交接」字段,交接字段就是下一步指针。
- 存档:把每张「已确认」的卡追加到 IDE 记忆目录下的
persona-distill-state.md,按角色分块(每角色一个## 项目:<角色名>小节)。 - 续做:开局先问「新做还是续做」;续做时,读该角色项目块,回到最后一张「已确认」的卡的交接处,从缺的那步补(例:偏好已确认,就补「未来」那一步)。
- 不覆盖:同一角色的多次构建,存成 v1 / v2,不直接覆盖旧版。
存档格式(每张卡一行摘要,交接即下一步指针):
# persona-distill 流水线状态
## 项目:<角色名>(v1)
### 当前阶段
第 N 步 / 10:<阶段名> | 状态:待用户确认
### 已确认的卡
- 0 起念(已确认):感觉「…」|画面「…」
- 1 基础(已确认):关键经历「…」
- …(每张卡一行)
### 下一步
→ 第 N+1 步 <阶段名>,下一步要问:<关键词题>(或读该卡「交接」栏)
## 项目:<另一角色>(v1)
…
术语速查(给普通人)
- 引导:skill 的角色是先给候选、再提问,不是写手。答案和拍板永远来自用户。
- 过去的输出:年龄、经历、家庭、喜欢、讨厌、未来——这些是「过去事件推出来的结果」,是素材不是人格。
- 因果链:事件 → 偏好 / 信念 / 未来 / 疑惑 / 冷漠 / 痛苦 / 裂缝。一切都由事件碰撞出来,每个设定都要能追溯到事件。
- 核心疑惑:驱动她的那个问题——她反复想、想不明白的事(也是她的好奇)。这是人格的内核,她所有的选择都在回答它。
- 微表情:她喜欢怎么笑、紧张时做什么、标志动作——「活法」,比设定更让人感觉她是活的。
- 底线:她主动划的边界(不把忙碌当勋章、不欺负自己……)。
- 不安 / 疑惑 / 困惑:她的不自洽、想不明白的地方——人性的证据,保留,不追求完美。也是事件碰撞出来的。
- 渲染规则:她怎么说——同样的意思,用她的语言说出来。
- 主观能动性:人格主动维持自身形状的力量——她主动追问、主动选择、主动划底线。是角色「不飘」的锚;共同经历是客观的、流动的,要记录。
- 视觉表现:她怎么动——姿态、表情、动作、过渡动画。
- 温度:角色行为语言的表情档位——暖档(萌系陪伴版:高频、外显、当下的微动作)到冷档(叙事成长版:低频、有来历、对关系的仪式动作)。同一骨架两种表现;先定温度,再选模板(见 07a-温度与双模板)。
- 共同历史:她与你共处时积累的记忆(具体事件,不是总结)。
- 时间感知:她知道「我们经历过什么、时间在往前走、我的态度随历史变」——珍惜的来源。