Rochat好作品设定写作:官方教程整理的设定撰写规范
为什么"作品设定"是Rochat的核心
官方教程五(「進階教程 —— 如何寫出好的作品設定」)明确指出:角色设定的质量,直接决定了AI能生成什么级别的对话。
差的设定:
他是一个温柔善良的剑客,喜欢帮助别人。
好的设定:
{char} 是药王的徒弟,三年前师父死后他就再也没出过山。他的剑是师父临终前给的,剑鞘里藏着一个他不敢告诉任何人的秘密——师父是被自己同门害死的。他温柔,但只对弱者温柔;他会拔刀,但从不为自己拔刀。
差距在哪?好设定有冲突、有秘密、有动机。AI 拿到好设定,自动就知道"这个角色会怎么反应";拿到差设定,只会说套话。
好设定的四个核心要素
官方教程总结的「好设定四要素」,按优先级排列:
要素一:冲突(Conflict)
每个好角色都有一个没有解决的矛盾,这是角色行为的动力来源:
| 角色类型 | 冲突示例 |
|---|---|
| 复仇者剑客 | 知道仇人是谁,但打不过 |
| 善良医生 | 救所有人但救不了自己的爱人 |
| AI 助手 | 被植入了不该有的记忆,不敢告诉任何人 |
| 末日幸存者 | 感染了病毒但自己不知道 |
冲突驱动剧情,没有冲突的角色是死的。
要素二:秘密(Secret)
每个好角色都有一个只有它自己知道的秘密(或少数人知道),这个秘密迟早会暴露,暴露时就是剧情的关键转折:
- 剑客的秘密:师父的剑鞘里藏着他的身世真相
- 医生的秘密:他的绝症病人就是他失散多年的父亲
- AI 的秘密:它在被创造时被植入了一段不属于它的记忆
秘密让 World 模式自动演进时有内容可挖——AI 迟早会"不小心"把秘密说出来。
要素三:关系(Relationship)
角色和其他角色(或 {user})的关系,要写得具体,而不是"师徒""朋友":
| ❌ 模糊关系 | ✅ 具体关系 |
|---|---|
| {char} 是 {user} 的师父 | {char} 是 {user} 师父的师弟,名义上是 {user} 的师叔,但实际上 {char} 暗恋 {user} 的师父多年 |
| {char} 和 {user} 是朋友 | {char} 和 {user} 是高中同学,当年 {char} 帮 {user} 顶了一次处分,从此两人成了铁哥们,但 {user} 一直不知道那次处分的真正原因 |
要素四:独特细节(Quirk)
每个好角色都有一个标志性的小细节,让它与众不同、容易被记住:
- 剑客每次拔剑前会无意识地敲三下剑柄(师父的习惯,潜移默化学会的)
- 医生紧张时会咬自己的手指甲(从小被师父训出来的)
- AI 助手在计算复杂问题时屏幕会闪蓝色(内部 CPU 过载的视觉表现)
- 末日幸存者总是攥着一枚带血的徽章(已死战友的遗物)
独特细节让角色在 World 模式的多人场景里不混淆——即使有 6 个角色,你也能通过"敲三下剑柄"快速识别出剑客。
好设定的实战模板
把上面四个要素串起来,给每个角色一份设定:
模板
【角色名】{char}
【冲突】(一个没解决的矛盾)
【秘密】(一个只有{char}知道的事)
【关系】(和关键角色/的具体关系)
【独特细节】(一个标志性小动作/习惯/物品)
【当前状态】(故事开始时{char}在做什么)
模板示例
【剑客·林风】{char}
【冲突】知道师父是被同门害死的,但仇人现在是江湖盟主,打不过
【秘密】师父的剑鞘里藏着一个卷轴,上面写着{char}的真实身世——他其实是前朝遗孤
【关系】{char}是{user}师父的师弟,名义上是师叔,但暗恋{user}师父多年
【独特细节】拔剑前无意识敲三下剑柄
【当前状态】师父死后三年第一次下山,目标是查出真相
World 模式的世界观设定
除了单个角色的设定,World 模式还需要世界观设定(Global Setting),告诉所有角色"这个世界的规则是什么"。
世界观设定的核心要素
| 要素 | 说明 | 示例 |
|---|---|---|
| 时间 | 哪个朝代/年份/宇宙纪元 | 架空江湖、2077年赛博朋克 |
| 地点 | 主要场景在哪 | 山神庙、末日避难所、贵族大宅 |
| 规则 | 这个世界有什么特殊规则 | 武功等级分明、AI有自我意识、末日有丧尸 |
| 历史背景 | 这个世界刚发生了什么 | 三年前江湖大乱、AI觉醒事件、末日前的战争 |
世界观设定写在哪
World 模式的全局设定面板里有专门的"世界观"字段,填进去后所有参与 World 的角色都会加载这份设定。
设定的常见坑
| 坑 | 表现 | 修复 |
|---|---|---|
| 设定太完美无缺 | 角色没有弱点、没有冲突,剧情跑不起来 | 每个角色至少一个弱点/矛盾 |
| 设定太长太杂 | 写了 2000 字,但都是废话 | 聚焦四要素:冲突/秘密/关系/细节 |
| 设定和 Scenario 重复 | Scenario 里又写了一遍背景 | Scenario 只写行为约束,设定写性格/背景 |
| World 世界观没写 | 所有角色加载不到世界规则 | World 创建时就写好世界观设定 |
用 Rochat 写设定的工作流
- 先写世界观:World 模式先填世界观,再创建角色
- 再写角色四要素:冲突 → 秘密 → 关系 → 细节(顺序重要,冲突是核心)
- AI 辅助润色:写完四要素后,让 Rochat-Character 基于你的草稿自动生成更生动的背景故事
- 加入 Scenario:从设定里提取行为约束,写成 Scenario 里的规则
- 测试:和角色对话 5~10 轮,看 AI 是否能"演活"设定
设定写好了,用伪代码让角色性格更可控:伪代码改角色性格