当《红楼梦》遇上大模型:我用 Multi-Agent 还原了大观园的尔虞我诈
前言:为什么我想做 OpenStory?
作为一个萌新开发者,我一直在想:能不能用大模型的技术,去承载那些厚重的文学灵魂?
我们读《红楼梦》,感慨于命运的不可抗力。但在数字世界里,如果我们给林黛玉、贾宝玉赋予自主决策能力,大观园的故事线会如何崩塌又重构?这就是 OpenStory 诞生的初衷。
核心展示:从地图到对话
1. 场景还原
这是我们项目的整体视觉呈现。我们不只是在做对话,而是在构建一个具有“空间感”的社会模拟器。
2. 数字化大观园


为了让 Agent 动起来,我们精细化地构建了环境空间。每个地点不仅是一个坐标,它还承载了特定的剧情触发概率和环境状态。
3. 灵魂碰撞的瞬间

看这一段对话。这不是预设的剧本,而是两个基于 LLM 的 Agent 在特定性格偏置下生成的实时交互。你会发现,Agent 真的展现出了那种“欲言又止”的性格张力。
4. 发挥想象力,随意添加智能体

OpenStory 最让我兴奋的地方在于,它不只是一个“红楼梦模拟器”,而是一个底层的叙事实验室。
只要你定义好 Agent 的性格底色(Profile)和行动逻辑,你完全可以尝试一些极其“离谱”但有趣的实验:
技术干货:它是如何工作的?
OpenStory 并不只是简单的 API 调用,它涉及到了:
-
性格对齐: 如何通过 Prompt Engineering 和微调,让 LLM 抓取到古文角色的神韵。
-
长短期记忆管理: 解决 Agent 在长时间模拟中“忘事”的问题。
-
通信问题:我们使用AgentKernel框架搭建智能体,原本半年的工作量缩减到了一个月!
一点随笔:开发者的话
做这个项目期间,我翻烂了《红楼梦》,也调秃了代码。有时候看着控制台里跳出的对话,真的会有一种“庄生晓梦迷蝴蝶”的感觉。技术不应该是冰冷的二进制,它也可以是文化的载体。
这个项目目前已经在 GitHub 开源,非常欢迎感兴趣的小伙伴来点个 Star,或者一起交流探讨 MAS 在叙事上的更多可能!
## 传送门
-
GitHub 仓库: https://github.com/ZJU-LLMs/OpenStory
-
组织: 浙江大学 LLMs 实验室
#大模型 #MultiAgent #红楼梦 #OpenStory #GitHub开源 #人工智能 #浙江大学
更多推荐


所有评论(0)