多智能体AI交互环境角色扮演
- Published on
- Author
- fqah8a7
- Published on
想要将性幻想变成可以交互的角色扮演对话游戏环境,实现你独特的xp与设定吗?想作为角色进入小说交互,探索作品后续吗?欢迎大家来找我交流 (q: 2073549171),尝试我的AI交互角色扮演的multi-agent pipeline(非常原型的阶段,纯手动运行hh)
### 多智能体AI交互环境角色扮演(Agent-based LLM Interactive Environment)
自从大语言模型在2022年进入产品阶段后,我就一直在进行AI for NSFW的故事编写、续写、角色对话交互、环境交互等类似的尝试。可以说,现在的大语言模型对于这些需求已经足够成熟了。这些尝试帮我扩展了我从小到大的各种奇特的性幻想,甚至到现在都感觉性幻想的idea有点枯竭了(可能已经没有调模型炼丹的idea多了hh)。这时我发现,一个能够自己进行迭代的可交互的LLM智能体环境能够提供更多意料之外的情节体验。
虽然我是个主攻ML三大会的选手,研究方向并不是NLP和LLM,但都说色色是第一生产力,在读了一些NLP相关的故事会文章后,我也成功将之前的内容编写续写pipeline迁移成了效果可以接受的,能够执行多智能体交互的动态环境角色扮演pipeline。你可以选择让环境中的角色自己持续互动下去,也可以自己扮演一名角色插入其中。相比过往的语言角色扮演,LLM相当于提供了一个世界规则的环境模拟,让每一次输入的语言都可以与之交互,产生涟漪。
### Pipeline结构类似于其它领域的以智能体(Agent)为单位的研究,Agent-based大模型同样关注如何控制多个语言模型之间的交互,使其产生令人满意的可控的结果。在我们的pipeline中实现了一个非常简单的multi-agent结构,其中包含一个环境叙述者,多个可操作角色,以及一个控制器。这些Agents都被各自分配一个角色卡,其中包含角色名,角色身份,角色描述,以及角色交互任务。在执行每次迭代生成时,控制器会先根据输入上下文动态给出每个角色Agent执行下一步的概率,然后根据概率进行采样来分配下一个负责生成的角色Agent,然后令其进行生成。这种设计使得每次Agent都能够生成较高质量的文本,并且对context进展进行快速反应,提升交互真实性,基本不会出现单个LLM在生成长文本后期经常出现的平滑输出或者重复输出。参与用户也可以扮演其中的某个角色来替代LLM Agent,从而达成具有沉浸感的交互对话游戏体验。此外,我们还额外分配了一个角色卡生成器,能够在开始阶段通过输入上下文来判定其中的角色,为其相应编写角色卡后再进行人工校对,省去了纯手动编写的麻烦。
### 多智能体AI交互环境角色扮演:交互案例细节展示
首先选择一个世界观设定。这里为了方便演示,使用AI随机生成一个设定(这个设定有些平淡了hh):
```《惩罚与救赎》
故事发生在一所偏僻山间的精英私立女子学院。这里保留着独特的传统惩戒制度,古老的红砖建筑被常青藤缠绕,透着禁欲又神秘的气息。
女主角林美雪,19岁的奖学金生,清纯倔强。男主角杜云泽是28岁的新任训导主任,英俊严厉。
学院地下的惩戒室内铺着深红色地毯,正中央是一张做工精良的橡木惩戒台。墙上悬挂着各式戒尺与藤条,衣架上挂着统一的白色棉质惩戒服 - 这种会在惩戒时被掀起的薄薄布料。
深秋时节,因一次冲动的违规,小林美雪不得不第一次面对这个令人战栗的惩戒制度。当她穿着那件单薄的白色惩戒服,颤抖着推开惩戒室的橡木门时,等待她的将是一段既羞耻又微妙的成长历程。