对于很多人来说,手机设备已成为我们生活中的重要组成部分。我们每天都要打开手机执行各种任务,例如通讯,订购食物,甚至跟踪我们的饮水量。6月底刚结束的WWDC 2020中有四个演讲是与智能设计有关的,感兴趣的朋友可以在文章的底部原文链接找到相应的视频。这次苹果在iOS 14中展示了最新的人工智能技术,而且将整个人工智能技术与操作系统和应用程序的深度融合。这次苹果在Design for Intelligence提出了两个非常重要的设计理念,真正做到以用户为中心的智能设计。
第一个设计理念:Intelligence帮助用户简化不同任务的交互路径,让用户用最少的步骤完成最重要的事情;
第二个设计理念:Intelligence以用户一天的时间来组织系统和应用的交互行为,让用户的各种日常互动尽可能地顺畅无摩擦。
Intelligence能让你感觉自己拥有超能力一样,让你抽出时间专注于自己的生活,让你的日常生活变得更轻松。
让用户的日常生活变得更轻松
在Design for Intelligence中,苹果的设计师列举了很多例子来讲明未来的iOS 14是如何帮助用户解决问题的:
1.当你预定了一个餐厅,日历会自动将这个约会事件记录下来,Siri Suggestions会根据时间和交通情况将信息推送到你的多个设备上。
2.当你赶飞机时,Siri Suggestions会在地图首页展示机场和航班的相关信息,你只需一步操作即可非常方便地获得前往机场的路线。当你需要值机时,Siri Suggestions会将值机信息显示在你锁屏页上,方便你一步直达。
3.除此之外,Siri Suggestions还能推荐你在看电影的时候开启“勿扰模式”。
4.当你收到朋友发来的健身房地址短信时,Siri Suggestion会在地图上显示相关的地址信息,你只要点击一下即可到达该健身房的行车路线。
5.在健身房,即使你没有下载相应的App,你也可以将手机靠近接待台的NFC标签就能获取今天的课程表。
6.当你下载健身房的App后,你会发现这个App和Siri Suggestion可以帮你养成健康的习惯。例如,当你在主页通过下拉搜索应用时,Siri能根据你使用手机的习惯来学习和预测你即将要启动的APP,所以即使你还没开始打字,健身房App也会直接显示在你的Siri Suggestion上。如果你喜欢瑜伽运动,Intelligence甚至能把瑜伽运动的时间表显示在Siri Suggestion。
7.如果你在主页上添加了健身房App的Widget,智能堆栈会在适当的时间提醒你即将要上瑜伽课,这样你就不会错过任何一堂瑜伽课了。
什么是Intelligence?
在苹果的定义中,Intelligence是平台约定。以共享按钮为例。当用户想要共享某些东西时,该功能如何传达给用户?是通过文字还是符号?对于iOS,用户可以轻松识别此符号,因为它在我们的应用程序和你的应用程序中始终得到使用。换句话说,这是一个平台约定。Intelligence也是平台约定。它在平台上始终如一的表现使它成为可能并得到了增强,它将通过适应系统、平台和用户使用设备的方式来体现自己。
Intelligence是操作系统和应用程序之间的协作。Intelligence包含了三个因素:系统、应用和用户,三者之间的关系如下:系统与你每天使用的应用一起工作,从而使你的日常工作变得更加轻松。
Intelligence的目标是使你手机中的产品更懂你,包括你的目标、你的意图、你的习惯、你的偏好、你的兴趣,甚至你的人际关系。Intelligence可以利用这种理解以及你已实现的目标来帮助你实现更多的目标,并通过在正确的时间交付给你有意义的内容、人员、地点和应用程序来丰富你的生活,从而帮助你发现更多的内容。Intelligence可以帮助你减少获得内容所需的点击次数,以及繁琐的工作和干扰,让你专注于最重要的事物。
如何实现Intelligence
为了实现以上目标,只有苹果自己一人是做不到的,它需要更多的伙伴来实现这个目标,因此在iOS14中,所有的应用功能将会集成到系统里,并得到更多的展示入口,包括Siri、Shortcuts、Suggestions和Widgets,例如下图。这时候你要考虑哪些入口最适合你的应用操作并选择有意义的入口。
同时苹果提出了一个通用语言:意图框架(Intents Framework)。意图框架有三个关键概念,分别是定义,学习和执行的,了解它们有助于你的用户在你应用的关键路径上加快节奏,并随着时间的推移适应用户的偏好。
首先我们讨论一下“定义”是什么意思。作为开发人员和设计师的你需要问一下自己,用户希望通过你的应用做什么?他们的目标是什么?目标只是确定用户想要完成的关键和可重复的事情。你可以使用意图(Intent)来定义这些操作,Intent表示用户在你的应用中做什么?问问自己,这些任务是什么?实施它们时需要的相关属性是什么?例如,跟踪自己的饮水量意味着什么?下单一杯咖啡意味着什么?
每一位用户喜欢的咖啡都不同,显然它们有可能是不同类型的咖啡,杯子尺寸也很重要。这些细节正是每一位用户下单咖啡时的动作,也是咖啡的属性,这些被称为Intent的参数。意图框架允许你灵活地定义Intent及其参数。在咖啡下单的Intent中我们会定义其两个参数,分别是咖啡的类型以及杯子尺寸,我们可以通过这些参数来表示用户实际下单的商品,例如这是一杯大杯的冰拿铁。总而言之,你定义的Intent能让你的应用程序和系统用相同的语言进行交流。
然后,我们聊一下学习是什么意思。Intelligence的关键是学习用户会做什么,以便预测他们在未来即将做什么。这一点怎么做到呢?这里有一个名叫“捐赠”(Donation)的概念。当用户使用你的应用时,Donation会向系统提供一些可以用来学习的信号,而这些积极的信号有助于我们在未来做出更好的预测。
以买一杯咖啡为例。Donation可以帮助我们解决几时、以及哪里下单的问题,但是时间和位置只是我们理解上下文信号中的一小部分。Donation是一种记录,是实际执行Intent时的快照,系统做出预测时,我们会从你应用的Donation中收集信息并重建相应的Intent。举个例子,今天早上你订了一杯大杯拿铁咖啡,因为这是你开始新的一天所需要的;中午,你点了一杯更清爽的柠檬水。第二天,你又点了一杯大杯拿铁开始你的工作。随着你继续使用该应用,这些信号会随着时间累积,虽然中途你某些行为会发生变化,但系统仍然会学到你的一些固定模式。当系统学习到这些模式后,系统就会做出预测,同时会尝试将正确的任务与你的情况相匹配。
这时候,即使你的应用尚未运行也要做好相应的准备。当我们的预测正确并且用户在Widgets或者Siri Suggestion点击后,我们会将基本Intent传递给你,这时候该Intent能在应用中立刻被执行。还是以刚才的咖啡下单为例,这时我们会在Siri Suggestions显示一条咖啡下单的推送信息,目的是让用户在下订单之前确认他们的订单是否正确。当用户点击后,你将带用户跳到订单确认的界面。
语音交互也是一种快捷高效的方法。在Siri中提供类似的功能也非常重要。以Shortcuts的形式向Siri添加自定义Intent就像点击“添加至Siri”按钮一样容易。前面提到咖啡下单案例,你可以通过Shortcuts的方式进行,如果你每次都想点一杯不同类型的咖啡,你可以将“咖啡种类”这个参数置空,这样每次用Siri下单时Siri都会问你想点什么类型的咖啡。
iOS 14中的Widgets可以为用户提供及时的信息,它能让你非常轻松地在手机主页查看应用里的深层信息,点击Widgets可将你带到应用中的相关位置。意图框架也支持Widgets,Widgets允许更多的个性化,它允许用户配置他们想要显示在Widgets中的确切数据类型。以天气应用为例,天气Intent允许你选择特定位置,该位置在Intent中被定义为参数。
最后我们讨论Widgets的最重要功能:智能堆栈。Donation有助于我们了解用户如何使用你的应用,我们希望结合Intent和Donation来确保最顶层的Widgets及时且相关。假设你每天同一时间查看深圳的天气。系统了解到这一点后,每天的同一时间为你自动显示深圳天气的Widgets。如果我们正确地完成工作,用户只会看到他们想要的信息就在那里,并随着他们的一天而前进。用户所需的精力越少,我们就越成功。
最后总结
读到这里,相信大家都大概了解了Intent和Donation分别是什么。Intent是每一项任务抽象后的语句,最重要的参数是When/Where/Who/Which/What/How,而Donation即是用户每天每一项任务的执行情况,它会根据When/Where/Who/Which/What/How多个维度来预测用户在某个时间段/每个地点做什么,当用户的固定模式被Donation发现,那么系统正确预测出Intent的概率就会越高,所以Intent和Donation是相辅相成的。
不得不说,苹果在这次WWDC 2020下了一盘很大的棋,意图设计是一门通用的设计语言(因为它是基于语言学发展起来的)。苹果将语音交互中的整个意图理解融入到操作系统中,并且将语音交互背后的自然语言理解更换为用户的行为分析,这个想法不得不点个赞。相信iOS14会给用户带来不一样的交互体验,希望正如苹果所说的,Intelligence能让你感觉自己拥有超能力一样,让你抽出时间专注于自己的生活,让你的日常生活变得更轻松:-)
相关阅读
公号回复:社群
与更多人交流~