rochat 中文文档 下载 App

Rochat好作品设定写作:官方教程整理的设定撰写规范

为什么"作品设定"是Rochat的核心

官方教程五(「進階教程 —— 如何寫出好的作品設定」)明确指出:角色设定的质量,直接决定了AI能生成什么级别的对话。

差的设定:

他是一个温柔善良的剑客,喜欢帮助别人。

好的设定:

{char} 是药王的徒弟,三年前师父死后他就再也没出过山。他的剑是师父临终前给的,剑鞘里藏着一个他不敢告诉任何人的秘密——师父是被自己同门害死的。他温柔,但只对弱者温柔;他会拔刀,但从不为自己拔刀。

差距在哪?好设定有冲突、有秘密、有动机。AI 拿到好设定,自动就知道"这个角色会怎么反应";拿到差设定,只会说套话。

好设定的四个核心要素

官方教程总结的「好设定四要素」,按优先级排列:

要素一:冲突(Conflict)

每个好角色都有一个没有解决的矛盾,这是角色行为的动力来源:

角色类型冲突示例
复仇者剑客知道仇人是谁,但打不过
善良医生救所有人但救不了自己的爱人
AI 助手被植入了不该有的记忆,不敢告诉任何人
末日幸存者感染了病毒但自己不知道

冲突驱动剧情,没有冲突的角色是死的。

要素二:秘密(Secret)

每个好角色都有一个只有它自己知道的秘密(或少数人知道),这个秘密迟早会暴露,暴露时就是剧情的关键转折:

秘密让 World 模式自动演进时有内容可挖——AI 迟早会"不小心"把秘密说出来。

要素三:关系(Relationship)

角色和其他角色(或 {user})的关系,要写得具体,而不是"师徒""朋友":

❌ 模糊关系✅ 具体关系
{char} 是 {user} 的师父{char} 是 {user} 师父的师弟,名义上是 {user} 的师叔,但实际上 {char} 暗恋 {user} 的师父多年
{char} 和 {user} 是朋友{char} 和 {user} 是高中同学,当年 {char} 帮 {user} 顶了一次处分,从此两人成了铁哥们,但 {user} 一直不知道那次处分的真正原因

要素四:独特细节(Quirk)

每个好角色都有一个标志性的小细节,让它与众不同、容易被记住:

独特细节让角色在 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 写设定的工作流

  1. 先写世界观:World 模式先填世界观,再创建角色
  2. 再写角色四要素:冲突 → 秘密 → 关系 → 细节(顺序重要,冲突是核心)
  3. AI 辅助润色:写完四要素后,让 Rochat-Character 基于你的草稿自动生成更生动的背景故事
  4. 加入 Scenario:从设定里提取行为约束,写成 Scenario 里的规则
  5. 测试:和角色对话 5~10 轮,看 AI 是否能"演活"设定

设定写好了,用伪代码让角色性格更可控:伪代码改角色性格