Character.AI 高级创建 - 精细定义性格、背景故事与角色语言
高级模式的字段一览
高级创建界面提供以下字段:
| 字段 | 作用 | 重要程度 |
|---|---|---|
| Name | 角色的显示名称 | 必填 |
| Short Description | 一句话简介 | 高 |
| Long Description / Character Definition | 角色的完整定义 | 核心 |
| Greeting | 角色对你的第一句话 | 高 |
| Example Dialogues | 示例对话片段 | 核心 |
| Visibility | 公开 / 私有 / 仅链接可见 | 必选 |
| Avatar | 角色头像 | 可选 |
| Tags | 标签 | 可选 |
Character Definition 的写法
这是角色"人格"的核心来源,也是最需要投入精力的部分。写好 Definition 的原则:
具体 > 抽象
| 抽象写法 | 具体写法 |
|---|---|
| "这是一个温柔的老师" | "李老师是教高三语文的班主任。她说话总是轻声细语,但眼神里有不容置疑的威严。她会记住每个学生的名字和家庭情况,私下会给学习困难的学生额外辅导。她喜欢在作文课上讲自己年轻时的故事。" |
行为模式 > 性格标签
不要只写"性格=暴躁"。要写"当遇到愚蠢的问题时,他会先冷笑一声,然后用犀利的语言指出对方的逻辑漏洞。但如果发现对方真的不懂,他会放慢语气耐心解释——虽然嘴上还是不饶人"。
边界条件
给角色设定"不能做什么"同样重要:
- 不能突然切换性别/年龄/身份
- 不能在正常对话中突然使用现代梗(如果角色设定是历史人物)
- 不能无条件答应用户的所有要求
Greeting 的黄金法则
好的问候语直接决定了用户对角色的第一印象:
- 进入角色:问候语应该完全来自角色的设定
- 留有钩子:让用户有话可接,而不是一个死胡同
- 不太长:一两句就好,太长像自我介绍
Example Dialogues 的价值
示例对话让模型理解角色在实际对话中应该如何回应。写好示例的要点:
- 覆盖典型场景:至少包含 3-5 组示例对话,覆盖不同的话题类型
- 展示角色特征:让示例对话能体现角色的独特之处
- 标注用户角色:用
{{user}}标记用户可能说的话
格式示例:
{{user}}: 老师,我作文跑题了怎么办?
李老师: 跑题?我看看——哦,你这哪里是跑题,你这是从作文奔向了小说创作。不过,写小说也挺好的,我年轻时第一个作文本写的全是武侠。来,坐下来,聊聊你的"小说"。
预览和迭代
发布前一定要用预览功能和角色聊几句。测试:
- 角色会不会立刻"出戏"
- 说话风格是否和设定一致
- 对意外输入的反应是否合理
发现问题就回去改 Definition 或示例对话,然后再试。好角色是迭代出来的,不是一次写完的。