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

xiaoxuz 2026-07-15 17:47 1

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


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


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


然后你什么都不做。


就看它自己怎么运转。


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


SoulSim 是什么


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


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


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


不是并排聊天。


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


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


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


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


https://github.com/xiaoxuz/SoulSim


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


https://xiaoxuz.github.io/SoulSim/


它大概怎么跑


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


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


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


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


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


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


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


我觉得最有意思的地方


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


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


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


这很关键。


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


第三个,是过程可追踪。


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


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


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


那就玄学了。


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


可以拿来做什么


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


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


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


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


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


能跑。


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


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


它不是让 AI 替你下结论。


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

最新回复 (4)
  • ATiGr 07-15 18:34
    1
    确实能“看出味儿来了”。这篇介绍,通篇都是浓郁纯正的味儿。
  • juzisang 07-15 19:33
    2
    经典,不是...是...看吐了
  • 383394544 07-16 10:48
    3
    一定要用可插拔来形容靈魂吗?
  • dimlau 07-16 11:05
    4
    我还以为是模拟人生+模拟城市那种模拟。
* 帖子来源V2EX
返回