前一阵子,一条科技新闻惊爆整个互联网:微软举债262亿美元现金收购LinkedIn,创下科技史上收购价第三高的纪录。为何要收购?微软CEOSatya Nadella在公开信中指出,“This deal brings together the world’s leading professional cloud with the world’s leading professional network."依托世界上最大的专业化服务云与最大的专业化关系网,微软与LinkedIn走到一起,应用、数据与人连接在一起,将有可能构筑一个前所未有的智能、专业化生态。
无独有偶,在同一天的苹果WWDC大会上,苹果一口气发布了MacOS、iOS、WatchOS、tvOS四大操作系统。其中,最受关注的却是Siri、iMessage等软件的开放API。从iPhone 4S时代走来的Siri第一个扛起AI个人智能助理的大旗,却接连被Microsoft Cortana、Amazon Echo、Google Allo等甩在身后。于是,苹果正式发布了Siri API,不久之后便可用它叫车、外卖、搜图、支付等。这一次,苹果希望以Siri为中心,将应用、数据与连接在一起,重新构建真正的智能生活。
人类的历史就是一部信息传递与处理的历史。长城上的烽火把帝国的边疆阡陌连在一起,丝绸之路上的商人旅客让欧亚大陆连在一起,电话让登月的人类第一次从太空与地面进行沟通,互联网更是让人足不出户了然天下事……信息的载体从光、人、物、电磁波进化成了现代0和1的 bit 数字。与此同时,信息的范畴外延无比放大,从军情公文、家书鱼雁、各种软件数据到量化物体(物联网)、量化人类自己(可穿戴设备)……信息外延到了宏观的宇宙世界,又触及了微观的纳米世界。两波浪潮碰撞在一起,人类面对的是一个海量、碎片、实时、数字化的信息爆炸时代。
“弱水三千,取一瓢饮”,信息爆炸时代,人类要如何完成信息的高效处理?曾经的人类通过层级化的组织结构来小心地控制信息的输入与输出,现在的人类通过资源池化的信息引擎来完成信息的屏蔽过滤。然而,当万物连接的信息洪潮遮天蔽日地过来,曾经的组织和个体仿佛风雨中飘摇的枯叶一般弱不禁风,人类需要如何应对?在电影《环太平洋》中,面对宇宙中的洪荒巨兽,人类的机甲猎人被摧枯拉朽。这是否是人类的最终命运?
问题太宏大,人类仍然需要回顾过去的经验,从历史的幽光中挖掘可能的解决办法。刘慈欣在科幻作品《三体》中讲述了一个科幻的故事:秦始皇的千万大军,通过黑白小旗和士兵矩阵,组建了与、或、非门,设计了一款人体计算机对微积分方程进行求解。这让我们不由沉思——低效的人类组织和协作,只要通过一些简单的规则,就可以对复杂的问题进行计算;同样,基于这些简单的规则,简单的元组件组合在一起,就能代替低效的人类组织和协作。
我们再来看看传统信息传递和处理的典型案例“长城烽火”。当敌人侵犯,守卫发现敌情,点燃烽火;附近的烽火台守卫看到烽火,点燃第二级烽火……以此类推,直到军队支援,消灭入侵敌人,消灭险情,烽火熄灭。整个过程主要涉及了如下的要素:
因此,我们可以抽象出信息处理的四个基本要素:协议、监控器、处理器,以及基于协议、由监听器和处理器组成的网络。无论是烽火狼烟,抑或是模电数电,都是基于下面的范式进行信息的采集、传递和处理,区别只在于效率和规模。面对“海量、碎片、实时、数字化”的信息洪潮,人类的终极信仰跃然纸上:云、机器人、API。
KK在《失控》中指出,人造物越来越接近生命体,生命体越来越程序化。连接和智能成为时代的主旋律,微软、苹果、腾讯、谷歌、阿里、百度……这些科技界巨头们无不提前进行结构性布局。多边平台的参与者越多,边际成本越低,网络效益最高。这也是为什么我们看到,微软不惜举债收购LinkedIn和Skype、苹果将Siri作为下一代个人智能助理的核心、腾讯将微信定位为“连接一切”……
外面的Interface很简单,但背后不显山不露水的恰恰是里子——微软的Azure和Office365云、苹果的iCloud、腾讯的腾讯云……微软、苹果、腾讯背靠各自的云和服务,坐拥无数的用户,或许正如唐太宗看见新晋进士鱼贯而出,得意洋洋地说道,“天下英雄,入吾彀中矣”。
尾声
在行文结束之前,我们再回顾一下本文的主要观点:
* 人类需要处理的信息源将来自于自然万物、机器、软件应用、人体自己等等
* 海量、碎片、实时、数字化信息处理的核心在于云、程序性机器人和API接口
* 领先的科技公司都在这一战略逻辑之下进行结构性布局:建设云平台、将各种服务固化为程序性机器人、扩展与人类的信息输入和输出接口
如果说微软通过Azure、Office365与LinkedIn连接是帮助职场专业人士更高效地完成办公信息的传递和处理,苹果的Siri API连接是帮助普罗消费者更高效地完成个人生活信息的传递和处理,软件研发运维的信息传递和处理如何实现?我们能否让每一位IT人员,从研发、到测试、再到部署……等等人员,都生出三头六臂?
敬请期待下篇《研发运维需要什么?从案例谈ChatOps一体化平台》