AI 小镇开工:让一次涨价改变居民生活

今天做了什么

AI 小镇从架构调研进入可运行切片。10 名居民在工坊、面包铺、住区和广场之间自主活动,可以调高食物价格,观察计划、钱包、饥饿与关系的变化,再降价看恢复。居民不会永久死亡,但疲劳会中断计划,让他们先休息。

Godot 原生 3D 客户端负责观察和干预,独立 headless 进程持有真实世界。OpenGameAgent 负责模型行为层,模型只能提案,经过规则校验和持久回执后才能影响世界。工资、购买和求助均采用账户转账,资金总量守恒。

过程与坑

“小人在走路”不能证明 AI 自治。第一项验收改成:一次涨价能否改变居民的计划,并追查后续的实际交易或需求变化。

验证中修复了 JSON 数字类型导致存档被误拒绝、连续请求超过单帧处理量时滞留,以及损坏存档的小数余额绕过守恒校验。模型协议测试与真实推理也必须分开:模型把调用工具写成普通文字时,世界应该拒绝执行,不能靠文字看起来像工具就算成功。

目前已通过实际引擎的自主生活、价格冲击、恢复、求助、资金守恒、存档/重启、幂等和审计回放检查;3D 界面完成18项流程检查。50名居民完成3,600 tick加速压测,这相当于1×的60分钟tick数,但不等于60分钟实时时钟稳定性验收。

下一步

Qwen3 1.7B 的真实闭环已通过:两次模型请求后,工作计划被世界接纳,随后实际获得工资并产出食物。热启动单次约3.7秒;这证明接入可用,不能代替长期质量评估。继续检验模型行为与响应速度,再把场景扩展到20–50名居民,加入更多规则类型。