让小说角色活起来!复旦BookWorld打造沉浸式小说世界模拟系统
发布时间:2025-06-24 16:51 浏览量:2
BookWorld由复旦大学冉一婷、王鑫涛主导完成,由阳德青老师、肖仰华老师共同指导。复旦大学知识工场实验室长期关注大语言模型的人格化、角色扮演研究,在该领域发表多篇顶会论文和首篇综述。
想象为《红楼梦》或《权力的游戏》创造一个AI的世界。书中的角色们变成AI,活在BookWorld当中。每天,他/她们醒来,思考,彼此对话、互动,建立感情和关系。
如果他们能活出自己的生活,不再由笔者操控,故事是否会不一样?会不会有一个平行时空里,宝玉和黛玉有了一段美好的爱情?
今天要介绍的这篇 ACL 2025 论文 ——《BookWorld: From Novels to Interactive Agent Societies for Creative Story Generation》,聚焦于如何让小说中的角色真正 "活" 起来,打造一个沉浸式的虚拟世界。
在BookWorld中,作者们提出了一个“小说->AI世界->故事创作”的系统。BookWorld能从小说中提取角色和世界观的数据,构建一个AI世界,让角色AI在世界中进行长期的交互,自己创造自己的故事。为了实现流畅自然的长期交互,BookWorld建模了角色AI、世界AI、空间关系、世界观构建,并支持用户干预来引导故事发展。
BookWorld 开创性地提出了基于小说构建多智能体社会的方法,让小说中的角色能够自主互动、成长和创造故事。系统不仅完美还原了小说中的世界观,还能让角色们在虚拟世界中自由演绎,创造出全新的故事篇章。
研究背景:小说世界的困境
传统的小说创作往往受限于作者的想象力,一旦故事完结,角色们就被 "封印" 在书页中。而现有的 AI 系统虽然能够生成文本、模拟社会互动,但大多是从零开始构建角色,缺乏对已有小说世界的深度理解和还原。
BookWorld 的突破在于,它能够从原著小说中提取角色特征、世界观设定和背景知识,构建出一个完整的虚拟社会。在这个世界里,每个角色都拥有自己的记忆、状态和目标,能够像真实人物一样工作、交流和交易。
核心方法:BookWorld 框架
BookWorld 系统由角色智能体和世界智能体组成。角色智能体负责扮演小说中的各个角色,而世界智能体则负责协调整个系统的运作,维护全局状态,提供环境反馈等。系统采用了场景(Scene)作为最小叙事单位,每个场景都像小说中的章节一样,既保持独立性,又能构成完整的故事。
系统支持两种模式:自主模式和干预模式。在自主模式下,角色们会根据初始全局事件(如 "众人被卷入了一场战争")制定目标并行动;在干预模式下,用户可以通过指定情节或脚本来控制故事的发展方向。特别值得一提的是,系统还加入了地理空间建模,角色们的移动会受到地理限制和旅行时间的影响,营造更深入的沉浸感。
数据准备:让虚拟世界更真实
为了让虚拟世界更加真实,BookWorld 从 16 部中英文小说中提取了丰富的设定数据。系统采用了一种创新的基于术语的设定抽取方式,能够自动从原文中提取并整理世界观设定。每条设定包含四个关键要素:术语(如 "隐形斗篷")、性质(如 "道具"、"咒语")、详情(具体描述)和来源(首次出现的章节)。通过这种方式,系统成功从 10 部英文小说和 6 部中文小说中提取了 9142 条设定信息,为构建沉浸式的虚拟世界提供了坚实基础。
模拟流程:让故事自然展开
BookWorld 的模拟过程以 "幕" 为单位推进,每一幕都像一个独立的戏剧场景。在每一幕开始前,系统会选定出演角色,这些角色必须身处同一地点,以确保情节的集中性和互动的合理性。角色们可以自由选择与其他角色对话、与环境互动,或者静观其变。世界智能体会根据当前信息和角色状态,动态决定每一轮的行动顺序,让故事发展更加自然流畅。
实验成果
在大量实验中,BookWorld 展现出了惊人的创造力。它不仅能够保持对原著的忠实度,还能生成高质量的新故事,在 75.36% 的案例中超越了现有方法。系统在五个关键维度上都表现出色:拟人化、角色忠实度、沉浸感与场景、写作质量和故事线质量。
未来展望
BookWorld 不仅是小说创作工具,更是一个互动娱乐平台的雏形。作者可以用它探索不同结局,读者则能 “进入小说”,成为剧情的一部分。未来,它将支持更复杂设定,开放更多 “平行故事线”,让每位用户都能拥有属于自己的小说宇宙。