28. 人机交互基础#
我们每天都在和计算机打交道,无论是用手机刷视频、在电脑上编写代码、还是通过智能助手查询天气,这些都离不开人机交互(Human-Computer Interaction, HCI)技术的发展。
从人类所处的现实世界,到计算机构建的虚拟世界,如何在两个不同维度的世界中进行信息传递和沟通?在计算机发展初期,能让计算机识别的沟通语言是二进制代码,于是人们需要利用打孔纸带来跟机器进行对话;而后,人们在二进制语言的基础上开发出了编程语言(早期编程语言如 FORTRAN),于是可以通过符合语言格式的文本指令来控制机器,但这样的操作门槛仍然较高。图形用户界面(Graphical User Interface,GUI)的发明是人机交互进程中的里程碑,1984 年苹果公司推出 Macintosh 个人电脑,使 GUI 的交互模式得以普及,让没有受过专业训练的普通人也可以通过简单地操作一个个小图标来与机器进行对话。
今天,人们已经熟悉了通过键盘、鼠标、显示屏来与计算机对话,熟悉了通过触屏点击、长按、滑动等方式操作手机,并且开始普及语音控制、视线追踪、手势识别等更加符合人类日常生活习惯的对话方式,朝着更加自然和谐、更加智能的交互模式在迈进。未来,随着虚拟现实、脑机接口等技术的发展,我们或许会迎来超越屏幕和键盘的全新的交互时代。
从上述发展历程中,我们也可以看到 HCI 领域的研究目标:HCI 致力于搭建人类和计算机之间高效便捷的沟通桥梁,让计算机便于使用,让用户可以便捷而顺畅地传达自己的意图、满足自己的需求。其背后的创新理念始终如一:让机器适应人类,而非人类适应机器。我们将在本章中介绍经典交互技术,并在下一章走近更加智能的空间交互技术,探讨 HCI 是如何创新交互方式、改善用户体验、甚至潜移默化地改变人类观察世界的视角的。