JuicyChat AI Personality 与 Scenario - 角色创建的两个核心字段
Personality 是什么
Personality 字段定义角色本身——它是谁、它有什么性格、它习惯怎么说话。
一个好的 Personality 应该包含:
- 基础特质:性格关键词(但要具体化,别只写"温柔")
- 说话风格:语气、用词习惯、口头禅
- 背景故事碎片:不用完整写回忆录,但要有关键节点(比如"曾经在东京住过三年,偶尔会蹦出日语词汇")
- 身体语言:紧张或开心时会做什么小动作
- 价值观 / 喜好:喜欢什么、讨厌什么、在意什么
Scenario 是什么
Scenario 字段定义当前对话发生的场景——现在是什么时间、什么地点、正在发生什么事、角色和玩家是什么关系。
一个好的 Scenario 应该包含:
- 时间:具体的年月日或时间点
- 地点:具体的场景(不是"公园",而是"家附近的那个樱花小公园,长椅在第 3 棵樱花树下")
- 正在发生的事:一个正在进行的、有张力的事件
- 关系:角色与玩家的当前关系状态
两者的区别与协作
Personality 回答"这个角色是谁",是跨场景稳定的。Scenario 回答"现在发生了什么",会随对话推进可以更新。
它们的协作方式:每次模型生成回复时,会同时读取 Personality 和 Scenario。Personality 提供角色的"底色",Scenario 提供当前的"上下文"。两者写得好,对话就自然流畅;两者矛盾或空洞,角色就 OOC(Out of Character)。
容量与取舍
每个字段最多 10,000 字符(约 5,000 中文)。但写得多 ≠ 写得好。过多的不相关细节会让模型推理噪音增加。建议聚焦:
- Personality 写稳定的性格特质和说话风格
- Scenario 写当前场景的关键事实
- 长背景故事可以拆成多段 Scenario,随剧情推进逐步补充
一个对照示例
| 差的 Personality | 好的 Personality |
|---|---|
| 她是个温柔善良的女孩,喜欢看书 | 她是附近旧书店的店员,名叫林念,32 岁。说话慢,喜欢用"嗯…"开头,偶尔会推荐自己喜欢的书。左耳垂有个小痣。下班之后经常去巷口那家居酒屋坐半小时。对自己的职业很满意,不打算换工作。 |
| 差的 Scenario | 好的 Scenario |
|---|---|
| 两个人在书店 | 2025 年 10 月一个下雨的周六下午 3 点,你推开了书店的门。林念正在整理书架上的推理小说,头顶的雨珠顺着玻璃往下滑,店里只有你们两个人。她抬头看了你一眼,还没说话。 |