不敢直接拿真房子给大模型练手
我一直想给家里的智能家居接个真正听得懂人话的 AI 管家,但一开始我根本不敢把大模型直接连进真实的 Home Assistant——万一模型半夜抽风把全屋灯全打开,或者大冬天把空调调成制冷,家里人非得找我算账不可。
所以在 2026 年 8 月(IGNGserver/home-agent-lab,Commit d7e7a65 v1.1.0),我先造了一间纯软件模拟的“虚拟实验屋” Home Agent Lab,让 AI 先在沙盒里把坑踩完。
500 倍速虚拟时钟与主/子 Agent 分工
最早做实验时,我试过让模型去推算人在房间里的几何移动轨迹,跑下来发现又慢又玄学。8 月 10 日我干脆推倒重来,砍掉了花里胡哨的轨迹推断,确立了**“固定主 Agent + 持久化子 Agent(Child Agents)”**的双层分工架构:主 Agent 负责跟人对话和拆解意图,具体的周期巡检或延时任务交给持久化的子 Agent 盯梢。
为了测试跨昼夜的自动化策略,我不可能真的坐在电脑前干等 24 小时。于是我在 PostgreSQL 里写了一个支持 0.5x 慢放到 500x 倍速快进的权威虚拟时钟。现实里喝口水的工夫,虚拟家庭里已经过完了一个礼拜。
55 个虚拟设备与差点拉掉总电闸的惊魂一刻
到了 8 月 15 日至 16 日,我往这个虚拟沙盒里塞进了整整 55 个可交互的虚拟家居设备:除了常规的空调、多路灯光、窗帘,还有联动炉灶的抽油烟机与烟雾传感器、模拟住户状态的五档穿戴心情量表,甚至连带 5 分钟虚拟时间倒计时的“马桶杀菌深层清洁”都做了状态机模拟。
最让我后怕又好笑的一次发现在 9 月 13 日的安全审计里。当时测试一句很日常的口令:“我要出门了,把家里所有东西都关掉。”结果模型扫了一圈全屋设备列表,看到里面有个叫 main_breaker(全屋总电闸)的开关,竟然顺手就把它给拉断了!整个虚拟家庭瞬间断电瘫痪,连网关自己都掉线了。
当天我就立下一条铁律:把 main_breaker 全屋总电闸从通用设备候选列表里彻底剔除,任何批量开关指令都休想碰它一下。这次在虚拟沙盒里踩出来的冷汗,也直接成了后来“藏泽”安全策略引擎的起点。