软件生命与意识,马云的“机器智能”与《证明达尔文》的反向思考

如书中所论述的,DNA被认为是一种通用编程语言,强大到足以表达任何算法。生命的起源其实就是软件的起源,是在软件控制下的实体(细胞)的自发涌现,以及这个软件的DNA语言的自发涌现。

我们的DNA是一个非常非常古老的软件,反复修补,绝不是干净、优雅和精心设计的。如果我们能重新开始,直接设计哺乳动物,我们自然做的更好。然而,我们不能重新开始。即便是对只有半个多世纪历史的软件技术和人工软件领域,我们都不能推到重来。今天没有人想从头开始用汇编语言在裸机上编程,我们只能在高层突变而不是底层突变。

那么,这里的问题是,计算机软件进化到了一个什么阶段呢?计算机软件有了生命和意识了吗?人工智能是指软件有了生命还是有了意识?

在继续展开讨论之前,我们先来看一下生命和意识的定义。

  • 生命

    约翰?梅纳德?史密斯和厄尔什?绍特马里在《进化的重大转变》和《生命的起源》两书中对生命的定义。一个想到显而易见,生命体通过摄取和排泄物质来维持其。换句话说,它有新陈代谢,此外,可以自我复制。然而,火焰有新陈代谢——为了保持形态,它们摄取物质,并释放物质。此外,它们能自我复制。火焰也满足这个生命的定义,但火焰没有遗传,火焰不记得自己是被火柴还是被打火机所点燃的,因此它们也并不进化。因此,约翰?梅纳德?史密斯和厄尔什?绍特马里在提出了一个更复杂的定义:当你有可突变的遗传,同时通过自然选择可以进化时,你便拥有生命。

  • 意识

    主观能动性,这是人与其它动物的的本质区别。

  • 现在再来梳理前面的问题:

    1. 软件是否具有生命和意识?

    2. 软件赖以生存的环境是什么?

    3. 软件如何界定个体?

    4. 软件能够独立于人类而自我存在吗?

    软件是否具有生命和意识?

    生命物种是由一个个不同的DNA编程的个体,相比于非生命物质的存在,动物有了生命,人类有了生命和意识。目前的人工软件是没有生命的。

    人工智能无疑是近两年最火热的领域,从学生到科技从业人员再到领域专家,从科技巨无霸到创业公司再到风投,所有人都希望抓住机会站立在这滚滚洪流的潮头。但是,正如马云在评判AlphaGo击败柯洁的事件时所指出的,人工智能的发展实际上是机器智能(Machine Intelligence)的发展,而当前阶段的探索是集中在如何让机器及软件具有生命而不是具有意识。

    真正的生命意味着自我摄取,自我调整,自我成长,也就意味着与外部交互的同时,内部是一个自循环体系。系统在设计之初,逻辑是线性的,从输入产生输出。即使存在循环,也是线性逻辑中的一粒尘埃;它的存在是必要的,却不是重心之所在。

    今天,我们可以将重心从系统级的线性向系统级的循环迁移了,线性系统已经足够成熟,一个由线性系统组成的可以循环的体系已经可以建立。如果再进一步,这个循环的体系可以做到自循环,这个体系就具备了生命的特征。

    人工软件赖以生存的环境是什么?

    生命的存在要有其赖以生存的环境,比如空气,比如水。人工软件赖以生存的环境是什么呢?人工软件所摄取的是CPU,内存,存储等计算资源,这是其生存之根本。

    我们构建的互联 可以看做是地球,运行在互联 上的系统可以看做是不断进化的生命体,生命体越来越强大,生命之光正在显现。生命体的进化离不开互联 的进化,在这里,互联 本身作为生命生存的土壤,也需要进化为一个自循环的生态体系,两个自循环的体系不断演化,信息“生命”得以诞生。

    目光定位到土壤,基础 络,IaaS,PaaS,云,这是土壤的演化。土壤之上,各种“生命体”也在不断进化。如何为生命体的进化提供足够的养分?生命体进化到不同阶段需要不同的养分,如何能够保证生命体不会夭折?这需要一个弹性、智能、自适应的土壤。弹性,意味着有不断的资源扩充;智能,意味着自身的进化(CPU到GPU的演进)能够为所承载的生命体提供不同的营养;自适应意味着可以根据生命体的体征提供不同的营养配比。

    软件的个体如何界定?

    生命随着进化方向的不同,形成了不同的物种。每一种生命个体都是独立的存在。生命物种存在个体和种群,那么,软件的个体如何界定?

    两只猴子都是猴子却又是两只不同的存在,各自具有自己的生命。一只兔子和一只猴子,两者都是生命体,却是两个不同物种的不同个体。概括起来,生命个体都是以生命体的形式存在,却具有不同的实体。回到软件领域,容器都是以镜像的形式存在,运行起来时却是不同的实体。

    因此,容器的出现,让互联 “土壤”之上诞生出各种各样真正独立的个体,而Mesos、Kubernetes的存在为容器里的个体提供源源不断的营养。这时我们开始思考,生命体的自循环在哪里?顺着循环的节点,Metrics出现,个体依据自身体征进行计算资源的摄取。同时,土壤也开始感知正在进化的个体的体征,土壤自身也开始调节自身的结构,为个体的进化提供更好的支撑,两个自循环建立起来。

    软件能够独立于人类而自我存在吗?

    计算机编程语言,通用且强大到足以编写任何算法。相比于自然软件(DNA)的基因突变和自然选择,无法改变的是,人类是计算机编程语言和机器智能的创造者和“上帝”

    总结

    在当前,弹性已经逐渐成熟,智能也在不断发展,自适应也已经起步,让我们一起参与到信息“生命”诞生的奇幻之旅中吧。

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2017年5月1日
    下一篇 2017年5月1日

    相关推荐