Back to projects

MicroCity

Active

一座 30 到 60 人的 AI 小镇,用来做社会实验:发一条停电通知进去,看消息怎么传、人怎么信、信任怎么变。

在线试用不用注册:开放免费的规则心智,可以重跑实验广场上的实验,也可以复制一份改成自己的。

Started
2026.09
Stack
TypeScriptReact Three FiberNodeSQLiteOpenRouter
MicroCity

它是什么

一座只有几十个居民的小镇,每个人有年龄、职业、家人、邻居和同事,有自己的日程、钱和手机电量。实验的主角是一张停电通知:可以走网站、手机推送或公告栏,标题可以写清楚时间,也可以只写"下午"。

然后看每个居民怎样得知、信不信、改不改安排、又告诉了谁。点开任何一个人,都能看到这个人为什么知道、为什么这样选、没选的是什么。

观察:点开一个居民,看此刻在做什么、知道什么、为什么改了安排
观察:点开一个居民,看此刻在做什么、知道什么、为什么改了安排

想回答的问题

社会学里有很多耳熟能详的说法:"狼来了"之后没人再信、推送会拉大老人和年轻人的差距、消息传几手就会走样。MicroCity 把这些说法放进一座可以反复重跑的小镇里检验。

演示站上的"实验广场"把每个说法做成一张卡片:先猜,再看小镇的答案。

几个设计取舍

  • 世界由规则裁决,模型只回答选择题。 停电、营业、钱和库存都由确定性的内核执行。AI 只回答"这个人有多担心、想不想查证、会不会告诉别人",最后的选择由写明的公式在合法选项里做出。
  • 一条结论要过几道关。 假设写在运行之前并单独提交(预注册);同一个实验跑多个随机种子,只看分布;"规则"和"Jev"两种心智都成立才算结论。
  • 谣言不能凭空冒出来。 消息被拆成"哪里、哪天、几点、谁说的"这样的槽位,走样只能来自记录在案的转述变形:漏说、说模糊,或者焦虑时把不知道的时段补成"一整天"。
  • 信息做减法。 每个工作区默认只回答一个问题:观察页只问"消息此刻传到哪了",分析都收进复盘。
复盘的反应墙:两次虚惊之后,每个居民此刻知道什么、在想什么
复盘的反应墙:两次虚惊之后,每个居民此刻知道什么、在想什么

刻意没做的

账号体系、访客之间的分享与评论、让访客调用付费模型、停电以外的事件、英文界面。演示站只开放免费的规则心智,花钱的 Jev 结果是预先跑好、写在卡片上的。

边界

这是合成人物的实验沙盘,不是现实预测器。结论都是"这个模型下的结论",转述、注意和信任的参数没有用现实数据校准过。