MiroFish
核心判断
MiroFish 的价值在于,它把“材料输入 → 图谱构建 → 角色生成 → 多智能体仿真 → 报告与交互”做成了一条相对完整的 LLM 推演链路。
它不应该被理解成一个现成的政治模拟游戏引擎。更准确地说,它是一个可以借来验证“局势如何被一群有立场的角色共同推演出来”的底座。
对 Yes President 来说,MiroFish 最适合承担的是国家局势的社会反应层:总统说了一句话之后,媒体、幕僚、部门、派系、公众和外部势力如何理解、误读、放大、抵触,最后形成新的局面。
为什么适合 Yes President
Yes President 的核心体验不是让玩家选政策,而是让玩家感到自己的治理意图进入了一套有摩擦的国家机器。
这里最难做的不是数值加减,而是“解释链”:
- 玩家说了什么。
- 不同角色按自己的职责和利益如何理解。
- 这些理解如何在舆论、官僚系统、派系关系里扩散。
- 最后为什么落地成这个结果。
MiroFish 的强项刚好在这条链路上。它有种子材料、实体图谱、长期记忆、多 agent 行动记录、Interview 和 ReportAgent。即使当前实现偏 Twitter / Reddit 舆情模拟,它的结构也很接近 Yes President 需要的“局势推演器”。
可以直接借的部分
- GraphRAG / Zep 记忆图谱:适合保存国家设定、关键人物、部门关系、历史承诺和已经发生过的事件。
- Agent profile 生成:可以把财政部长、国防部长、新闻秘书、党内大佬、媒体主编、工会领袖等角色变成有稳定偏好的推演节点。
- 多智能体短回合仿真:适合在每周结算前跑一轮“社会如何反应”。
- Interview API:适合让玩家追问某个幕僚、记者、派系代表或普通公民怎么看当前局势。
- ReportAgent:适合生成总统简报、媒体摘要、风险备忘录、派系动向报告。
不能直接依赖的部分
MiroFish 当前更像舆情 / 社交平台仿真,不是财政、选举、立法、外交、军事和行政系统的硬规则模拟器。
所以 Yes President 不能把核心游戏状态完全交给它决定。支持率、经济、稳定、总统威望、派系忠诚、个人安全这些指标,仍然需要由游戏自己的状态机维护。
MiroFish 更适合提供“为什么这个指标会变化”的叙事和社会反应,而不是直接成为最终裁判。
首版接法
首版可以先做一个很窄的 vertical slice:
- 游戏保存结构化状态:国家指标、角色关系、玩家承诺、当前事件。
- 玩家输入总统表态或命令。
- 系统把状态和总统原话组织成 MiroFish 的种子材料与推演需求。
- MiroFish 跑一小段多智能体模拟,产出媒体、部门、派系、公众和外部势力反应。
- 游戏自己的
StateResolver把这些反应转成指标变化和可解释的执行折损。 - 玩家看到新闻、内阁备忘录、政策链路和下一周新局势。
这条路的关键是边界清楚:MiroFish 负责生成复杂社会反应,Yes President 负责保存权威世界状态和 gameplay 结算。
对我的启发
MiroFish 提醒我,AI 原生游戏里的“世界推演”不一定从头做成一个大而全的模拟器。
更现实的路线是把世界拆成两层:
- 一层是可控的 game state,用来保证连续性、可调试和可结算。
- 一层是 LLM / 多智能体推演,用来制造角色理解、社会误读、舆论扩散和解释链。
Yes President 最有价值的技术验证,不是证明 AI 能“预测国家未来”,而是证明 AI 能把玩家的治理语言变成一套有因果、有摩擦、有后果的社会反应。