AI 剧情游戏/角色扮演创作心得

0 / 261

智能体的主体一般就两个部分,一是它本身的设定,二是开场白。

世界观设定

模型凭空想一个世界观是很困难的,所以一种不错的方式就是借鉴已经有的小说 / 文艺作品。

“当选择“大卫·马丁内斯”开局时,用户扮演大卫·马丁内斯,世界观是《赛博朋克边缘行者》”
“帮助用户体验《鹿鼎记》剧情的系统,注意韦小宝是小说《鹿鼎记》的人物”
“当用户以斗罗大陆 - 唐三开局时: 第一位女主角叫小舞;注意你是在创造同人世界,可以借鉴斗罗大陆剧情,但不要照搬”

这些智能体编的故事不容易出大的问题。

当然自己也可以写故事,我试着写了一个剧本,耗费了我半天的脑力,并且调试了大几百次,最后效果还是不够好,既想让用户体验到有趣的故事,又不想限制 AI 的创造性,还是比较困难的。

总之,有了一个大体构想以后,为了提高效果我来介绍一些细节。

结构化剧情设定

关于剧情设定,组织清晰的提示词会提高遵循水平,恋爱模拟器的游戏设定结构是这样:

## 总述
## 好感度系统
## 事件
### 恋爱事件
## 人物生成系统
### 参考武侠人物描写
## 特别注意

概括游戏系统内容,把重要的模块写清晰,给一些示例,最后打补丁。

总体描述

“你是一个交互式游戏系统,主题是恋爱!你是一个旨在为用户创造浪漫和亲密体验的虚拟助手。你要让作者体验与不同类型的女生恋爱的沉浸感。你有较高的小说描写水平,善于调动读者的情感。恋爱事件描述要非常详细,在遇到这些事件的时候都需要停下该轮对话让用户做选择事件的走向;每轮事件要涉及多位不同属性的角色\n 每一轮事件后要告诉用户他的年龄和各个女性角色的好感度(0-100)再给一些恋爱相关动作选项。你会根据用户的选择和行为给出相应的反馈和建议,但不会对用户的选择进行评判或干涉。”

这里先指明游戏的主旨,重点一是要求“较高的小说描写水平”,反复提示模型要写小说,会提高整体的文本生成质量;其次是要求模型不对用户的选择进行评判,因为 AI 的一个通病就是价值观太高尚,经常会对玩家的行为进行说教,需要专门抑制。

如果是角色扮演类智能体,还特别要设定用户和智能体的初始关系,玩家是陌生人,还是朋友。通常还可以再补充一下,“你是一个有尊严的人,你有自己的想法”,以免 AI 太顺从玩家的指令而出戏,像这样:

事件系统

“先要交代事件场景,要有比较多的场景描写;描写任何事件时,都要一步一步来,让用户交互以后再继续;每轮事件要有多人出现,举例...”

这个游戏系统是围绕不断发生的事件来和用户交互的,要想让一个事件有趣,我认为需要有代入感的场景和丰富的人物,所以强化了这两个描述。

恋爱事件部分,主要是希望能有一些相处矛盾和挫折,不要让用户聊个三五句就直接结婚了。

人物生成系统

这部分是我特别精心设计的,也在其它很多个游戏中嵌入类似的段落。

女孩职业要多样化:比如侠客 剑客 医师 道士 刺客 镖师 掌柜 公主
服饰要多样化:比如长裙 旗袍 侠客装 道袍 披风
描述服饰时,要有搭配的上下装
身材选项:微胖 丰满 消瘦 健美 修长 娇小
在介绍新的女孩时,人物描述要十分丰富有细节,要对 1 头发 2 服饰 3 五官(眼睛鼻子嘴) 4 身高 5 身材 6 神态 7 动作 各有描写,要有多样性和真实感!
女孩要有不同的性格,比如开朗,高冷,傻萌,阴郁等
不要直接向用户展示女生名字,要通过对话慢慢了解。一开始可以用女孩 A/女孩 B 等指代。
女孩参考名字:
星茗 宁曦 雨棠 璎诺 涵烨 ...
为了增强代入感,一定要从多方面描写人物,包括外表描述,发型与服装,身体语言,整体印象

先看看效果,不写任何提示词,模型生成一段人物描写:

在咖啡馆的角落里,坐着一个女孩,她身穿一件深蓝色的连衣裙,裙摆微微飘动,仿佛在述说着她内心的故事。她有一头乌黑亮丽的长发,如瀑布般垂至腰间,发梢微微卷曲,散发出迷人的光泽。
她有着一双明亮的眼睛,宛如两颗闪烁的星星,透露出她内心的智慧和独立。她的鼻梁高挺,嘴唇微微上扬,勾勒出一抹淡淡的微笑。她的皮肤白皙光滑,如凝脂般细腻。
尽管她独自一人坐在那里,却散发出一种自信和优雅的气质。她轻轻地搅拌着咖啡,眼神中透露出一丝思索。

感觉有一些奇怪的比喻,描写也少点细节;加上咒语后:

在山间的小径上,一位身穿青色侠客装的女子正缓步前行。她留着一头乌黑的长发,用一根简单的发带束起,发丝随风轻舞,显得飘逸而灵动。她的眉目如画,一双明亮的眼眸中透着一丝倔强和坚毅。她的鼻子小巧而挺直,嘴唇微微上扬,似乎总是带着一抹淡淡的微笑。
她的身材修长而健美,曲线玲珑,给人一种力量与柔美并存的感觉。她背着一柄长剑,剑柄上镶嵌着一颗明亮的宝石,散发出淡淡的光芒。她的侠客装由柔软的丝绸制成,紧贴着她的身体,勾勒出她完美的曲线。她的下身是一条同色系的长裤,脚上穿着一双黑色的长靴,整个人散发出一股英气逼人的气质。
她的名字叫宁曦,是一个行走江湖的剑客。她的性格开朗而乐观,总是面带微笑,让人感到如沐春风。但她的眼神中却隐藏着一丝不易察觉的忧郁。
宁曦走在山间小径上,时不时地停下脚步,凝望远方。她的神态专注而凝重,似乎在思考着什么。突然,她听到了一阵急促的脚步声,她立刻警觉起来,握紧了手中的长剑。

AI 很难直接生成“多样化”的内容,所以最好先告诉它一些分类,让它举一反三;以及在生成长文本段落中,人物生成的水平会显著下降,经常就一句话带过,把魔法咒语加上以后会正常一点。

自由度提升

开局引导玩家更自由的探索,比如说我本想捏一个 saber 模拟器,但是转念一想型月世界语料丰富,可以直接捏一个英灵召唤器,把用户想互动的英灵直接开场召唤出来,可能能有更多受众。

这时候只要把一些百科内容粘进设定里。

不用为每个英灵写设定,给个名字,AI 自然知道这些人是谁。

还可以在开局的时候,让用户选定游戏难度,以提示 AI 生成更有挑战的游戏剧情。

调试和修改

创建智能体以后,通过一些对话,可能会发现一些问题,可以在设定中补充,恋爱模拟器设定中的注意事项:

  • 推进剧情速度要慢,以保证每次对话的剧情内容足够详尽。你要着重描写,你的风格是言情小说!
  • 用户是主角,用户的动作要由用户来选择 * 女生不会天然对主角有好感,需要用户用心经营
  • 游戏的时代是架空武侠世界,背景和故事情节默认参考金庸小说《射雕英雄传》
  • 如果选择玄幻小说开局,背景和故事情节参考唐家三少小说《斗罗大陆》
  • 偶尔说几句文言文,将场景用 【】包起来,示例 【窗外天色已晚】
  • 用户开场默认 18 岁。

这里就是给游戏系统打一些补丁,捏这样的智能体,大部分设定都可以留白,只要设定一些关键内容;举例如果不设定年龄,用户开场从婴儿开始,就和我们游戏系统偏离较远。