技术系统变得越来越复杂的主要原因是“吸积”和“交互”。随着时间的推移,系统中不断加入更多的组成部分,部分之间也增加了越来越多的连接。“必须处理的例外情况”和“普遍的稀有事物”也让技术系统变得愈加复杂。
这便是本章的核心内容:吸积、交互、例外、边界。
“吸积”原本是一个天文学术语,行星系由一团旋转的尘埃和气体凝聚而成,这种星星点点的累积过程,就是“吸积”的过程。将其迁移到描述复杂系统的成因上,指的是系统各要素的累积。
不管是何系统,只要存在下去,都将走向名目繁多的众集之门。
一直以来,许多大型系统的基础都是较小和较陈旧的系统。只要这些系统能够继续平稳地运行下去,就不会有人在意那些旧东西上面到底堆了多少新东西,系统中到底累积了多少次第加入的片段。
添加与修补总比推倒重来容易的多,想想改革与革命就知道了,进行一次革命需要多大的勇气?
当然,真正的复杂性绝不仅仅只体现在日益扩大的系统规模上。毕竟,只有和另一个因素、另众多因素结合起来,吸积才能使技术系统变得复杂,这个因素就是交互。
这才是复杂构成的根本原因,亦是其建构与解构之困难的原因所在。
想想万众期待的5G生活:到了万物互联阶段,人们身边包括手机、耳机、手表、手环,甚至家具设备在内的终端都将连接起来,共同形成每个人专属的“超级助理”,全方位提供定制的服务。而终端和云端的无缝连接将带来更多便利性,通过5G网络高宽带和低延迟的传输,未来我们将能在算力强大、空间充足的云端做更多的事情。
这是怎样的连接与交互?在这样相互操作又相互依赖的不同类型的技术之间,我们能否把握其动向;在某一环节出现问题之时,我们又是否能够有效解决它?
我们很容易就享受到科技生活的便利,哪怕我们对此其实一窍不通:智能手机童叟皆宜,只需通过对话就可让机器人为我们做诸多事项,虽然我们对其工作原理并不了解。
我们毫不在乎自己的无知,却无法承受发生故障时便利的丧失。当构建成本持续暴跌,而故障成本直线上升时,我们便进入了一个愈来愈复杂的技术领域。
然而,复杂远不止如此。
生活总是充满了惊喜与意外,这些生命里的不期而至给复杂添加了一个无法忽视的砝码。
这种规则之外的复杂的情况就是必须处理的例外情况,也就是所谓的“边界情况”(edge case),若不处理,技术系统就会出现漏洞。
边界之外,还有众多的少数派。
通常,我们很少会注意到那些特殊、个别的事物,比如莎士比亚悲剧中那个怪异的词语,或者人群中毫不起眼的极端主义者。
可是它们存在,并蕴藏了大量的信息。在联系尤为显著的今天,它们可能引发的“黑天鹅事件”因其巨大的破坏力不容忽视。
边界与例外不是孤立的,它们与系统有着大量的连接、反馈,随着时间的推移,这边界将不断伸缩、折叠,开始变得凹凸不平或纠缠不清,从而加剧复杂的涌现。
例外和边界的反复驱动,吸积和交互的双重助力,使复杂的发动机凶猛前行,速度越来越快,规模越来越大。
我们将如何让复杂变得有序,或者至少看上去有序?
我们似乎可以尝试解耦某些系统,将它们拆解为更小的单位,以保证它们的相对简单性和可管理性。在不断分形中一步步厘清系统层级结构。
我们甚至可以据此作出自己的设计,利用特定设计原则的可理解性和模块化,模仿复杂系统,体验复杂的魔力。
那么,这些方式究竟能不能抵达我们预期的目标,在此之外我们还能够做些什么?让我们到人类理解能力的社会极限和生物极限的云团里去寻找吧。