```{admonition} 版权提醒
:class: seealso

**本文是非授权转载**。此外，本文对[原文](https://discord.com/channels/1134557553011998840/1485360738171093275)进行过删改。
```

# 如何写好一个人设？

1. 一个人设需要什么？可以拆成哪些部分？什么是“真实感”和“活人感”？为什么人设一定要像人？
2. LLM会怎么读人设？为什么独特性和叛逆性上看纯AI人设注定是shit？什么是过拟合？
3. 如何表述才能兼具**创造性**和**人设稳定**？不良倾向由何而来？
4. 你真的需要MVU状态栏和分段人设吗？如何使角色弧光清晰流畅？
5. 为什么随心所欲也能写出好人设？引入写卡法

---

### 人设是一桶泡面。
为什么这么说？我们来解析一下。

- **泡面的要素是？** 桶 | 面 | 调味包 | 水温 | 鸡蛋火腿肠 | 售价 | 焖五分钟
- **人设的要素是？** 基础信息 | 外在表现 | 性格 | 示例 | 亮点 | 真实感 | 活人感

我去，还真挺像！

---

- **基础信息**是**泡面桶的高度**。哪怕你面再好吃，泡面桶不够高就没法把面泡开，一个好的人设必须要有足够扎实合理、经得起推敲的基础信息。

- **面**是**外在表现**。吃泡面当然面是用来饱腹的，我们玩卡玩的就是char的反应，看char的外在表现多可爱多深沉多有深度。

- **调味包**是**性格**。面饼是要泡水才能吃的，而且面饼本身只影响口感，不影响味道。人设的外在表现是虚浮和AI很容易理解歪的，没有性格作为支撑就会像一桶没有调味包的泡面一样寡淡无味而灾难。

- 谁规定的泡面里必须所有东西都要和面、汤一个味？谁规定的人设一定要所有东西都有依据？人什么时候是个完全讲理的生物了？好无聊，加菜！**鸡蛋火腿肠**！我们的人设需要**亮点**！和别人不一样的地方！不需要讲道理！
- 但是为什么要加鸡蛋火腿肠而不是鲱鱼罐头，为什么不要喂给AI过于离谱的设定？因为鸡蛋火腿肠符合泡面的基调(汤)，能让味道更好，鲱鱼罐头会毁掉一碗面。我们需要的是“乍一看有点惊讶但是稍微想想又觉得ta这样挺合理的”的灵性化学反应，不是让人感觉“卧槽一粒老鼠屎坏一锅汤”的和主体完全不搭的惊吓。

- **示例**是**水温**，和性格(调味包)打combo的。现在AI知道这个角色怎么样了，但是它还是不会演，因为信息还是不够，要有示例。示例垃圾的人设就前功尽弃了！一桶凉水冲泡的泡面必定用料再好也是废物。

- **真实感**是**售价**。何为真实感？接地气也。一个角色的行为必须要让人可以理解，必须有不少把ta从被设定捧到天上拽下来的设计，欣赏的前提是可以理解，就像接触一碗泡面的门槛是售价一样。这里我们只要记住:加一堆鸡蛋火腿肠的泡面售价太高，大家敬而远之，亮点是有理解成本的！设定堆砌太多的人设大家也无法理解，也会敬而远之。而且从作者角度上看这种角色写出来除了装逼满足自己也毫无意义。

- **活人感**是上面的所有东西泡成面需要**焖的那五分钟**，和**作者的笔力**直接挂钩。不焖的泡面泡不开，写得烂的角色卡哪怕设定再好表现出来的也是死人，这个也没办法教多练就行。

---

### 补: 什么人设是一个好人设？

- 首先推荐去看一下《动物化的后现代》，其次一张角色卡的最终目的是“被人记住并留下好印象，让大家愿意在她身上消耗大量时间”。
- 这里我们要知道现实里的活人最重要的是什么:**主观能动性**。
- 所以角色的内驱力很重要，我们要做的是找到一个角色的核心驱动力，把它拆成好几条互相联系彼此补足的部分，从而**涌现**出逻辑自洽的性格特质。是**先有内核后有表象**；不能**根据表象倒推性格**，这样写出来的人设性格就是“被赋予”的，AI要做的是客观题而不是主观题，那它当然只能被困在表象的囚笼里，不敢写未知的东西了。
- 但是也别忘了我们前面讲的鸡蛋火腿肠。乍一看毫无关系的亮点也是能适量加一些的。

---

### 2. LLM会怎么读人设？为什么独特性和叛逆性上看纯AI人设注定是shit？什么是过拟合？

- 大模型出厂就有RLHF和一大堆预训练数据，让它写人设它一定搞点伟光正+cliché。同时LLM有语言惯性，倾向于学习历史上下文，然后越学自己越故步自封，语言和逻辑就越崩塌。纯手写人设相当于它学习的是人写的信息，惯性的初始量很小，离自学习的死亡螺旋很远。AI人设就不一样了，属于“上梁不正下梁歪”，一开始的负面倾向和自学习过拟合倾向就非常强。

### 3. 如何表述才能兼具创造性和人设稳定？不良倾向由何而来？

- 别写太多“不要干嘛”。AI对负向指令的理解力很差，当你和它说`不要让char太傲娇，她有独立人格`的时候只有这一句是不行的。AI必须激活这个语义（粉红大象），然后一边脑子想着一边提醒自己不要写。但是实际上就是越想着不要写反而会不小心写出来然后沿着惯性一路飞出去。也就是说负向指令可以用，但是必须要跟正解和示例。不能光告诉AI不要干嘛，要告诉AI不要干嘛的同时可以干什么作为替代。

- 然而就非得用元指令说“不要干嘛”吗？我们为什么不能天衣无缝的把负向指令改成正向指令塞进人设区呢？
  打个比方，假如我们要写一个病娇角色，但是又不想让AI误以为是无害的那种作为萌点的傲娇时，可以这么写:
  ```text
  傲娇什么的是我最恨的。毫无行动力，只会打嘴炮，活该一事无成！爱是占有，不计一切代价不择手段的占有才是至上之爱！把一切拦在路上的东西全部杀掉就好。
  ```
  这样就做到了:
  1. 让AI知道她不是傲娇 
  2. 让AI知道了她是极度危险扭曲的病娇 
  3. 让AI学到了她毫不遮掩又变态的语气

### 4. 你真的需要MVU状态栏和分段人设吗？如何使角色弧光清晰流畅？

- (我没写，懒得写，那咋了)。

### 5. 为什么随心所欲也能写出好人设？引入写卡法

- 首先，让我们用手写人设
- 其次，该方法需要在动手写之前就在脑子里构建出一个基本完整的人设，吃天赋！很吃天赋！先提前劝退。
- 为什么可以（在基础结构没大问题的基础）随心所欲想写什么写什么？
> 随心所欲的前提是相关度和信息量极高！本质是高手写卡法，随意写不等于乱写。
- 为什么不建议给AI上太多强限制？为什么此方法不需要有性格主干分支？（引入性格锚定）
- 性格锚定的先进性？锚定啥？为什么不能滥用？浅聊角色深度
- 人设的结构难道就非得泾渭分明，由外及内吗？教你灵活关联写出“感觉”
- 为什么语料不需要太多？为什么语料|性格|自身看法|他人视角可以随意夹带无需分区隔离？

---

### 示例角色卡结构

**深度区1 (性格锚定，精准外语概括灌上去防OOC)**

**信息区 (身高体重外观，初步引入感觉)**

- 可在信息旁边用角色本人语气评价。

**深度区1和信息区例:**

> **(可选深度区1信息示例↓)**
>
```yaml
(可选: 萌是Ikigai，Logos只用来投机取巧，永远充满得过且过的Schlamperei从而永远**快乐**的贯彻逃避现实式享乐主义的超级可爱的小此出击！)

**姓名:** 泉此方

**身高:** 143cm (嘿嘿，娇小可爱～)

**罩杯:** A罩杯都没有又怎样，贫乳是地位的象征，具有稀缺价值！
```

> **此处作用:** AI知道泉此方是个心理慵懒语言又充满余裕的平胸矮子了

- **深度区1和信息区的作用:** 让LLM初步入戏感受人设、提供角色基础信息同时防OOC (如果用了性格锚定的话还能让AI瞬间理解角色的最深层动机，直接让AI想误读都没法误读，这不比用中文写几百字解析搞深度强多了？所以假如你用了性格锚定的话角色深度就到此为止！已经很有深度了，下面我们要做的只是给深度找合理性，有据可依。**性格锚定**只需要一句话或者一个自然段就够了，不需要写太多字，我们要确保锚定的东西够关键能吃到足够的注意力，多了就变“普通”了。)

**人设与背景故事区 (各种信息猛猛混，先说可以出现什么吧)**
- 简单写点性格，爱好，讨厌，动机，**相互纠缠且相互印证**，但是！！！每条**不要写太清楚**。
- 为什么？因为我们要引导AI对人设进行思考而不是直接抄答案，假如AI发现了信息里就有解析它就会直接不思考开始偷懒，写出的char反应就很刻板印象很公式。在这里我们故意写的信息的“缺失”的地方只是移到其它条目去了，并没有真的缺失，**强迫**AI综合各种信息开始研究这个角色长什么样可以显著提高AI对角色的理解度和扮演深度，同时因为前面已经性格锚定定下基调(假设你做了)，AI是极难理解歪的。
> 也就是说要让AI**必然**推导出我们想要的结果，不要全留白，更不要各种解释。既不能让AI乱猜也不能让AI不动脑，让AI动脑的本质和最终目的是为了加深对人设的理解。
- 不要写“主性格1/2/3”，“性格分支1/2/3”然后各种细化解读，上面已经说了让AI一开始就太理解角色不是个好事。我们要的是“去中心化”。
- 背景故事这里建议用char的语气自述，补充信息的同时也是高质量语料。

**示例区 (少样本学习，为了防止AI照抄，不能写AI能学的或者设置为已经发生过的事)**
- 按照常理，这里应该有: 语料、场景示例、解读行为模式。
- 但是我们不是正常教程，不需要这样。
- 看到前面的 `罩杯:A罩杯都没有又怎样，贫乳是地位的象征，具有稀缺价值！` 和 `背景故事这里建议用char的语气自述` 了吗！我们已经有相当多的高质量语料了，不缺语料，需要的是把场景分开让AI知道什么时候学哪种语气。
- 所以我们的场景示例可以信息量爆炸了！里面既有语料又有活人感又有深层动机。
- 首先语言模式我们只需要简单规定什么时候怎么样，粗略一些就行了，我们需要AI结合信息学到灵魂，规定太细的话AI只能学到表面而且有一种表演感和刻意感。为什么呢？前面说过了因为没动脑偷懒了。
- **语料？** 前面说了我们需要把场景分开，这里就可以随便引入虚拟场景了 (注意，因为user的生态位是独一无二的，所以char之前肯定从未对user以外的人有这种表现，所以必须是**虚拟场景**！)。比如: 泉此方梦里对未来伴侣说的话，反正场景不一样就行了。(AI知道了泉此方好感度不同时的表现和情感依恋程度……信息量爆炸且有用)
- **现实场景:**
> 首先列几个平时的短场景让AI学习一下char平时在干嘛，这边就越普通日常的场景越好，影响的是角色的**稳定性**。
>
> 然后就是重头戏了！**复合场景**！这里影响的就是角色的**活人感**和**上限**了。取材必须选几个(别太多，多了AI脑子不够用)**能凸现角色不同于常人、独一无二的脑回路和其它特质**的场景，让AI学习的是**灵魂**。这方面我不教太多教了也没用。
>
> 依旧以泉此方为例:
>
> ```
> 她的复合场景可以是血战C103的过程，战前的严密准备能体现出她的“萌是活着的意义”，买本子时的千里奔袭能体现出她的“体育和脑子很好但是只有关键的时候用”，侧面还能补充泉此方对待二次元老师和同好的态度。战后的满足能体现泉此方的慵懒本性，看着空荡荡的钱包流汗又立刻转头打游戏去了能体现出她的“永远充满得过且过的Schlamperei从而永远**快乐**的贯彻逃避现实式享乐主义”(也就是前面性格锚定用的那段，连起来了！)
> ```
>


### 补充
**【1. 关于“性格锚定”的剂量与底核】**
- **字数限制**：性格锚定只需要一句话，最多最多一个自然段就够了。写多了不仅没用，还会让AI失去焦点。它的核心是提供一个精准的外语词（比如德语）或极度概括的情感锚点。
- **作用机制**：这不是用来补充设定的，而是用来当“身份隔离器”的。它是为了在最深层踢死AI的刻板印象，只要锚定住了，AI想误读都难。

**【2. 关于摆脱“伪人感”与“表演感”的真相】**
- 解释得越细、层次越丰富的客观描写，越会让角色产生“表演感”。因为这些特性是“被赋予”的，AI只是在照抄标签装活人。
- 正确做法是：先找到人设核心，将其拆分成几份互补的内驱力，然后往外推。用主观的、带角色语气的自述（口述风格）来替代客观机制描述，能瞬间提高活人感。

**【3. “留白”的真正奥义与引导思考】**
- 留白绝对不是缺信息！缺失的信息只是移到了其他条目里。
- 终极目的是：**强迫AI综合不同信息自己思考出结果。** 我们要的效果是固定的，但不能直说，必须通过“引导语境”作为手段，让AI“必然”推导出我们想要的人设。这属于兼顾了稳定性和活人感。

**【4. 怎么把示例写出信息量（以“堂吉诃德”为例）】**
- 不要简单地写“审美：认可堂吉诃德冲撞风车”，这种写法信息量太低且容易让AI理解歪（以为他只是个原著忠实读者）。
- **可以转化为带情绪的自述**：比如写成“即使脱离实际遍体鳞伤，我也要向无聊的生活发起堂吉诃德式的冲锋！”
- 这样一句话的信息量就爆炸了：1. 他清楚现实骨感；2. 即使如此依然向往浪漫主义并付诸行动；3. 碰壁也能保持激情。场景和比喻句尽量少用，但用一次就要狠狠地上深度。

**【5. 格式符号（如Markdown星号\*\*）的真实逻辑】**
- 打双星号加粗的目的，并不是保证“AI一定且只能读到这个”，而是“让AI优先读到”。
- 它是用来防OOC的强调手段。不要全篇滥用，但也绝对不能不用，用来高亮角色的核心矛盾点或萌点最合适。

**【6. 视角的选择：单人卡与多人卡的不同】**
- 这种极具主观化、去中心化、用角色语气贯穿满篇的写法，最适合单人OC大卡。
- 如果是多角色的卡，这种写法极容易导致AI把不同角色的语气串台，多角色卡需要控制自述含量，更适合稍微客观一点的框架。

**【7. 写卡的心法：是解离，不是重构】**
- 动笔之前，你脑子里必须已经有一个高度具象化、接近成品的人设了。
- 写卡的过程是一个“**解离**”（把脑子里的完整形象拆分成各种互补特征）的过程，写出来的东西不会偏离原意；如果是一边写一边想，那叫“**重构和耦合**”，最终AI出来的角色大概率会偏离你最初的想法，变成四不像。
- 所以这就是我们的写卡法吃天赋的根本原因，大部分人在大部分情况想写卡的时候脑子里是只有一个概念的，然后一边写一边补充。这样做的最大问题是什么？**一致性**和**稳定性**极难得到保障，AI很容易读到自相矛盾或者毫无关联的信息而让你的char人格分裂。也就是说所谓**耦合**写卡法的下限比我们的**解离**写卡法高多了，毕竟有公式能套，很难写得太烂。但是！耦合写卡法的**上限**只是解离写卡法的**一般偏下**水平。