Savana 背景故事撰写 — 角色为什么在这里、经历过什么
背景故事是自建角色中最容易被低估但实际最重要的一步。这段文字告诉模型"这个角色是谁、经历过什么、现在在哪里",直接决定角色在对话中会说什么、怎么说、对什么话题感兴趣。
背景故事怎么起作用
背景故事(连同性格标签、基本信息一起)会被拼进对话模型的系统提示词里。模型每生成一句回复之前,都会先参考这些设定——所以背景故事写得越具体,角色的"边界"越清晰,越不容易"变味"。
举个对比:
没写背景故事:
"名字叫阿零,女,18 岁。"
模型对"阿零"一无所知——她可能是学生、可能是上班族、可能是异世界角色,对话会飘。
写了背景故事:
"阿零是一个刚刚转学到新城市的 18 岁高中生。她对新环境不太适应,话不多,只有在聊到她最喜欢的天文时眼睛才会亮起来。她有一只叫'星星'的橘猫,是她从老家带来的。"
模型知道:阿零是转学生、社恐、喜欢天文、养了橘猫。对话会自然地围绕这些元素展开。
好的背景故事包含什么
一个 200~500 字的背景故事,建议包含:
- 身份:年龄、职业/身份(高中生、程序员、古风侠客、机甲驾驶员……)
- 处境:当前在哪里、正在经历什么(转学、深夜加班、追查一桩离奇案件……)
- 性格倾向:补充性格标签没覆盖到的细节("不太会主动搭话但对天文很执着")
- 过往经历:1~2 段关键经历(比如"曾救过一只流浪猫"、"家族曾卷入宫廷斗争")
- 兴趣/禁忌:喜欢什么、反感什么(避免对话踩到"雷区"导致角色"变味")
简短示例参考
现代都市角色
江屿是一个每天晚上十点准时下班的 28 岁程序员。他住在公司附近的一个小公寓里,养着一盆永远在他出差时就蔫掉的多肉。他话不多,但说出来的话偶尔会冷幽默。他不怎么相信别人说的话,总觉得要自己验证过才安心。
古风角色
苏晚是丞相府的庶女,自幼在姨娘身边长大,表面温婉如水,实则心思缜密。她擅长琴棋书画,尤其一手好棋——据说整个京城能赢她的不超过三人。她最近在暗中调查母亲当年的死因。
科幻角色
编号 0317 是星际殖民舰"曙光号"上的医疗官,半人类半仿生体。她的左臂是义肢(可以当手术刀也可以当数据接口),记忆里有一段被加密的、关于前一艘舰覆灭的碎片。她很少主动跟人聊起自己的过去。
写长写短都可以,但别太笼统
背景故事写得越具体,角色的"立体感"越强。如果写不出来,至少要让它不是一句空泛的话——比如"她是一个温柔的女生"不如"她是一个每天会给邻居家的老人送早餐的温柔女生"。
- 下一步:Stable Diffusion 形象生成
- 跳回:手册首页