MiroFish:4万Star群体智能预测引擎,武大团队出品的AI推演神器

4 阅读1分钟

MiroFish:4万Star的群体智能预测引擎,用数字分身模拟未来

MiroFish Logo

给它一条新闻,它能生成一个平行世界,让上千个 AI 智能体在里面"活"一遍,然后告诉你接下来会发生什么。

这东西是干嘛的?

MiroFish 是一个基于多智能体(Multi-Agent)技术的 AI 预测引擎

核心思路很有意思:不是用模型直接预测,而是造一个微型数字世界,让 AI 智能体在里面自由演化,观察涌现出来的结果。

你给它一份输入——比如一条突发新闻、一份政策草案、一组金融数据——它会:

  1. 提取关键信息,构建知识图谱
  2. 生成成百上千个有独立"人设"的 AI 智能体
  3. 把它们放进一个模拟环境里自由交互
  4. 记录演化过程,生成预测报告

听起来像科幻?其实这个思路在学术界叫 Agent-Based Modeling(ABM),已经有几十年历史了。MiroFish 做的是把 LLM 的能力注入到这个框架里,让每个智能体不再是简单的规则引擎,而是真正能"思考"的个体。

技术架构

四阶段流水线

种子输入 → 环境构建 → 模拟运行 → 报告生成

第一阶段:图谱构建

  • 从种子材料(新闻、报告、小说等)中提取实体和关系
  • 用 GraphRAG 构建知识图谱
  • 为每个实体生成长期记忆

第二阶段:环境搭建

  • 基于知识图谱生成智能体的"人设"(性格、立场、行为模式)
  • 配置环境参数(时间线、交互规则等)
  • 注入仿真参数

第三阶段:模拟运行

  • 双平台并行模拟(提高效率和结果多样性)
  • 智能体之间自由交互、辩论、决策
  • 动态更新时序记忆,记录演化轨迹

第四阶段:报告生成

  • ReportAgent 与模拟环境深度交互
  • 提取关键事件、趋势、转折点
  • 生成结构化的预测报告

底层引擎

MiroFish 的仿真引擎基于 OASIS(CAMEL-AI 团队的开源项目),这是一个专门做社会模拟的多智能体框架。

LLM 部分支持 OpenAI SDK 格式的任意 API,官方推荐用阿里百炼的 qwen-plus。

能做什么?

系统界面一览

MiroFish 界面截图1

MiroFish 界面截图2

MiroFish 界面截图3

MiroFish 界面截图4

1. 舆情推演

给它一条热点新闻,它能模拟公众反应、舆论走向、各方博弈。

官方 Demo 展示了一个舆情事件的推演:智能体分别扮演媒体、政府、公众等角色,在数字空间里"演"了一遍事件发展。

武大舆情推演案例

2. 金融信号分析

输入市场数据和政策信号,模拟市场参与者的行为反应。

(这部分官方还在更新案例中)

3. 文学创作预测

最有趣的用法:给它《红楼梦》前 80 回,让它预测后 40 回的结局走向。

不是简单的"续写"——而是让书中每个角色变成独立的智能体,在模拟环境中按各自性格行事,看最终会演化出什么结局。

红楼梦推演预测

4. 政策沙盘推演

在政策正式出台前,模拟不同群体的反应。相当于一个零风险的"政策试验场"。

快速部署

环境要求

工具版本说明
Node.js18+前端运行环境
Python3.11-3.12后端运行环境
uv最新版Python 包管理

配置

# 克隆项目
git clone https://github.com/666ghj/MiroFish.git
cd MiroFish

# 配置环境变量
cp .env.example .env

关键配置项:

# LLM API(支持 OpenAI SDK 格式)
LLM_API_KEY=your_api_key
LLM_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
LLM_MODEL_NAME=qwen-plus

# Zep Cloud(智能体记忆管理)
ZEP_API_KEY=your_zep_api_key

安装和启动

# 一键安装所有依赖
npm run setup:all

# 启动前后端
npm run dev

启动后访问 http://localhost:3000 即可使用 Web 界面。

也支持 Docker 部署:

cp .env.example .env
# 编辑 .env
docker compose up -d

我的看法

MiroFish 代表了一个很有意思的方向:用 LLM 驱动的社会模拟来做预测。

传统预测方法(统计模型、时序分析)擅长处理有明确数据的场景,但对"人的行为"建模很弱。而 LLM 恰好擅长模拟人的思维和决策——把两者结合起来,确实可能在某些场景下产生新的价值。

不过也要清醒看到局限:

  • LLM 的幻觉问题:智能体的"思考"基于 LLM,LLM 本身的偏差会传导到模拟结果中
  • token 消耗巨大:上千个智能体多轮交互,API 调用量很可观,官方也提醒"消耗较大"
  • 可解释性:模拟结果很难追溯"为什么"——涌现本身就是不可预测的
  • 验证困难:预测结果的准确性很难量化评估

但作为一个探索性工具,尤其在舆情分析、政策推演这类"软预测"场景下,MiroFish 提供了一个全新的视角。

项目背后有盛大集团的支持,GitHub 上已经 4 万 Star,社区活跃。感兴趣的同学可以先跑官方 Demo 感受一下。

项目地址: github.com/666ghj/Miro…

在线 Demo: 666ghj.github.io/mirofish-de…


本文基于 MiroFish 项目公开信息撰写,预测类工具的使用请结合实际场景,不构成任何投资或决策建议。