打造物联网智能空间,除了硬件跟网络架构外,你还需要知道什么?
爱因斯坦眼睛望着天上的云朵,但脑子里却想着正做的研究。他很想告诉贝索他所做的梦,但又不知从何说起。“我想你那有关时间的理论,一定会研究成功的,”贝索说。“一旦成功了,我们要一起去钓鱼,那时你要解释给我听。等你成名了,你会记得你是第一个告诉我的。”
?—?艾伦·莱特曼《爱因斯坦的梦》
“工作即将结束,主人在家人的群组里留言有朋友即将一起回家吃晚餐,家里的所有成员们接到通知后开始各就各位,准备迎接主人与客人到来。烤箱开始待机,电磁炉进入烹饪模式,地毯告诉扫地机器人上次清洁时间一周前,接着扫地机器人开始清理客厅,扫地机器人走到沙发旁时,沙发说它也需要被清洁,当大家开心准备时,接到主人通知朋友没办法一起吃晚餐了,只好改为自己吃微波食品,于是家庭总管便订了主人平时喜欢的外卖,同时通知家里所有成员:晚餐取消!进入微波食物模式 QQ ”
这个影片中的场景是许多智能家居常描绘的物联网概念之一,在不久的将来,所有物品都能与其他物品甚至与人沟通时,生活的模式可能与现在有所不同。许多概念影片中描绘了人与联网物的理想互动情况,所有的互动都顺畅无比、智能系统如期运作、人也能自然地与智能系统沟通,然而在实际生活中,系统的运作不尽然能够如期依照完美剧本演出,偶尔可能会遇上系统故障或是无法顺利接收人的指令,而人也并不总能理解系统的所有运作机制、未必能精确传达自己的需求让智能系统知道。因此,我们需要了解当人在使用这些智能系统时,人会有哪些期待或行为,进而设计出能让用户理解的系统行为。
这篇研究由荷兰恩荷芬理工大学与台湾大学智慧联网中心的研究团队合作,并发表于2018年ACM CHI Conference on Human Factors in Computing Systems (CHI’18),透过分析九部物联网的概念影片,从影片中一一撷取出数个人与物联网系统沟通以及物联网彼此互相沟通的方式,例如:“这个玩具侦测到小孩的指令,接着把这个指令传给其他机器”;接着研究者们根据这些语汇不同的目的分成运作状态、发送要求、触发特定功能、允许、拒绝、提醒、推荐、指引、呈现问题、表达情绪、交流信息与社交这12个类别,分析整理出当人在使用各式各样物联网系统时,会透过这12类互动来了解它的概念模型(Conceptual model),进而更加明白物联网背后的运作以及功能。
原来物联网要提供这些解释,我们才听得懂
它的运作状态 (Active)
“想象当你刚打开一台新买的电视,遥控器按了电源键后却没有任何反应,连续按了好几下电视仍然没反应,到底是电视坏了?还是按钮坏了?接触不良?电视到底怎么了???”当我们心中冒出一连串疑问时,根本无从得知原来智能电视只是在准备开启中…当物联网系统无法让用户清楚知道系统的运作状态时,很容易造成使用上的疑惑。假若系统能让用户知道系统目前的运作状态,像是开机中、传递讯号中、搜寻中、监控中等,告诉用户系统已准备好执行即将接收到的指令,用户便能清楚了解系统当下处于哪个准备阶段,就能开始配合系统目前的运作阶段操作。
它是否已接受我们提出的要求 (Approve)
当用户对系统下指令或是提出要求时,例如按下某个键、传送某个档案,这时候系统显示已接收、已辨识成功、已核可、已确认等指示能让用户知道系统是不是已经顺利接受、是不是会开始进行某个操作或处理某些信息,这些立即的回馈能让使用者预期下一步可能会看到的系统行为,进而准备自己下一步操作,像是当看到脸部辨识已成功后,就可以准备对系统提出下个要求;而当辨识失败时,使用者就会调整自己的位置或光线来帮助辨识。这些系统回馈都有助于用户预期系统行为。
当它对我们说不 (Reject)
并不是所有我们给出的指令都会被系统接收与处理,当用户的请求或是系统中联机装置(联网物)的指令没有被接收或是系统无法处理时,这时候人需要的是一个“解释”,一个可以帮助他处理后续问题或调整的解释(很多时候人与人之间互动不也是如此?一方有了解释另一方才知道调整方向)。当人在操作物联网时,需要知道自己所提出的要求并未被处理,这时候物联网的设计可以尝试告诉使用者:“对不起,这个要求超出我的理解范围”、“抱歉,电视没办法处理调控温度的问题”等,让使用者更加明白整套物联网系统在传递与处理信息时可能存在的限制有哪些,进而帮助人后续的处理方式。
它如何推荐适合我们的内容 (Recommendation)
当系统想推荐用户适合的操作时,可以模拟人与人之间互相给建议或是讨论的方式来提出建议,并且让最后决定权留在使用者,例如当智能家庭系统侦测到主人各种的生理信息,判断主人心情不太好,这时候可以告诉主人:“你今天好像不太开心,根据我对你的了解,也许可以让我播放 WORLD ORDER 的歌给你听?”并让最后是否要播放的选择让使用者决定。
物联网如何告诉我们它遇到什么问题 (Show problems)
当系统出错的时候该怎么办?Error message 对工程师debug很重要,对使用者也很重要。这时候如果能告诉用户系统目前遇到一些问题、可能的处理方式,便能帮助使用者知道下一步该如何解决问题。而如何呈现Error message也是需要设计介入的大学问,除了用白话文明示以外,也可以透过隐喻、拟人的方式来传达错误讯息,例如在屏幕上显示微闭的眼睛、配上微弱的呼吸灯,让用户知道系统电力不足,该替它充电了。
它们彼此如何交流信息 (Exchange information)
物联网系统牵涉了不同联网物之间的讯息传递,像是门把传递主人回家信息给电视、电视告诉沙发即将同步调整温度跟柔软度,这些不同联网物之间的讯息传递也需要让用户看见,让用户知道系统彼此如何协调完成任务。交换讯息、协商、接收、同步、传输、更新信息等都是一些常见的系统交换信息行为,设计师们可以透过不同的可视化或互动设计的方式将这些联网物的沟通让使用者知道。
它也能与我们建立关系 (Socialize)
嗨,早安、欢迎回家、谢谢、我看到你正在看我等,这些都是人类社交时会出现的行为,当人与物联网系统互动时,设计师也可以透过设计这些附有社交功能的语言在系统上,促进人与系统互动时的投入程度。
身为使用者的你:在读完这篇介绍后,下次选购智能家居相关的物联网服务时,不妨可以在试用期间把这些互动指针当作挑选的规格依据之一,慎选一个能提供“清楚的解释”并与你“好好沟通”的物联网服务。
身为设计师与开发者的你:透过这篇介绍的物联网如何提供不同“解释”的语汇设计,使用者可以更加清楚物联网系统背后的运作,这些解释语汇的设计除了可以让用户更加投入与系统的互动之外,也能展现这些联网物在整个系统中的自主性以及系统做出特定行为的目的,当使用者能够理解物联网系统的运作目的,就能与系统有更顺利的“沟通”。
物联网的应用随着软硬件技术的进步,应用的范围也越来越广泛,智能工厂、智能办公室、智慧城市等各式各样的应用情境都有不同专业的设计者投入其中,系统设计者们下一步也可以思考这些解释语汇在不同应用情境下该如何订制化设计,帮助不同情境下的使用者跟物联网生态系有更好的互动体验。