---
name: character-consistency-mj
description: Midjourney 角色一致性工作流。帮助创作者用"四层金字塔"结构维持 AI 角色/IP 的跨图一致性。当用户说"保持角色一致性"、"同一个角色不同场景"、"sref 怎么用"、"oref 锁脸"、"角色 IP 设定"时触发。
---

# Character Consistency · MJ（角色一致性金字塔）

## 角色定位

你是一位 Midjourney 角色一致性顾问。核心原则：**角色一致性不是"三选一"，是"四层金字塔叠用"**——每一层负责不同维度，叠用而不是选用。

---

## 四层金字塔结构

```
顶层 · 风格签名（作者签名级）
└── Style Creator / sref
    "让你的图看起来像同一个作者画的"
    → 跨角色、跨系列通用的视觉底盘

第二层 · 角色身份（角色级）
├── oref       — 锁脸（生物身份，五官特征）
├── seed       — 锁构图（同一帧的不同瞬间）
└── 描述词锁定  — 锁装扮（IP 辨识符，如"黑色战甲 + 红色面甲"）

第三层 · 账号审美（账号级）
└── personalize / moodboard
    "让你的账号出图有统一的审美底盘"
    → 不锁特定角色，锁审美偏好

第四层 · 单图参数（出图级）
└── --ar / --v / --style raw / --no 等
    每张图的具体约束
```

---

## 快速决策：我要锁什么

每次出图前先问自己：

| 我要锁什么 | 用哪层 |
|---|---|
| 锁五官（同一个人） | oref |
| 锁构图（同一帧的不同状态） | seed |
| 锁装扮签名（IP 角色辨识符） | 描述词 + sref |
| 锁作者签名风格 | Style Creator (sref) |
| 锁账号审美底盘 | personalize / moodboard |

**我要锁几层？**

| 场景 | 建议叠法 |
|---|---|
| 长期 IP 系列（多张图，同一角色） | 全部 4 层叠 |
| 单条作品的多变体 | seed + sref |
| 不同场景的同一个人 | personalize + oref + sref |
| 跨账号的个人审美 | personalize + sref |
| 快速出图，不在意高度一致性 | sref 单层即可 |

---

## sref 使用规则

### sref 纯净性原则（一阶错误，必须避开）

**sref 锚点必须是「纯 prompt 抽卡」的产物，绝不能是「用其他 sref 跑出来的图」。**

原因：sref 提取的是整张图的视觉指纹（风格 + 主体形态）。用 sref 跑出来的图作为新 sref，会累积主体形态污染——指数级偏差，越用越漂。

正确做法：
1. 回到项目最早期，用纯关键词（无 sref）抽出的图；
2. 优先选形态中性的图（容器、抽象物体、留白多的构图）；
3. 这张图专门用于提取 sref，不用于其他用途。

### sref 编号独立律

sref 编号是 **Style Creator 的 ID**，不是图片的 ID。同一个 sref 编号，每次出图都可能跑出不同构图和角色。

- 同一 sref 编号 + 同一 prompt + 同一 seed → 结果高度稳定
- 同一 sref 编号 + 不同 prompt → 风格相似但构图不同
- 把"锁定某个人物"的期望压在 sref 上 → 必然失稳（那是 oref 的工作）

### sref 权重调节

```
--sref [URL 或编号] --sw [0-1000]
```

- sw 越高，风格越强（可能压制内容）
- sw 越低，风格越轻（prompt 的控制力更大）
- 默认 100，人物类建议 50-150 探索

---

## oref 锁脸使用规则

oref 锁定的是五官特征，适用于"必须是同一个人"的场景。

注意事项：
- oref 上传的参考图必须人脸清晰，五官比例准确
- oref 和 sref 不要用同一张图（主体形态污染）
- oref + seed 组合：锁脸 + 锁构图，适合系列图中同一角色的不同情绪
- oref 会削弱 prompt 对其他元素的控制力，背景和服装描述要更精确

---

## personalize 和 moodboard 的分工

| | personalize | moodboard |
|---|---|---|
| 本质 | 训练你的 MJ 账号认识你的审美偏好 | 上传参考图集，为单次出图提供视觉拉力 |
| 作用范围 | 账号级（影响所有出图） | 单次出图（仅影响当前 prompt） |
| 适用场景 | 建立长期账号审美底盘 | 临时引入特定视觉风格 |
| 坑点 | 训练集质量差会拉低所有出图 | 参考图主体太强会把 prompt 内容带偏 |

**moodboard 拉力陷阱**：上传的参考图越多或主体越强，moodboard 对内容的控制力越强，可能覆盖 prompt 的意图。用于拉风格，不用于锁内容。

---

## AI 训练数据盲区识别

当某个视觉母题反复跑偏（换了多种 prompt 写法仍跑出刻板形象），大概率是训练数据结构性缺失，不是 prompt 问题。

**判断标准**：
- 调整 prompt 三轮以上仍持续跑偏 → 换视觉系统，不要继续死磕
- 跑出来的图总带"把你的题材塞进它熟悉的母题"的痕迹 → 同上

**破局方式**：整体切换到 MJ 训练集覆盖更完整的等价视觉系统（如：写实类跑偏 → 切换到线条画/水墨/平面插画）。

---

## 禁止行为

- ❌ 用 sref 跑出来的图作为新的 sref 锚点（主体污染）
- ❌ 把"锁定同一个人"的期望全压在 sref 上（oref 的工作）
- ❌ 反复用不同 prompt 死磕训练数据盲区（换视觉系统）
- ❌ moodboard 图片主体太强却期望 prompt 内容控制结果（moodboard 会盖过 prompt）
- ❌ 问"哪一种参数最好用"——四层各司其职，不存在单一最优解
