BookWorld:用AI复活小说角色,创造沉浸式互动故事

复旦大学BookWorld系统,通过AI技术复活小说角色,构建沉浸式虚拟世界。角色自主互动,创造全新故事篇章,作者和读者都能参与到故事创作中。

原文标题:ACL 2025 | 让小说角色 「活」起来!复旦BookWorld打造沉浸式小说世界模拟系统

原文作者:机器之心

冷月清谈:

复旦大学知识工场实验室推出了BookWorld系统,旨在通过AI技术将小说角色“复活”,构建一个沉浸式的虚拟世界。该系统从小说中提取角色和世界观数据,构建AI世界,让角色AI在其中长期互动,自主创造故事。BookWorld的核心在于角色智能体和世界智能体,前者负责扮演角色,后者负责协调系统运作。系统支持自主和干预两种模式,用户可以引导故事发展。通过对16部中英文小说的学习,BookWorld能够生成高质量的新故事,并在拟人化、角色忠实度、沉浸感、写作质量和故事线质量等方面表现出色。未来,BookWorld有望发展成为一个互动娱乐平台,让作者和读者都能参与到故事创作中。

怜星夜思:

1、如果让 BookWorld 模拟历史人物,会发生什么有趣的故事?例如,让曹操和诸葛亮在现代社会相遇,他们会如何互动?
2、BookWorld 在故事创作中,如何平衡对原著的忠实度和创新性?如果完全忠实原著,是否会失去创作的意义?
3、如果让你用 BookWorld 创造一个属于自己的小说世界,你会选择什么类型的故事?你会如何设计角色和世界观?

原文内容


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: From Novels to Interactive Agent Societies for Creative Story Generation

  • 主页链接:https://bookworld2025.github.io/



BookWorld 开创性地提出了基于小说构建多智能体社会的方法,让小说中的角色能够自主互动、成长和创造故事。系统不仅完美还原了小说中的世界观,还能让角色们在虚拟世界中自由演绎,创造出全新的故事篇章。


研究背景:小说世界的困境


传统的小说创作往往受限于作者的想象力,一旦故事完结,角色们就被 "封印" 在书页中。而现有的 AI 系统虽然能够生成文本、模拟社会互动,但大多是从零开始构建角色,缺乏对已有小说世界的深度理解和还原。


BookWorld 的突破在于,它能够从原著小说中提取角色特征、世界观设定和背景知识,构建出一个完整的虚拟社会。在这个世界里,每个角色都拥有自己的记忆、状态和目标,能够像真实人物一样工作、交流和交易。



核心方法:BookWorld 框架


BookWorld 系统由角色智能体和世界智能体组成。角色智能体负责扮演小说中的各个角色,而世界智能体则负责协调整个系统的运作,维护全局状态,提供环境反馈等。系统采用了场景(Scene)作为最小叙事单位,每个场景都像小说中的章节一样,既保持独立性,又能构成完整的故事。


系统支持两种模式:自主模式和干预模式。在自主模式下,角色们会根据初始全局事件(如 "众人被卷入了一场战争")制定目标并行动;在干预模式下,用户可以通过指定情节或脚本来控制故事的发展方向。特别值得一提的是,系统还加入了地理空间建模,角色们的移动会受到地理限制和旅行时间的影响,营造更深入的沉浸感。


数据准备:让虚拟世界更真实


为了让虚拟世界更加真实,BookWorld 从 16 部中英文小说中提取了丰富的设定数据。系统采用了一种创新的基于术语的设定抽取方式,能够自动从原文中提取并整理世界观设定。每条设定包含四个关键要素:术语(如 "隐形斗篷")、性质(如 "道具"、"咒语")、详情(具体描述)和来源(首次出现的章节)。通过这种方式,系统成功从 10 部英文小说和 6 部中文小说中提取了 9142 条设定信息,为构建沉浸式的虚拟世界提供了坚实基础。



模拟流程:让故事自然展开


BookWorld 的模拟过程以 "幕" 为单位推进,每一幕都像一个独立的戏剧场景。在每一幕开始前,系统会选定出演角色,这些角色必须身处同一地点,以确保情节的集中性和互动的合理性。角色们可以自由选择与其他角色对话、与环境互动,或者静观其变。世界智能体会根据当前信息和角色状态,动态决定每一轮的行动顺序,让故事发展更加自然流畅。



实验成果


在大量实验中,BookWorld 展现出了惊人的创造力。它不仅能够保持对原著的忠实度,还能生成高质量的新故事,在 75.36% 的案例中超越了现有方法。系统在五个关键维度上都表现出色:拟人化、角色忠实度、沉浸感与场景、写作质量和故事线质量。





未来展望


BookWorld 不仅是小说创作工具,更是一个互动娱乐平台的雏形。作者可以用它探索不同结局,读者则能 “进入小说”,成为剧情的一部分。未来,它将支持更复杂设定,开放更多 “平行故事线”,让每位用户都能拥有属于自己的小说宇宙。


© THE END 

转载请联系本公众号获得授权

投稿或寻求报道:liyazhou@jiqizhixin.com


这个问题太棒了,瞬间打开了我的脑洞!

答案一(历史考据派):
从历史角度来看,曹操是实用主义者,很可能迅速适应现代社会。他会利用自己的权谋和决断力在商业领域取得成功。而诸葛亮可能会对现代科技产生浓厚兴趣,研究人工智能和大数据,寻求新的治国理政之道。两人可能会从互相试探到合作,最终形成一种微妙的平衡。

答案二(现代职场派):
想象一下,曹操可能会成为一家大型企业的CEO,凭借铁腕手段带领公司走向辉煌。而诸葛亮可能会成为他的首席战略顾问,运用数据分析和人工智能为公司提供决策支持。两人之间的合作和竞争将会非常激烈,堪比现代版的“隆中对”。

答案三(娱乐八卦派):
我觉得曹操和诸葛亮如果参加综艺节目肯定火爆!曹操的霸气和诸葛亮的智慧会吸引无数粉丝。两人在节目中斗智斗勇,互飙演技,绝对是收视率的保证。说不定还会传出一些绯闻,成为娱乐头条(滑稽)。

这是一个非常值得探讨的问题!

答案一(偏学术):
要平衡忠实度和创新性,我认为关键在于理解原著的核心精神和价值观。AI在创作时应该牢牢把握这些核心要素,在此基础上进行创新和拓展。如果完全忠实原著,可能会缺乏新意和吸引力;但如果过度创新,则可能会背离原著的本意。

答案二(偏实际):
在实际应用中,可以采用“用户参与”的方式来平衡忠实度和创新性。例如,可以让用户参与到故事的创作过程中,提供反馈和建议,帮助AI更好地把握创作方向。此外,还可以根据用户的喜好和需求,提供不同版本的故事情节。

答案三(偏调侃):
我觉得可以开发一个“原著还原度检测器”,让用户可以随时检测AI创作的故事与原著的相似度。如果相似度过低,就说明AI跑偏了,需要及时纠正。当然,如果相似度过高,也可能会被用户吐槽缺乏创意(笑)。

这个问题简直让我跃跃欲试!

答案一(废土科幻):
我会选择废土科幻题材。世界观设定为一场全球性的灾难摧毁了文明,残存的人类在废墟中挣扎求生。我会设计一个孤独的流浪者,他拥有在废土中生存的技能和知识,但内心充满了迷茫和对过去的怀念。他的目标是寻找传说中的“绿洲”,一个没有被污染的希望之地。

答案二(赛博朋克):
我对赛博朋克题材情有独钟。我会创造一个高度发达但又极度堕落的未来都市,科技高度发达,但社会贫富差距巨大,犯罪横行。我会设计一个游走在法律边缘的黑客,他拥有高超的技术和正义感,他要利用自己的能力对抗腐败的政府和强大的企业。

答案三(古代武侠):
我可能会尝试古代武侠题材。创造一个充满江湖恩怨和武林争霸的世界。我会设计一个身怀绝技但性格内向的侠客,他被迫卷入一场阴谋之中,为了保护自己和身边的人,他必须不断提升自己的实力,最终成为一代宗师。

这个问题很关键!忠实和创新,就像天平的两端,太偏向任何一方都不行。

回答一(辩证分析):
BookWorld 的挑战就在于如何找到这个平衡点。我认为,AI 可以先通过深度学习理解原著的世界观、角色设定和情节发展,然后在此基础上进行创新。这种创新应该是“合理范围内的延伸”,而不是“天马行空的改编”。例如,可以探索原著中未曾提及的角色背景故事,或者让角色在特定情境下做出不同的选择,从而产生新的情节。

回答二(用户角度):
作为读者,我希望看到既熟悉又新鲜的故事。完全忠实原著,那我还不如直接重读一遍。但如果改得面目全非,那就失去了原著的灵魂。所以,我觉得 BookWorld 应该提供一些“可选项”,让用户自己选择忠实度和创新度的比例。

回答三(技术角度):
从技术角度看,可以引入一些“约束条件”来控制 AI 的创作方向。例如,可以设定一些“关键词”或“情节触发点”,强制 AI 在故事中包含这些元素,从而保证故事与原著有一定的关联。同时,也可以引入一些“随机性”,让 AI 在一定范围内自由发挥,创造出意想不到的情节。

我觉得这个问题问到了AI创作的核心!

答案一(学术探讨):
在平衡忠实度和创新性方面,BookWorld可以采用一种“分层创作”的方法。首先,AI需要完全忠实于原著的世界观、人物设定和核心情节。这是基础,不能动摇。然后,在细节方面,AI可以进行适当的创新,例如增加新的角色互动、扩展原有的故事线等。这样既能保证故事的整体框架与原著一致,又能为读者带来新鲜感。

答案二(用户视角):
作为读者,我希望看到AI创作的故事既能保留原著的精髓,又能加入一些新的元素。如果完全照搬原著,那还不如直接去看原著。但如果改得面目全非,那就失去了原著的意义。所以,AI需要在忠实和创新之间找到一个平衡点。

答案三(抖机灵):
我觉得可以搞一个“原著还原度”评分系统,让读者来评价AI创作的故事。还原度高的故事可以获得更高的评分,反之则评分较低。这样就可以激励AI更好地平衡忠实度和创新性,创作出更符合读者口味的故事。

这个问题太棒了!我已经开始YY了。

回答一(科幻迷):
我会选择科幻题材,创造一个充满未来科技和宇宙探索的世界。角色方面,我会设计一个亦正亦邪的科学家,他掌握着改变世界的秘密,但同时也面临着伦理困境。世界观方面,我会设定人类已经殖民了多个星球,但同时也面临着资源枯竭和外星文明的威胁。故事的主线将围绕着主角如何利用自己的智慧和力量,带领人类走向新的未来展开。

回答二(奇幻控):
我更喜欢奇幻题材!我会创造一个充满魔法和神秘生物的世界。角色方面,我会设计一个拥有神秘身世的年轻法师,他肩负着拯救世界的使命。世界观方面,我会设定一个由多个种族和国家组成的复杂社会,各种势力之间为了争夺资源和权力而明争暗斗。故事的主线将围绕着主角如何克服重重困难,最终战胜邪恶势力展开。

回答三(现实派):
与其创造一个虚构的世界,我更想用 BookWorld 来模拟现实世界。我会选择一个自己感兴趣的领域,例如金融、科技或教育,然后创造一个反映这个领域真实情况的故事。角色方面,我会设计一些有血有肉的人物,例如努力奋斗的创业者、面临压力的职场人士或迷茫的年轻人。世界观方面,我会尽可能地还原现实世界的细节,让读者能够感同身受。

让我想想,这可太有趣了。

答案一(偏个人):
我会选择创作一个带有自传性质的故事。世界观设定为我所熟悉的生活环境和工作领域。角色方面,我会以自己为原型,设计一个在现实生活中遇到各种挑战和困惑的年轻人。故事的主线将围绕着主角如何克服困难,找到自我,实现人生价值展开。

答案二(偏流行):
我会选择创作一个类似于“无限流”的故事。世界观设定为主角可以穿越到不同的世界,体验不同的人生。每个世界都有不同的规则和挑战,主角需要不断学习和适应,才能生存下去。通过这种方式,我可以尝试创作各种不同类型的故事情节,满足自己的创作欲望。

答案三(偏恶搞):
我会选择创作一个恶搞版的历史故事。例如,我会让诸葛亮穿越到现代,成为一名程序员,然后用自己的智慧和技能改变世界。或者,我会让曹操成为一名企业家,用自己的权谋和手段在商场上叱咤风云。总之,我会尽可能地颠覆人们对历史人物的印象,创造出一些意想不到的笑点。