摘要

1) 一句话总结

BookWorld 是一个专注于模拟已有小说世界与角色的交互式多智能体系统,提供从数据提取、社会模拟到文本生成的完整流水线,主要用于高质量故事生成、互动游戏和社会模拟。

2) 核心要点

  • 学术与开源背景:该项目论文已被 ACL 2025 接收,获复旦大学支持;代码已开源并提供在线交互式 Demo。
  • 三阶段流水线:系统运行包含数据提取(提取角色档案与世界观)、社会模拟(加载地图与设定进行推演)和文本重写(利用 LLM 将记录转化为小说风格文本)。
  • 空间与环境交互:采用离散表示的地图和场景模式,并加入环境响应机制,避免了传统多智能体系统的“纯聊天室”体验。
  • 世界观强化与同步:系统提取原著中的隐性设定(如魔法系统、科技进度),通过检索模块赋能智能体,确保行为符合原著。
  • 长短期双重目标驱动:角色行为由长期动机和频繁更新的短期目标共同驱动,以解决行为重复和缺乏自主性的问题。
  • 叙事链控制:世界智能体(world agent)可在每轮开始前结合指定剧情修改角色的短期目标,有效引导故事走向。
  • 量化表现:实验数据显示,BookWorld 生成的故事在兼顾原著忠诚度与创造性方面,相较以往方法的胜率(win rate)达到 75.36%。
  • 多模式支持:在线 Demo 支持英文脚本模式与中文自由模式。

3) 风险与局限(基于原文)

  • API 依赖:运行官方提供的在线 Demo 空间需要用户自行准备并提供 API Key。
  • 许可协议差异:项目存在双重许可,网站页脚采用 CC BY-NC-ND 4.0,而代码仓库采用 Apache License 2.0,使用者需注意两者的适用范围差异。

功能与定位

BookWorld 是一个把“小说世界”转成可推演的多智能体社会模拟系统的研究项目。它的目标不是从零捏造角色与设定,而是基于已有作品中的角色关系、世界观与地理空间约束,驱动角色在环境中互动,并把推演记录进一步生成可读的故事文本。

典型使用场景

  • 基于既有作品设定的故事续写与变体生成。
  • 面向虚构世界的交互式体验与原型游戏。
  • 需要空间约束与世界观一致性的多智能体社会模拟实验。

核心方法与流程

  • 数据提取:从原著材料中提取角色与世界观信息,形成可供系统加载的档案与设定数据。
  • 社会模拟:初始化角色智能体与世界智能体,加载角色档案、地理空间地图、世界观等信息,进行多轮推演。
  • 文本重写:收集推演记录,用大语言模型将其改写为小说风格的叙事文本。

特色与差异点

  • 使用地图与场景模式表达空间关系,并引入环境响应,降低多智能体系统常见的“聊天室感”。
  • 把隐性世界观设定抽取为可检索的背景知识,使角色行为更稳定地与原著保持一致。
  • 通过长期动机与短期目标的组合,提升角色行为的目的性与变化性。
  • 由世界智能体在每轮引导短期目标,便于在开放推演中施加剧情控制。

资源与入口

  • 论文:arXiv 页面提供摘要、引用信息与论文版本入口。
  • 在线 Demo:Hugging Face Space 形式的交互式演示,支持英文脚本模式与中文自由模式。
  • 代码:GitHub 仓库提供实现与本地运行相关材料。

限制与注意事项

  • 在线 Demo 需要自行准备 API Key。
  • 网站内容与代码采用不同许可协议;在引用、改编与再发布前应分别核对其适用范围与限制。

链接

关联主题