前言:为什么我想做 OpenStory?

作为一个萌新开发者,我一直在想:能不能用大模型的技术,去承载那些厚重的文学灵魂?

我们读《红楼梦》,感慨于命运的不可抗力。但在数字世界里,如果我们给林黛玉、贾宝玉赋予自主决策能力,大观园的故事线会如何崩塌又重构?这就是 OpenStory 诞生的初衷。


核心展示:从地图到对话

1. 场景还原 这是我们项目的整体视觉呈现。我们不只是在做对话,而是在构建一个具有“空间感”的社会模拟器。

2. 数字化大观园

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

3. 灵魂碰撞的瞬间

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

4. 发挥想象力,随意添加智能体

OpenStory 最让我兴奋的地方在于,它不只是一个“红楼梦模拟器”,而是一个底层的叙事实验室

只要你定义好 Agent 的性格底色(Profile)和行动逻辑,你完全可以尝试一些极其“离谱”但有趣的实验:


技术干货:它是如何工作的?

OpenStory 并不只是简单的 API 调用,它涉及到了:

  • 性格对齐: 如何通过 Prompt Engineering 和微调,让 LLM 抓取到古文角色的神韵。

  • 长短期记忆管理: 解决 Agent 在长时间模拟中“忘事”的问题。

  • 通信问题:我们使用AgentKernel框架搭建智能体,原本半年的工作量缩减到了一个月!


一点随笔:开发者的话

做这个项目期间,我翻烂了《红楼梦》,也调秃了代码。有时候看着控制台里跳出的对话,真的会有一种“庄生晓梦迷蝴蝶”的感觉。技术不应该是冰冷的二进制,它也可以是文化的载体。

这个项目目前已经在 GitHub 开源,非常欢迎感兴趣的小伙伴来点个 Star,或者一起交流探讨 MAS 在叙事上的更多可能!


## 传送门

#大模型 #MultiAgent #红楼梦 #OpenStory #GitHub开源 #人工智能 #浙江大学

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐