搞了一个通用多 Agent 世界模拟引擎!

发布于

我做了一个通用多 Agent 世界模拟引擎

如果给你一个机会,让你亲手创造一个世界,你会往里面放什么?

几个立场不同的人。一点利益冲突。一些会逐渐发酵的事件。再加一点上帝视角的干预。

然后你什么都不做。

就看它自己怎么运转。

这就是我最近做的 SoulSim:一个通用多 Agent 世界模拟引擎。

## SoulSim 是什么

更具体一点:你给它一个世界种子和推演目标,它会先搭出一个模拟世界。

这个世界里有背景,有角色,有关系,也有每个人知道什么、不知道什么。

然后多个 Agent 会在同一个世界里连续行动。

不是并排聊天。

它们共享同一个时空:前面发生的事,会影响后面的判断;某个角色说过的话,可能改变另一个角色的态度;你中途加的一次干预,也可能把整个局面推到另一条路上。

这个点是我最想做出来的。

因为很多时候,我们真正关心的不是“AI 最后给了什么答案”。

而是这个答案,怎么一步一步长出来。
代码我放到了 GitHub ,想看实现细节可以从这里进:

[https://github.com/xiaoxuz/SoulSim](https://github.com/xiaoxuz/SoulSim)

如果你只想先体验一下,我也做了一个演示站:

[https://xiaoxuz.github.io/SoulSim/](https://xiaoxuz.github.io/SoulSim/)

## 它大概怎么跑

SoulSim 现在是一条 5 步工作流。

第一步,输入种子。你写清楚这个世界是什么背景,要模拟什么问题,需要几个角色,想推演多少天。

第二步,构建世界。系统会生成世界背景、角色设定、角色关系,以及他们各自掌握的信息。

第三步,运行模拟。多个 Agent 按天感知事件、思考、发言、行动,世界状态也会跟着变化。

第四步,生成报告。报告不只是总结几句话,而是把事件时间线、不同角色的视角、关系变化、关键推动因素整理出来。

第五步,深度互动。你可以找某个角色 1v1 深聊,也可以追问报告:“为什么最后会变成这样?”甚至还能开一个多 Agent 群聊,看他们互相回应、质疑、补刀。

嗯,补刀这个事儿挺真实的。

## 我觉得最有意思的地方

第一个,是角色不是临时扮演。

SoulSim 支持给角色放一份“灵魂配置”,让它有相对稳定的人格、表达风格、价值观和反模式。它不是每轮都重新抽一张人设卡,而是尽量保持自己的语言指纹和判断方式。

第二个,是同一个世界可以多次推演。

这很关键。

在同一个世界底稿下,可以跑出多次不同的推演版本。每次推演都有独立的日志、事件、报告和聊天记录。你可以做对照实验,看不同干预、不同初始条件,会把系统带向哪里。

第三个,是过程可追踪。

很多 AI 工具的问题是,它给你一个结论,但中间怎么来的,看不清。SoulSim 会保留推演日志、事件、记忆、干预、报告和互动记录。你可以回头复盘:是哪一天、哪个角色、哪次事件,把整个局面推向了变化。

这个对产品策略、组织决策、舆情模拟、剧本创作都挺有用。

但我不想把它吹成预测未来。

那就玄学了。

更准确地说,它是一个“思考复杂系统的沙盘”。你可以先在沙盘里看一遍冲突怎么长出来,再决定现实里要不要这么干。

## 可以拿来做什么

如果你做产品,可以用它预演一个新功能进入真实场景后,不同利益方会怎么反应。

如果你做管理,可以模拟团队在关键决策节点上,谁会支持,谁会反对,谁会沉默。

如果你做内容或剧本,它也可以当一个群像故事引擎,让角色关系和冲突自然演化。

如果你研究 Agent ,那它就是一个小型实验台:角色、记忆、关系、事件、干预、报告,都能串起来看。

目前版本已经具备完整 demo 闭环:世界创建、角色生成、多日推演、结构化报告、1v1 对话、报告追问、多 Agent 群聊。

能跑。

还不完美,但已经能看出味儿了。

如果你也对多 Agent 、社会模拟、复杂系统推演感兴趣,可以先把 SoulSim 理解成一句话:

它不是让 AI 替你下结论。

它是让一群带着立场和性格的 Agent ,在一个可追踪的世界里,把结论演给你看。

---

原文链接:[点击查看](https://www.v2ex.com/t/1227531)

评论(2)

确实能看出来有那味儿了,不过这通篇的文案介绍也有一股浓郁的营销号味道。

· 0 个赞

文案里这种“不是……而是……”的句式现在真的看吐了,下次换个写法吧。

· 0 个赞