最佳的用户体验就是完全没有用户界面

Avatar of Burke Holland
Burke Holland 发表

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 200 美元的免费额度!

我一直痴迷于用户界面(UI),从记事起就是如此。 我记得当我玩“不可思议的机器”并在家庭电脑上听“Tears For Fears—Greatest Hits”时,曾对康柏TabWorks的美丽感到惊叹。

别笑话我——我在唐尼·达科和那只令人毛骨悚然的兔子之前就一直在听“疯狂的世界”。 如果这些参考你都不懂,那可能是因为我太老了。 用乔治·科斯坦扎的话说,“不是你,是我。”

这是另一个你可能听不懂的非常老的梗。 你知道吗——忘掉所有这些,让我们继续吧。

当我买了自己的电脑时,我真正开始接触UI。 我加入了海岸警卫队,并在新兵训练营期间攒了很多钱(因为那时你不能去购物——你知道的——因为俯卧撑之类的事情)。 我想买一辆雪佛兰Cavalier(悲哀的是,这不是个笑话),但我父亲鼓励我改成投资电脑,所以我从Office Depot买了一台带有Windows 98的康柏电脑。 而且你也没办法用800美元买一辆Cavalier。

Windows 98

我花了无数的时间更改Windows 98中的主题。 我被窗口重叠的方式、图标和字体的变化所吸引; 按钮的形状和不同的颜色。 每个窗口都带有一点投影,以将其分层到空间中。 每个主题都比之前的主题更好!

哦,蓝色的深度! 鱼的荣耀! 令人叹为观止。

如果我早知道事情会变得多么美好就好了。 如果我早知道Windows XP就好了。

Windows XP

一见钟情存在吗? 不——别傻了。 爱情是人类状况中极其复杂的一部分,只有通过长时间的挣扎和灵魂的黑暗之夜才能体现出来。

“什么是爱? 宝贝,别伤害我。 别伤害我。 不要再伤害我了。”

——Haddaway,“什么是爱”

但爱情善变而残酷的表亲,迷恋,确实存在,而且几乎完全在一见钟情时出现。 我完全迷恋上了Windows XP。

开始菜单上的曲线。 菜单动画。 我可以盯着它看几个小时。 我也确实这么做了。 令人震惊的事实——我当时并没有很高的社交需求,所以我有很多空闲时间去做一些奇怪的事情,比如盯着操作系统看。

对于那些记得的人来说,Windows XP 是极其可定制的。 几乎操作系统的所有部分都可以更换皮肤或主题。 这催生了许多UI黑客社区和第三方工具,例如Stardock 的优秀团队开发的Window Blinds。 我看到你了Stardock;北方记得。

我爱UI

我可以继续讲下去,讲讲我对UI的漫长、无聊且略带令人不安的痴迷。 奇怪的是,我不是设计师或艺术家。 我可以构建一个不错的UI,但你不会聘用我来设计你的网站。 或者你会,但你的名字会是“伯克的妈妈”。

啊。 谢谢,妈妈。 我可以做3张图片。

但是如果我有构建块,我就可以组装出很棒的UI。 在我的职业生涯中,我很幸运地参与了一些很棒的UI项目,包括在Kendo UI项目刚启动时参与其中。 我喜欢按钮、下拉列表和带有夸张动画的对话框窗口。 而且我可以像托马斯·金凯德一样将这些部分组装成一个应用程序。 我是光之UI组装者。

但作为用户,在过去的几年里,我一直有一个反复的想法:**最佳的用户体验实际上是没有用户界面。**

UI是必要的邪恶

用户界面(UI)存在的唯一原因是允许用户与我们的系统交互。 它是中间人。 它是抽象的通信层,并且对话是预先录制好的。 用户和UI可以进行通信,但只能在界面的特定定义边界内进行通信。 这就是我们最终会遇到像上周末错误通知夏威夷居民即将到来的弹道导弹那样令人惊叹的UX失败的原因。

我们必须预测用户将如何思考或反应,而每个人都不同。 设计良好的系统可以让我们接近直观。 我仍然是拟物化设计的粉丝,并且“抱歉,不抱歉”。 如果一个4岁的孩子无需任何指导就能拿起并使用iPad,那是一种UX天才的壮举。

也就是说,即使是完美的UI也不理想。 理想情况是没有中间人。 没有翻译层。 从历史上讲,这是不可能的,因为我们无法“与”计算机“对话”。

直到现在。

自然语言处理

自然语言处理(NLP)是计算机领域中处理人机语言交互的学科。 最著名的例子是亚马逊Echo、Siri、Cortana或Google。 或者“好的谷歌”。 或者无论你叫那个东西什么。

我坚信,能够通过语音与AI进行沟通,比使用按钮进行用户交互要好得多——每次都是如此。 为了证明这一点,我想举三个例子来说明NLP如何完全取代UI,以及其结果是更好的用户体验。

示例A:嘿Siri,提醒我…

Siri并不是“更好的用户体验”的完美典范,但它做的一件事相当不错,而且我几乎每天都在用它,就是创建提醒。

说“嘿Siri,提醒我明天早上9点给妈妈发邮件”比这样做要好得多…

  1. 打开应用程序
  2. 点击新行
  3. 键入提醒内容
  4. 点击“i”
  5. 选择日期
  6. 点击“完成”

无论提醒应用程序有多漂亮,它都无法与只需告诉Siri去做就能获得的UX相提并论。

现在,这需要附带免责声明,“如果它能正常工作的话”。 Siri经常会去吃午饭或在我中途打断我,导致一个没有截止日期的无意义的提醒。 当NLP出错时,它往往会严重出错。 而且正如任何曾经使用过Siri的人都能证明的那样,这非常烦人。

这是一个简单的例子,你可能已经知道或对此并不感到印象深刻。 好的;这里还有另一个:家庭自动化。

示例B:家庭自动化

我在我的房子里安装了一堆GE Z-Wave开关。 我将它们全部与Vera控制器连接在一起。 如果你不熟悉家庭自动化,只需知道这些开关连接到控制器,而控制器会公开用于控制它们的界面,从而允许我用手机打开和关闭灯光。

用于控制灯光的Vera应用程序非常好。 它并不完美,但UX还不错。 例如,如果我想打开办公室的灯,我将使用应用程序执行以下操作。

我说它“非常好”。 不是完美。 我只是说我见过更糟糕的。

说实话,当我想打开或关闭灯时,我不想在手机上通过应用程序来搜索和点击。这很不方便。我想让灯亮起来,而且现在就亮起来。与,我不知道,一个**灯开关**相比,通过手机打开和关闭灯在可用性方面是倒退了一步。

很棒的是,可以告诉我的Echo去做。

对于家里的任何开关,我都可以说……

“Alexa,打开/关闭办公室的灯”

或者卧室、餐厅等等。Vera有一个Alexa技能,允许Alexa直接与控制器通信,并且由于Alexa使用自然语言处理(NLP),我无需完全准确地说出这句话就能使其生效。它就是能用。

现在,在我完成发出命令和Alexa做出响应之间存在轻微的延迟。我假设这是延迟到服务器,执行技能,回调到我的控制器,关闭灯,返回到云中的技能,然后返回到我家。

我必须诚实地说,有时我会因为打开灯需要一两秒钟而感到恼火。当然——诸如此类的技术原因,但我并不在乎。我想让灯亮起来,而且现在就亮起来。就像维鲁卡·索尔特一样。

我还有Nest恒温器,我可以用Echo控制它们,我必须告诉你,能够在不离开床的情况下调节恒温器有点,嗯,现在我大声说出来有点可悲。算了。我从来不做那样的事。

自然语言处理(NLP)并不局限于口语。事实证明,通过文本与计算机交互仍然比按钮和滑块更好。

为此,我向你展示C号证据。

C号证据:Digit

Digit 是一项我通过Twitter广告发现的非凡的小服务。你一直想知道谁会点击Twitter广告,现在你知道了。

我希望更多人了解Digit。这项服务的核心前提是,他们通过对你的消费习惯运行机器学习来确定可以在哪里省钱而不会让你陷入赤字,从而自动为你每月节省资金。

Digit最了不起的地方在于,你无需通过应用程序与它交互。所有操作都通过短信完成;我非常喜欢它。

Digit每天都会给我发短信,更新我的银行账户余额。这是一个很好的每日提醒,让我了解我目前的余额。

是的,我模糊处理了我的余额。这样你就不会替我感到沮丧。

如果我想知道Digit为我节省了多少钱,我只需询问我的储蓄账户中有多少钱。但同样,因为Digit使用自然语言处理(NLP),我可以根据自己的喜好提问。我甚至可以使用“储蓄”这个词,它仍然有效。这几乎就像我正在与真人互动一样。

现在,如果我想将其中一部分转回储蓄账户,因为我想购买更多乐高积木,而我的妻子说乐高积木是“想要”而不是“需要”,我们应该为孩子的“大学”储蓄,我可以直接要求Digit转账。同样,我无需知道确切的说法。我可以与Digit交互,直到获得正确的结果。即使我在交易过程中犯了错误,Digit也可以处理它。这基本上是我通过短信填写表单,而无需经历“填写表单”的痛苦。

在通过短信使用Digit这么长时间后,我现在希望通过短信与所有东西交互。有时它甚至比不得不大声说出来更好,尤其是在你无法对着机器人大喊大叫,或者你不想说话的情况下。我也有这样的日子。

我们所知的用户体验(UX)死了吗?

不。绝对不是。自然语言处理(NLP)并不是所有用户界面的替代品。例如,我不想发短信给我的相机,告诉它拍照。或者用我的声音滚动浏览照片。然而,这是一种思考我们如何设计用户界面的新方法,因为我们现在可以使用这种强大的新型输入方式。

因此,在你设计下一个表单或购物车之前,问问自己:我真的需要这个用户界面(UI)吗?很有可能,由于自然语言处理(NLP)和人工智能(AI)/机器学习(ML),你并不需要。

如何开始使用自然语言处理(NLP

创建和开发自然语言处理(NLP)比你想象的要容易得多。我们在开发工具方面取得了长足的进步。你可以查看Azure的LUIS项目,它提供了一个图形用户界面(GUI)工具来构建和训练自然语言处理(NLP)模型。

它是免费的,而且非常容易。

这是一个我构建一个能够理解何时让我打开或关闭灯的人工智能(AI)的视频,它通过从交互中提取灯光状态和房间位置来实现。