MiroFish

核心判断

MiroFish 的价值在于,它把“材料输入 图谱构建 角色生成 多智能体仿真 报告与交互”做成了一条相对完整的 LLM 推演链路。

它不应该被理解成一个现成的政治模拟游戏引擎。更准确地说,它是一个可以借来验证“局势如何被一群有立场的角色共同推演出来”的底座。

Yes President 来说,MiroFish 最适合承担的是国家局势的社会反应层:总统说了一句话之后,媒体、幕僚、部门、派系、公众和外部势力如何理解、误读、放大、抵触,最后形成新的局面。

为什么适合 Yes President

Yes President 的核心体验不是让玩家选政策,而是让玩家感到自己的治理意图进入了一套有摩擦的国家机器。

这里最难做的不是数值加减,而是“解释链”:

  1. 玩家说了什么。
  2. 不同角色按自己的职责和利益如何理解。
  3. 这些理解如何在舆论、官僚系统、派系关系里扩散。
  4. 最后为什么落地成这个结果。

MiroFish 的强项刚好在这条链路上。它有种子材料、实体图谱、长期记忆、多 agent 行动记录、Interview 和 ReportAgent。即使当前实现偏 Twitter / Reddit 舆情模拟,它的结构也很接近 Yes President 需要的“局势推演器”。

可以直接借的部分

  • GraphRAG / Zep 记忆图谱:适合保存国家设定、关键人物、部门关系、历史承诺和已经发生过的事件。
  • Agent profile 生成:可以把财政部长、国防部长、新闻秘书、党内大佬、媒体主编、工会领袖等角色变成有稳定偏好的推演节点。
  • 多智能体短回合仿真:适合在每周结算前跑一轮“社会如何反应”。
  • Interview API:适合让玩家追问某个幕僚、记者、派系代表或普通公民怎么看当前局势。
  • ReportAgent:适合生成总统简报、媒体摘要、风险备忘录、派系动向报告。

不能直接依赖的部分

MiroFish 当前更像舆情 / 社交平台仿真,不是财政、选举、立法、外交、军事和行政系统的硬规则模拟器。

所以 Yes President 不能把核心游戏状态完全交给它决定。支持率、经济、稳定、总统威望、派系忠诚、个人安全这些指标,仍然需要由游戏自己的状态机维护。

MiroFish 更适合提供“为什么这个指标会变化”的叙事和社会反应,而不是直接成为最终裁判。

首版接法

首版可以先做一个很窄的 vertical slice:

  1. 游戏保存结构化状态:国家指标、角色关系、玩家承诺、当前事件。
  2. 玩家输入总统表态或命令。
  3. 系统把状态和总统原话组织成 MiroFish 的种子材料与推演需求。
  4. MiroFish 跑一小段多智能体模拟,产出媒体、部门、派系、公众和外部势力反应。
  5. 游戏自己的 StateResolver 把这些反应转成指标变化和可解释的执行折损。
  6. 玩家看到新闻、内阁备忘录、政策链路和下一周新局势。

这条路的关键是边界清楚:MiroFish 负责生成复杂社会反应,Yes President 负责保存权威世界状态和 gameplay 结算。

对我的启发

MiroFish 提醒我,AI 原生游戏里的“世界推演”不一定从头做成一个大而全的模拟器。

更现实的路线是把世界拆成两层:

  • 一层是可控的 game state,用来保证连续性、可调试和可结算。
  • 一层是 LLM / 多智能体推演,用来制造角色理解、社会误读、舆论扩散和解释链。

Yes President 最有价值的技术验证,不是证明 AI 能“预测国家未来”,而是证明 AI 能把玩家的治理语言变成一套有因果、有摩擦、有后果的社会反应。