1968 年 12 月 9 日下午,旧金山一个大礼堂里,几千名计算机工程师目睹了一场后来被称为"所有演示之母"(Mother of All Demos)的展示。
台上,道格拉斯·恩格尔巴特(Douglas Engelbart)通过两条租用微波链路加电话线,连接远在约 50 公里(30 英里)外门洛帕克的研究所,演示了以下所有功能——全部在同一场连续的实时演示里:文字编辑、在屏幕上移动光标的小木盒(鼠标)、可以点击跳转的超文本链接、协同实时文档编辑(他和同事同时在两个屏幕上编辑同一段文字)、视频通话。
台下鸦雀无声,然后爆发出长时间的掌声。那一年,绝大多数计算机还是批处理机,用户递交一叠穿孔卡片,几小时后取回打印结果,根本没有"互动"的概念。恩格尔巴特当天演示的,是人类与计算机交互方式的全部未来——只不过那个未来需要再等二十年才真正到来。
破除误解:恩格尔巴特的核心不是"发明了鼠标"
鼠标是恩格尔巴特最广为人知的发明,但在他自己的思想体系里,鼠标只是一个工具,而不是目的。他一生的核心问题是:如何用技术增强人类智能,让人类能够解决越来越复杂的问题?
他把这个想法称为"增强人类智力"(Augmenting Human Intellect),并为此构建了整套理论和系统,鼠标只是其中的一个界面元素。如果把他的遗产缩减为"发明了鼠标",就好像说牛顿的贡献是"发现苹果会落地"——技术上有关联,但完全错失了重点。
现场:从战时雷达到人机增强
恩格尔巴特 1925 年 1 月 30 日生于俄勒冈州波特兰附近,父亲在他九岁时去世。他在俄勒冈州立大学读电子工程,在太平洋战场服役时(1944–1946)第一次接触到了雷达——一种在屏幕上实时显示信息的技术。
1945 年,万尼瓦尔·布什(Vannevar Bush)发表了著名文章《我们可能的思考方式》("As We May Think"),描述了一台叫"Memex"的想象设备:一张可以存储大量文献并通过"联想路径"快速导航的机械桌子。恩格尔巴特在战后读到这篇文章,深受震动——这是他"增强智能"思想最早的灵感来源之一。
1951 年,在斯坦福研究所工作期间,他有了人生的顿悟:人类面临的最大问题(战争、贫困、环境破坏)都源于问题本身的复杂性超过了人类大脑的处理能力。 解决之道不是让人更聪明,而是给人更强大的工具。他决定将此作为终生的研究方向。
1957 年,他加入斯坦福研究所(SRI,Stanford Research Institute),开始构建这个愿景。
核心一之前:H-LAM/T 与引导程序
1962 年报告的核心是一套分析框架,恩格尔巴特称之为 H-LAM/T:一个被增强的人(Human),使用语言(Language)、人造物(Artifacts)、方法(Methodology),并受过训练(Training)。这个分解的用意是把"增强智能"从口号变成工程问题——四个部件中任何一个升级,整体能力都可能提升,而它们共同演化:新工具要求新方法,新方法要求新训练,训练又改变人使用语言的方式。
由此推出他的组织方法论"引导程序"(Bootstrapping):一个组织的工作可以分成三层——A 层是直接面向客户的业务;B 层是改进 A 层的工作;C 层是改进"改进能力本身"的工作。恩格尔巴特把自己的实验室定位成专做 C 层的机构:用 ARC 自己开发的工具来改进 ARC 自己的协作,再把改进后的协作能力投入下一代工具的开发。这个递归结构解释了 NLS 为什么是"一整套工作系统"而不是"一批功能"——工具的用途在恩格尔巴特的设计里首先是增强团队自身。
核心一:NLS 系统与人机界面革命
1962 年,恩格尔巴特发表报告《增强人类智力:一个概念框架》("Augmenting Human Intellect: A Conceptual Framework")。1968 年,他的团队在增强研究中心(ARC)已经把这些概念实现为一个完整的系统——NLS(oN-Line System,在线系统)。
NLS 系统包含的创新,在 1968 年的演示中全部展示:
| 功能 | 描述 | 今天的对应物 |
|---|---|---|
| 鼠标 | 木质外壳,单个按钮,拖动光标 | 今天所有计算机的鼠标/触控板 |
| 超文本链接 | 文档中的词语可以点击跳转到另一个文档 | 今天的网页超链接(HTML href) |
| 协同编辑 | 多人同时编辑同一文档 | Google Docs |
| 视频会议 | 通过网络实时视频通话 | Zoom、Teams |
| 版本控制 | 记录文档的修改历史 | Git |
| 结构化文档 | 文档的大纲结构可以折叠和展开 | 今天的大纲视图、Notion |
这份列表的含义是惊人的:我们今天每天使用的绝大多数数字协作工具,其原型全部在 1968 年的一个演示中出现了。
支撑这场演示的硬件配置今天看来近乎简陋:主机是门洛帕克 ARC 实验室里一台分时运行的 SDS 940 计算机,会场与实验室之间靠租用的微波链路加电话线连接;每位操作员面前是一台高分辨率 CRT 显示器,输入设备有三件——标准键盘、三键鼠标,以及团队特制的五键和弦键盒(chord keyset)。和弦键盒用一只手按组合键,另一只手始终在鼠标上,熟练用户可以不移动手腕完成全部命令输入——这是为"重度使用者"设计的取舍:学习曲线陡峭,换取操作速度。
ARC 团队在高峰期约有四十余人,其中包括负责系统工程的首席工程师比尔·英格利希(Bill English)。这批人把布什 Memex 的散文构想、利克莱德(J. C. R. Licklider)"人机共生"的纲领,第一次变成了可以每天使用的软件。
核心二:鼠标的诞生
1964 年,恩格尔巴特发明了鼠标的原型——一个木制小盒子,底部有两个相互垂直的滚轮,用来感应在桌面上的水平和垂直移动。他将其命名为"X-Y 位置指示器"(X-Y Position Indicator),并于 1970 年获得专利(专利号 3541541),但他没有从这项专利中获得任何版税,因为专利归属于 SRI。
鼠标的设计比今天的光学鼠标更复杂,但核心概念完全相同:通过在平面上移动一个物理设备,控制屏幕上光标的位置。
相较于当时的替代方案(光笔、轨迹球、键盘命令),鼠标的优势在于:手可以自然休息在桌面上,移动范围大,定位直觉。恩格尔巴特的团队做过多项用户测试,鼠标在指向速度和错误率上都优于其他设备。
施乐 PARC 在 1970 年代将鼠标与图形界面结合,苹果在 1984 年 Macintosh 上将其商业化。恩格尔巴特的专利在苹果发布 Mac 之前已经到期——他没有从这场个人计算机革命中获得任何经济收益。
代价:时代与机构的错位
恩格尔巴特是一个悲剧性的先行者。他的思想在技术上超前了二十年,在管理和商业化上几乎完全失败。
1970 年代初,ARPA(高级研究计划局,互联网的前身 ARPANET 的支持机构)削减了对 ARC 的资助,恩格尔巴特的团队逐渐被调走。他坚持认为软件工具必须与人类的集体协作配套才有意义,但这个思路在商业环境中很难变现。1977 年,SRI 把 ARC 连同 NLS 的商业权利卖给了分时计算公司 Tymshare(NLS 随后改名 Augment),恩格尔巴特随团队转入 Tymshare;Tymshare 后来被麦克唐纳·道格拉斯收购,运营压力压倒了他的研究议程,他于 1986 年退休。主流科技界几乎已经将他遗忘了。
他的路线为什么输给了个人计算?原因深藏在设计取舍里。NLS 是一整套要求团队共同训练的系统:和弦键盒要花数周练习,命令语言要全组共享词汇,协同编辑要成员改变工作习惯。它增强的是"已经组织好的集体",而不是"买一台机器回家的个人"。1970 年代兴起的个人计算走了相反的路线:把交互简化到儿童都能上手的程度,把成本降到个人买得起的水平。恩格尔巴特晚年对此并不意外——他的框架早就预言了这一点:工具、方法与训练必须共同演化,而商业市场只会为其中能立刻卖掉的那一部分付钱。
直到 1990 年代末,互联网和万维网的兴起——而万维网本身就是超文本的实现——才使人们重新认识到他的预见性。
1997 年,恩格尔巴特获得 ACM 图灵奖,表彰他"对互动式计算的启发性愿景,以及帮助实现这一愿景的关键技术发明"。在旧金山的颁奖典礼上,同样出席的斯图尔特·布兰德(Stewart Brand)说:"道格发明了未来,然后我们花了三十年赶上他。"
2013 年 7 月 2 日,恩格尔巴特在加利福尼亚州阿瑟顿去世,享年 88 岁。
跨域连接
- 经济增长:他的"引导程序"是一个递归结构——先改善协作能力,再用改善后的能力去改善它。这与内生增长的核心机制同形:把产出的一部分投回提高生产知识本身,回报因而可能不递减。麻烦也在此:这类投资周期长、贡献难归因,在按项目结项考核的资助体制里最先被砍,他的研究中心正是这样失去经费的。
- 记忆系统:布什设想的联想路径,实质是把私有且易失的联想外化成可保存、可交给他人的轨迹。一旦外化,瓶颈就从"想不起来"移到"筛不过来"——今天的信息过载正是这一步转移的形状,而超链接与大纲折叠都是在补筛选这一环。
- 知觉生理学:指向动作的快慢由目标距离与目标大小共同支配,因此输入设备的优劣不在精度而在能否让手在无支撑疲劳的情况下完成"快速接近+精细定位"两段。鼠标把手臂重量交给桌面,正是在压低这条代价曲线;光笔要求手悬空指屏,输在同一条曲线上。
- 人工智能与劳动:他明确反对替代路线,这不是情怀而是分配判断。替代路线的收益归系统所有者,增强路线的收益取决于使用者的技能补足,同一项技术在两种部署方式下产生完全不同的后果。判据也可操作:看它是拉大还是缩小了熟练者与新手的产出差距。
- 版本控制:NLS 记录文档的修改历史,这一步把文档的状态从"只有当前"改成"历史加当前"。协作的组织方式随之改变:不必再靠约定避免冲突,而可以事后合并。今天的协同编辑与代码托管都建立在这条改动上,而它在演示当天就已经跑起来了。
时代与遗忘
恩格尔巴特的晚年几乎是一个预言者被遗忘的标准故事。他的研究所资金枯竭,他的团队流失,他本人被主流行业边缘化,与他的激进思想擦身而过的行业,却用了他的成果去做他认为错误的事:用图形界面卖个人电脑,而不是用它来解决人类协作的根本问题。
他晚年创立了道格拉斯·恩格尔巴特研究所(Doug Engelbart Institute),继续推广他的"引导程序"(Bootstrap)理念:人类需要先改善自己的协作能力,才能用这种改善后的协作能力去解决更复杂的问题。这个递归的愿景——用技术来增强我们改善技术的能力——至今没有被充分探索。
参考文献
- Engelbart, D. C. Augmenting Human Intellect: A Conceptual Framework. SRI Summary Report AFOSR-3223 (1962). (奠基性报告)
延伸阅读
- Rheingold, H. Tools for Thought: The History and Future of Mind-Expanding Technology. MIT Press (2000). (恩格尔巴特及其同代人的历史)
- Markoff, J. What the Dormouse Said: How the Sixties Counterculture Shaped the Personal Computer Industry. Viking (2005). (计算机革命的文化史,恩格尔巴特贯穿全书)