首页
学习
活动
专区
工具
TVP
发布

如何让计算机有自我意识

代码在本公众号另一篇文章,可以试着用C++把代码写入并编译。每个代码我都有很详细的解释,基础很差的程序员也应该可以看懂。

昨天谈到组成自我意识的标准,本文讲解该程序的运行过程和关于“客观实在”的本质。

这个“自我意识”眼中的世界

我的世界是个一维的世界,我的世界只有三个方向,为左、中、右(也可以是上、中、下,无特定的意义);我的记忆也是关于这三个方向的,记忆里有每个方向给我的印象(我对每个方向的评价)。

我不知道这个一维的世界有多大,但我能看到三个方向的具体数值,我的追求就是到数值大的地方去,所以我看到哪个方向的数值越大,我就走向哪个方向;如果原地数值大,我就留在原地;同时,我跑向哪个方向,那个方向的数字就会减一,这是我的这个世界的客观规律。

如果出现左、中、右数值一样大的情况,我就会转变我的“situation(思维空间世界)”,看三个方向给我的印象,问我自己,内心哪个方向的评价最高,哪个方向最高,我就会走向哪个方向;如果三个方向的评价一样高,我会从左往右选择。(这里,对这个程序来讲,它“看到”的现实“situation(思维空间世界)”的评价比它内心的“situation(思维空间世界)”评价高,而且,对这个程序来讲,去哪个方向的选择是它自己做出来的

在选定一个方向的时候,我对那个方向的评价会增高一点,帮助我以后更好地决策;

我不知道我的世界有多大,我只看到我的三个方向;有时候我会碰到边界,这时候,就只能看到两个方向了(中间、左边,或者中间、右边),但并不妨碍我按照我看到的,或者我心中的想法,继续走下去。

结论——这个程序并不是原原本本模拟出一个与人类完全一致的自我意识程序出来,而是从原理上模拟意识运行的过程。“它”所感知到的世界只有三个变量,它自己的“situation(思维空间世界)”也只有三个变量;它对它看到的世界也有它自己的想法,它不知道也不会去想自己为什么在这里,为什么这个世界是这样的,因为它能感知和思考的,总共就三个变量;它知道自己喜欢什么,当然它也不知道自己为什么喜欢。然后,在时间的推动下(它时间的流逝,就是我们的一次键盘的敲击),它自顾自往前运行。

所以,什么是客观实在?

我觉得这个问题,已经在某种程度上触及到了世界的本质。

在讲量子世界的所有可能性的时候提到,“存在”本质上是我们理解世界的方式。就像对于这个电脑程序来讲,它理解的世界就是三个数字。三个数字对它来讲就是它的“客观实在”,而它心里的三个数字则是它的“心中的世界”,如果这个电脑程序是一个唯物主义者,它也会认为:“我心里的世界在客观实在的世界中,是有‘物质’基础的。

开个脑洞:在电子双缝干涉实验中,当我们思考电子“塌缩”之前电子在哪里的时候,是否跟这个电脑程序思考自己从这个数字跳到那个数字的之间在哪里一样(如果程序会观察思考这个问题的话)?如此说来,我们的整个世界是在一个计算机模拟的世界中也不是不可能的。不得不想起黑客帝国中,所有的人类都被一个名为矩阵(Matrix)的计算机人工智能系统所控制,生活在其所模拟出来的世界之中的场景。

总之,客观实在本质上还是一种感知,一种我们理解世界的方式。我们依靠大自然赋予我们的本能来理解世界万物,“存在”就是这种理解方式的最基本方式,也是必然的方式。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180602G07QCP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券