强AI和自动建图

强AI是指那种具有高级抽象能力,并把不同抽象功能组合在一起实现新的功能的算法。大家比较下当前的计算机能做的事情和人能做的事情也就大概明白我说的意思了。

仿造计算理论中的计算完备性(NP-Complete),有人提出了(AI-Complete)。也就是在所有强AI问题中,任何一个问题得到的解决,那么所有的强AI问题都会被解决。就好像如果我们能够教会猩猩理解人类语言,我们就可以通过人类语言教会猩猩任何人类的事情。所以在强AI的研究中,我们倾向于去找到一个最简单的强AI问题,只要这个最简单的问题解决了,所有强AI问题都解决了。而这个最简单的强AI问题也就是我们所说的一项科学技术的爆点。

强AI的关键在于大量的信息输入和对这些信息有效的管理。我们可以想象一个人智力发育完全之前所看到听到触摸到的信息量之大。并且大脑具备把这信息抽象和重组整理,在需要的时候,从茫茫信息之中快速提取需要的东西的能力。对这样大量信息的维护的关键在于抽象。人们观察到的各种五花八门的信息能够被抽象成有限的功能单元,大脑对这些功能单元通过重组和包装后又能向外界传播出无限可能的信息。

好了,上面说的东西有些抽象,下面都会是一些具体的例子。

用有限的数据结构来表示无限的现实世界视乎是不可能的。但其实在网游中,特别是所谓的MMORPG(大型多玩家在线角色扮演游戏)中,已经部分实现了这样的功能。一个复杂的MMO游戏有各种各样的游戏机制,比如技能。但其实从程序的角度来说,所需要的结构体的种类并不太多。比如一个技能的持续伤害功能,包装一下可以成为燃烧,中毒,虚弱等效果。所以程序只用实现这些基本的功能单元。然后策划会对不同的功能单元进行组合和包装,最后就能产生丰富多彩的技能。

但是这个世界仍然需要人来制作,所以这个游戏世界总之不会非常的丰富。但如果有另外一种机制,可以代替游戏开发中的策划,通过对现实世界的感知,来不断的填充游戏的内容,那么事情就完全不一样了。而这样的机制,已经在计算机视觉当前热门的自动建图和定位的研究中得到体现。

建图是指通过机器的视觉感知得到周围场景的空间分布。当把你放到一个完全陌生的环境中时,你会四周瞧瞧,看下周围大概在什么地方有些什么东西,这就是人脑的建图过程。定位指通过对周围环境的观察,得到自己的空间位置。就好像你环顾四周后,大概知道你的左右都是墙,前后是空的,所以你是在一个过道的中间。一般来说要知道周围物体的位置,你需要知道自己的位置。要知道自己的位置,你需要周围环境物体的位置。这好像是一个现有鸡还是现有蛋的问题。其实这个问题是有答案的,如果鸡和蛋都不能先于对方出现,那么唯一剩下的可能就是他们是一起出现的。在计算机视觉中,这就是注明的SLAM(同时建图和定位)问题。我这里提到的自动建图和定位,比SLAM多了一个自动。所以它的特点有:

1,机器可以自动的通过观察生成一个专门给机器用的地图。

2,很多机器可以同时不断的把自己的观察用于给这个共享地图舔砖加瓦。

3,这些机器可以利用这个地图的信息协助自己定位。并在使用地图的同时更新地图的信息。

这是自动驾驶,VR,无人机还有很多其他应用实用化的一个必要技术。我这里举一个室内机器人的例子。

比如你有很多能在一栋大楼运行的机器人。首先需要放出很多机器人不断的探索这栋楼的室内结构,哪里能行走,哪里是电梯等等。然后你就有了整栋楼的地图。当你通过点击地图叫远处的一个机器人到你的房间来,于是机器人从地图中读取需要信息,进行路径规划,在需要坐电梯的地方启动呼唤电梯的逻辑。当机器人到你房间后,你把你想递送的东西给机器人,然后点击地图叫他把东西送到指定的地方。当然如果这个机器人有语音识别和自然语言处理能力,你可以通过对话就完成上面的操作。

所以基于MMO我么拥有了用有限数据结构表示无限现实世界的能力。基于自动建图我们拥有重构现实世界的能力。这篇文章的核心思想就是,这样的环境也许能够提供第一个强AI诞生的温床。

可以想象,要实现制动驾驶,无人机,我们需要得到一个足够复杂的城市的地图(因为和这个地图还包括很多逻辑信息,并且只是给机器使用的,所以叫它数据库更加合适)。前面说过强AI的关键在于大量的信息输入和维护。实际情况是这样大量的信息输入和维护很难在纯投入的情况下达到强AI必须的复杂度。但自动驾驶,无人机是一个实在的应用需求。也许一开始这个数据库只是纯粹用于自动驾驶和无人机的使用。但当这些信息在现实需求的驱动下越来越复杂,也许一些具有强AI的完成复杂任务的机器人就能够基于这个数据库上诞生。

最后提一下,这样的机器人拥有人类无法比拟的优势。因为所有机器人都连接到一个数据库,并更新同一个数据库。那么这里就不存在交流的障碍。可以想象一个中国普通小城市的市民想要获取一个非洲土著的经验是很困难的,也许只能通过科普电视节目。一个刚出生的小孩要获得祖父的智慧也是不可能的。但这些问题对于我提到的这种强AI都是不是问题。所以一旦这种强AI诞生,并给予足够的计算存储以及通信资源。其发展速度将超乎想象。

猜你喜欢

转载自blog.csdn.net/ziliwangmoe/article/details/81433259