我拎着两袋菜上楼,钥匙刚插进锁孔,玄关的灯就亮了。不是我推门之后它才反应,是我脚还没跨过门槛,光已经铺在地上了。我在门口站了 2 秒,第一反应不是“真方便”,是“它凭什么知道是我”。
我的总看法是,方便是真的,被观察也是真的,这两样签在同一张单子上。我想要灯在我进门时亮,就得允许它先知道我什么时候进门;只挑前一半,是我自己在骗自己。
![]()
灯先亮的那一下,我是舒服的
先说舒服的那一半,这一半我不打算否认。
手上拎着东西的时候,摸开关是个很烦的动作。两袋菜、一把伞、一个要放下的包,三样一起占着手,墙上的开关就排到了末位。
还有起夜。屋里全黑,脚在地上找拖鞋,手在墙上摸开关,摸到的那一刻人也醒透了。
灯自己亮,我省下的是“放下东西再去找开关”这一串动作。这不是心理作用,是实实在在少了两三步。
感应灯的亮灯时长能设,最短 30 秒,最长 10 分钟。这个区间不是随手定的,它决定了灯是“路过亮一下”,还是“陪你把事做完”。
30 秒和 10 分钟之间差了 20 倍。这个倍数不是在调手感,它划的是两种用法:30 秒够你从门口走到客厅,10 分钟够你把一桌菜端完、把垃圾袋系上、把鞋擦干净。短的那头是“路过”,长的那头是“在场”。
我一开始把时间设得很短,30 秒。结果倒完垃圾回来,灯已经灭了,我还得在暗处再走两步。
后来调到 10 分钟,又变成我坐在客厅,玄关一直亮着,像有人站在那里没走。
同一个参数,两个方向都不舒服。这说明方便不是一个开关,是一段需要你反复对齐的时间。
还有一笔账不在电费上。短了要反复挥手,长了灯常亮,多亮的那 3 分钟耗不了多少电,耗的是你对它的信任:灯一直亮着,你会以为自己忘了关,或者以为屋里还有人。
我现在是分两段设的,进门那段短,走廊那段长。听起来很讲究,其实就是被逼出来的折中。
那点提前是换来的
灯能提前亮,靠的不是它聪明,是它先收到了一串信号。
屋里有没有动静、一共几口人、人在哪个区域、此刻是几点。这几样单独拿出来都没什么用。一个人下午三点在客厅走动,和一家三口晚上十点进门,信号长得差不多。
只有把它们叠在一起,才拼得出“这里有人、刚进门、来了两三个人”。
这种并法是有量级的,代价压在存储和电上。这类设备 24 小时睁着眼,一个存在感应器一天上报几百条事件,30 天攒下来就是几万条。单条的分量很轻:几点几分、哪个区域、有没有变化。
意义不在单条,在能不能对上。晚上七点门磁动了、玄关有人、厨房没人,三条并起来才是“刚到家、还没做饭”。数据要攒到几万条,为的不是记住每一秒,是让这种并法有料可用。
换句话说,我得到的那个“提前”,是它拿这些信号换来的。方便不会凭空长出来,它总得有个出处。
这个出处还有一层:采样得是连续的。断断续续地看一眼,拼不出“刚进门”这种带时间的判断,因为它没有前后对照;只有一直看着,它才知道你是从门外进来的,还是从卧室走出来的。
连续这两个字,是整件事的分量所在。
它“看见”的法子其实比想象中朴素,主流就两条路。
一条是被动红外,测的是视野里的温度变化。人一走动,热源换了位置,它就报一次;人坐在沙发上一动不动,热斑稳住了,它就当你走了,灯灭。
另一条是毫米波或者雷达,发一段电磁波出去,收回来时看差了多少,测的是位移。它测得细,细到呼吸时胸口的起伏都能分出来,人躺着不动,它照样知道你在。
两条路的代价不一样。红外便宜、省电,怕静止;雷达能看见不动的人,功耗高,也更容易被风吹动的布、晃动的绿植惹出误报。选哪条,本质上是选你更能忍哪一种错。
它不需要认识我,只需要认出“有人在动”这件事。至于那个动静来自我、来自客人、还是来自被风推开的门,它得再猜一次。
它连凳子都数得出来
让我真正停一下的,是另一次。
我让一个助手给我配一套家里的自动化。它没有直接给方案,反过来问我:房子多大、几层、有没有宠物。
我随口答了。它给出的配置里,插座的位置是对的,桌子和凳子的数量是对的,设备该放在哪一层也是对的。
我盯着那份配置看了一会儿,说不上来哪里不对。它没见过我家,可它把我家说对了一大半。
那一下我的感觉是“有点毛”。不是害怕,是一种位置被调换的不适:以前是我描述房子,现在是房子被它描述。
我得补一句,猜对不等于看见。它靠的是我给的几个答案,加上这类房子的常见样子。
可这也正是问题所在。关键在于它不需要看见我家,只要见过足够多的家,就能把一个没见过的家猜个八九不离十。
被观察最不舒服的地方,不是它看见了多少,是它能在没看见的地方也说得头头是道。
![]()
白天好看,夜里露底
门口那台摄像头是另一回事,它给我的感受更具体。
白天它的画面很平衡,街对面的人和门口的人能同时看清,亮处不过曝,暗处也不糊成一团。
夜里就得靠补光。补光一开,近处很清楚,远处就塌成一片。
录下来的画面是每秒 15 帧。这个数字平时看不出来,人一快走就露馅:抬手、转身、小跑两步,中间那几帧是缺的。
每秒 15 张,摊开就是每张之间隔 67 毫秒。人快走一步大约 0.5 秒,这一步里它只来得及拍七八张。
20 帧的间隔是 50 毫秒,折成秒是 0.05 秒。同样一步能拍 10 张,差的这两三张,恰好落在抬手和转身那一下。
所以“快速移动会丢细节”不是画质问题,是采样密度问题。轮廓是靠前后几张的位置差推出来的,中间缺一张,推出来的位置就跳一格,回看时看到的是头和肩,手是虚的。
15 帧每秒在这类家用设备里是常态,不是哪一家在偷工减料。
我还是希望它能到 20 帧。20 帧和 15 帧差 5 帧,放到快速移动上,就是从“能辨认”到“只能猜”的距离。
为什么停在 15 帧,我也想过。全天候录着,帧率翻上去,数据量跟着翻,存储、带宽、发热都要跟着涨。原因是这笔账算下来不划算,不是做不出来。
这里还有个更实际的问题:真出事的时候,画面清不清楚,决定的是事后能不能说清,不是当时有没有人来帮你。
它有个应急灯效,闪红蓝。可邻居不会因为这个知道你需要帮助。灯在闪,人还是不知道。
一个会亮的东西,和一个能求助的东西,中间隔着的不是亮度。
鬼影得人自己去擦
画面里会动的东西,是另一层麻烦。
风扇一转、窗帘一飘,画面里就出现鬼影,一段虚影拖在后面。设备分不清那是人,还是一块布。
根源在于它判断“有没有情况”的依据是像素变化。风扇和窗帘一直在变,它就一直在犹豫。
具体做法叫帧间差分:把这一帧和上一帧逐块相减,差值超过阈值的格子,标成“有东西在动”。一秒 15 张,就要做 14 次这样的相减。
麻烦在于差分只认“变了”,不认“谁在变”。叶片每转一点,边缘就换一批格子;窗帘被风顶一下,整幅布都在挪。它们和一个人走过,在差值图上几乎是同一个形状。
处理办法是在画面里划区,把会动的区域排除掉。这个动作得人来定,机器不知道哪块布是你家的窗帘。
这一步之所以消不掉,是因为你擦掉的是位置,不是“会动”这件事。风扇换挡、窗帘从全拉变成半开、晾衣杆被推到窗边,原来那块区域就不作数了。
我一直觉得这一步最能说明问题。所谓智能,走到这里会停一下,等你伸手。
一个家里有几台风扇、几幅窗帘、几个会晃的挂件,就得划几次。天气一变,窗帘飘的幅度变了,还得重划。
这部分工作量不会消失,只是从“每天开关灯”变成了“偶尔调一次区域”。
它确实少了,但没有归零。
四个房间四种接法
再往里一层,是我完全没想到的地方。
我把家里 4 个房间的插座拆开看过,接线方式居然是 4 套。同一套房子,同一批工人,接法却是四样。
这件事听起来跟智能没关系,其实关系很大。
自动化要落地,前提是知道哪个开关控制哪盏灯、哪条线带哪路电。可房子本身不标准,这份对应关系只能一间一间试出来。
所以“整套自动化”这件事,很难做干净。能做干净的,只有一间屋。
一间屋里的变量少,灯、插座、窗帘、人走动的路线,几样就数完了。一旦扩到整层,变量是按房间数量翻的。
多出来的不只是房间的数量。层高不一样,同样的灯装上去,照到的范围就不同;门轴朝里还是朝外,决定门磁贴哪一侧;家具一挪,“人在客厅”这条判断就偏了半间屋。
规则越通用,落到具体一间屋越不准。“进门开灯”这四个字要真跑起来,得写清哪个门、哪盏灯、几点到几点算进门、家里的猫算不算人。这四项在 4 个房间里,没有一项是一样的。
原因是每多一个房间,就多一套没人写下来的接线习惯,也多一组它猜不准的地方。
这不是设备不行,是房子没给设备一个统一的底子。
![]()
我把线划在“它知道多少”上
用到今天,我给自己划的线只有 1 条:它知道我多少,我得知道它知道我多少。
落到判断上,我一般先看 3 件事。
第一件,它靠什么知道有人。是检测移动,还是门磁,还是我自己按下的某个开关。
第二件,它知道之后留下了什么。是当场用完就丢,还是存下来能回看。这两件事的差别,比画质大得多。
第三件,出错的时候谁收拾。灯误亮、门铃误报,是我起身去关,还是它自己能收敛。
这里有一处不对等。我判断错了,能说一句“我看错了”,这个错就闭合了,下一次会绕开;它判断错了,没有“我刚才搞错了”这个状态,同一个误判会在同一个位置、同一个时间原样再来一遍。
所以误报 3 次之后,我看的就不是它准不准,是我要花多少力气按住它。
这 3 件事问完,我基本能判断这套东西值不值得留在家里。
如果是我,我还会多问一句:这三件里,哪一件是我能自己验证的。验证不了的那件,就是我让出去的那部分。
所以它每自己动一次,我先问自己一句:这一次是它猜对了,还是我又被省了一步。
我的取舍是,方便可以要,但它换走了什么,我得说得出名字。
我衡量这套东西,只看它出错的时候我能不能一眼发现。发现了,我还能管;发现不了,就是它在管我。
加班到很晚的那天,我其实很需要那盏灯。人站在门口,手是酸的,脑子是空的,这时候有光照过来,确实是安慰。
我不反对被看见。我反对的是“被看见”这件事被说成赠品。
灯亮的那 2 秒,我确实是舒服的。我只是想让自己清楚,那 2 秒是从哪儿来的。
它没有白送我什么。它只是替我做了一个决定,然后把决定做得很轻,轻到我差点没发现。
灯的 30 秒到 10 分钟,是我替它划的时间边界;画面从 15 帧到 20 帧,是它自己能力的边界。前一条我能改,后一条我改不了。
方便越顺,越值得回头看一眼它的来路。
有句话说得好,不请自来。灯是这样,那些被记下来的时间也是这样,没人敲门,它已经在屋里了。我不怕它来,我怕的是它来了,我还没数清它带走了什么。
我现在的习惯是,家里每多一件会自己动的东西,我就站在它面前想一遍:它刚才凭什么知道我在这儿。你家那盏灯,是在你推门之前亮的,还是在你抬手之后才亮的?
这类题我会一直写,因为家里的东西只会越来越多,能被猜到的部分也只会越来越细。原创不易,每一次把话说清楚都要翻不少资料、拆不少东西,你愿意看,我就接着往下拆。
|来源:互联网|编辑排版:小四|说明:本文由智慧数码体验整理创作,转载请注明来源
免责声明:本文仅供学习交流参考,不构成医疗、投资、法律等专业建议,亦不代表本公众号立场。部分文字、图片、音视频来源于网络,版权归原作者所有,如涉侵权请及时联系,我们将第一时间删除。读者据此操作风险自担,本公众号不承担相关责任;留言评论仅代表发布者个人观点。特此声明。
连续点击屏幕可以触发隐藏彩蛋!
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.