目前的智能家居都喜欢做APP,把手机作为总控制器。假设我想开个灯,大致流程基本如下:
- 掏出手机
- 解锁
- 联网
- 打开APP
- 如果这个APP集成很多功能,还要切换到相应界面
- 最后终于能开灯了。
关灯的时候,又得重复一遍。如果这时手机恰好没电,基本就废了。
相比之下,机械开关简单直接多了,啪,开,啪,关,啪啪啪,开关开。
为什么手机需要如此麻烦的流程才能实现实际上只需要一个开关的功能?这涉及到上下文切换的问题。信息只有联系上下文才有意义。比如,同样是“呵呵”,不同上下文就有不同的意义。
对于手机,可能有无数种操作方式,摇一摇,喊一喊,虚拟键盘。可是如何呈现这个电灯开关灯?以及程序如何理解用户的操作并做出相应的动作?如此麻烦的流程实际上是在做上下文的切换。大多数所谓的“智能”APP,把上下文的切换工作都交给了用户。但是对于用户来说,他只关心最后的开和关操作。机械开关就是如此,上下文固定不变。
好的人机交互界面应该简单直接,符合人的直觉。无需过多的学习,就能随心所欲的表达自己的意图。所谓智能就在于正确理解人想表达的意图,然后just do it。
因此,窃以为,智能家居应该放弃手机APP。直接单独做个遥控器,大概如下图所示(不要在意细节)。关键在于理解上下文方面智能化。
首先这个控制器应该有定位和测角功能,当我对准电灯时它应该能理解我是想控制电灯,此时的控制器就相当于机械开关了,高端点,左滑右滑调整明暗亮度。当对准电视时,同样的按一下,就应该理解成开电视,而不再是开关电灯,左滑右滑对应切换频道,用力按住的同时滑,加减音量。这时有个Siri更是理所应当的事。在不同房间,控制器都应该实现无缝切换。至于善解人意的自动化,不过是把这些操作按123的顺序写个脚本,让控制器去执行罢了。
这实际上跟Emacs编辑器一套快捷键在不同模式下有不同的理解是一样的,不同的只是模式的切换“智能”了。
信息时代,人们每天都要接受大量的信息,人的精力有限,科技的发展不应该再给人造成负担。工程师们更应该视创造让生活变得更美好的工具为己任,而不是制造垃圾,让人服务于机器。