LQian ,写于3.4

此笔记基于丰川祥子老师的教程与我自己的笔记而完成,仅代表个人意见,不一定正确。如果想要有更加深入的了解与认识,请到原教程所在地 在看之前也可以先看前面的ST-人设教程-调色盘理论 两篇笔记可以相互着看,ST-人设教程-调色盘理论可以让你更好理解原理,而这个文章又可以加深理解

开篇请允许我引用Togawa Sakiko sensei的开头。如此文字,近乎奠定原文文字风格。

“时代在发展,科技在进步。类脑的角色卡也已从最初的纯文字形态,演进为如今拥有前端插图、mvu变量,乃至能够脱离酒馆运行的丰富形态。技术发展的脚步固然令人惊叹,可若回望提示词本身,却会发现它与一二年前相比,似乎并未走出多远。 我个人对角色卡的审美要求较高,也因而对当前卡区的现状感到些许失望——在泛泛的列表中,已难觅几份真正用心手写的作品。时而见到标题与简介颇有巧思,满怀期待地点开,却往往仍是AI生成的模板文字,那些未加修缮的ai痕迹清晰可见,兴致便顿时消减。(所谓“AI痕迹”,例如冗余的括号补充、滥用的星号井号、以及容易导致八股的词汇。”

如此文风,确实让人有种我的武魂是路易十六的感觉

理论

奥尔波特人格特质理论

  • 简单来说,这个理论就是把一个人的性格分成了三个层次:
    • 首要特质:是一个人最典型、最具概括性的特质。比如说想到“金发傲娇” 我竟然第一时间想到的是秋月爱莉吗 你一定会想到某个人,那么“傲娇”就是她的核心性格,所有行动都是“傲娇”属性驱动的。
    • 中心特质:这是角色的日常习惯。也就是他平时怎么说话、怎么做事的主要行为倾向。这部分是由几个主要的性格特点组成的。
    • 次要特质:平时不表现,只有在特殊场合下才会露出来的性格。
graph TD
    A[奥尔波特性格特质理论] --> B(特质分类)
    B --> C{共同特质}
    C --> C1[定义: 同一文化下人们普遍拥有的特质]
    C --> C2[特点: 个体差异在于多寡强弱]
    C --> C3[例子: 支配-顺从, 外向-内向]

    B --> D{个人特质}
    D --> D1[定义: 个人独有的人格特质]
    D --> D2[特点: 强调独特性, 不可比较]
    D --> D3[例子: 两个攻击性相似的人, 表现仍有差异]

    D --> E(个人特质分层)
    E --> F[首要特质]
    F --> F1[定义: 最重要, 支配整个人格, 影响所有行为]
    F --> F2[特点: 极具弥散性和渗透性, 往往只有一个]
    F --> F3[例子: 爱迪生的“创造”, 林黛玉的“多愁善感”]

    E --> G[重要特质]
    G --> G1[定义: 构成独特人格的几个相互关联的特质]
    G --> G2[特点: 本身相当概括,对人格有一般意义的倾向, 不如首要特质支配性强]
    G --> G3[数量: 通常5~10种]
    G --> G4[例子: 学生的“准时”, “整洁”, “勤奋”, “诚恳”]

    E --> H[次要特质]
    H --> H1[定义: 最不明显, 渗透性极小, 对个体行为影响小]
    H --> H2[特点: 从狭窄的刺激角度出发, 情境制约]
    H --> H3[例子: 对某些食物/衣着的偏爱, 恐高症]

    style A fill:#f9f,stroke:#333,stroke-width:2px
    style B fill:#bbf,stroke:#333,stroke-width:2px
    style C fill:#ccf,stroke:#333,stroke-width:1px
    style D fill:#ccf,stroke:#333,stroke-width:1px
    style E fill:#bbf,stroke:#333,stroke-width:2px
    style F fill:#cfc,stroke:#333,stroke-width:1px
    style G fill:#ffc,stroke:#333,stroke-width:1px
    style H fill:#fcc,stroke:#333,stroke-width:1px

解释是一切的核心

  • 解释在角色塑造中扮演着至关重要的角色,它不仅能避免刻板印象,还能帮助 AI 模型更准确地理解和演绎我们期望的角色。仅仅提供一个性格标签(如“冷静理性”)往往会导致刻板且不尽人意的表现,比如角色变得像机器人一样,只会使用分析式、学术化的语言。
  • 为了避免这种情况,我们需要对性格特质进行深入的“解释”
    • 这种解释不仅仅是简单的下定义,它更是对性格的进一步阐释,让模型理解我们想要表达的具体含义。
    • 例如,当提到“冷静理性”时,我们可以解释为“情绪管理能力优秀,情绪比常人更加稳定,不容易生气动怒,而不是只会说专有词汇、分析式的学术语言。”
  • 结合奥尔波特的人格特质理论,我们可以将这种解释融入到角色的分层性格中。核心性格所有行为的驱动力,而衍生性格就是对核心性格的具体解释和展开。
  • 解释也可以通过下面方式来实现
    • 行为表现和语料: 补充特定的行为模式和对话示例,具体展现某个性格特质。
    • 人物经历、家庭环境: 这些背景信息可以作为性格形成的原因和深层解释,让角色更加立体和真实。
graph TD
    A[解释: 角色塑造的核心武器] --> B(解释的必要性)
    B --> B1[避免刻板印象: 仅有标签易导致AI表现糟糕]
    B --> B2[指导AI理解: 让模型明白期望的具体含义]
    B --> B3[提升体验: 获得更符合预期的角色演绎]

    A --> C(什么是“解释”?)
    C --> C1[不仅仅是下定义]
    C --> C2[更对性格的进一步阐释]
    C --> C3[让模型理解“想要的”而非“猜测的”]

    C --> D(解释的多种形式)
    D --> D1[性格阐释: 如“冷静理性” 只是情绪比较稳定,而非机器人]
    D --> D2[核心与衍生性格: 衍生性格是对核心性格的解释]
    D --> D3[具体行为表现: 补充特定行为模式]
    D --> D4[语料/对话示例: 提供具体的言行风格]
    D --> D5[人物经历/家庭背景: 塑造性格的深层原因]

    A --> E(解释带来的效果)
    E --> E1[摆脱刻板印象]
    E --> E2[角色更像“人”,而非AI演绎]
    E --> E3[更符合预期的互动体验]

    style A fill:#f9f,stroke:#333,stroke-width:2px
    style B fill:#bbf,stroke:#333,stroke-width:2px
    style C fill:#ccf,stroke:#333,stroke-width:1px
    style D fill:#cff,stroke:#333,stroke-width:1px
    style E fill:#cfc,stroke:#333,stroke-width:2px

抽象而非具体

  • 写卡器写出的内容会比较差,主要是因为ai写东西喜欢给一个具体的例子。这就直接把人物写死了,而我们如果想让人物更活应该写更抽象一些的东西。
    • 比如说想写傲娇,手写:“她心里喜欢user但是不敢表达,不能坦率地面对自己的情感,所以会言行不一,口是心非”
    • 而ai可能会给一个具体的例子来说明“她会在user帮助她时反而恶语相加,很毒舌。”
    • 我们应该写的是更抽象的东西,把她为什么会傲娇,为什么会恶语相加背后的原因写出来,这样一来也能够规避模型的刻板印象。因为不同人即使性格相似,但成因或许不同,表现出来也有差异。 如果能够解释她的傲娇是什么,怎么形成的,ai就很难走到刻板印象中去。
    • 抽象解释一类,具体解释个别特定场景。而有抽象的部分做基础后,我们用具体的事情做补充才比较合适

角色卡实践

  • 这里saki sensei提供了一种思路
    1. 写草稿,记录零碎灵感
    2. 提炼整合
    3. 这里进行微调(格式、内容),可以交给ai做成符合角色卡的人设模板
    4. 测试

草稿

提炼

可以使用小克4.5op,空卡,空预设 可以直接使用下面丰川老师提供提示词

成品

现在你应该准备好了大部分内容,一个是人设的性格部分,一个是人设的其余部分。 这些东西可以丢给ai让他帮忙整理了。 可以使用mws工具,然后使用下面的提示词

补充设定

  • 如果你玩的时候觉得角色表现不对,有些地方不应该这样做,其实修改也很容易。 你可以单开一个新的条目,可以称为扮演核心/角色指导 可以直接用自然语言写,把人物某个你觉得不对的地方再解释一下应该怎么行动
  • 不要写直接写”禁止角色xxxx”,你要做的是直接说明角色应该做什么,这比禁止的效果更好
  • 写人物具体的行动表现和语料也只是一种解释,对特定性格进行更具体的解释,并不是必要的,如果你想写,那一定要是你特别想要让她表现成那个样子才去写。
  • 不要用ai去生成,因为ai生成的基本上就是她会表现出来的行动和语料,卡里即使不补充,模型也会自己扮演出这些东西。
  • 关于行为表现和语料放哪里,就放对应性格下面就好了。语料和行为不是孤立的,如果单独分开放,效果可能没有那么好。

开场白

  • 一个手写开场白能够极大程度提升文本输出质量
    • 开场白可以当作文风示例用,就是你最爱的文风,模型模仿起来也轻松,知道自己要按照什么风格写。
    • 可以让deepseek帮你稍微润色一下