我对AI的一点思考

很久之前看到一个tweet,说的是什么内容呢,她说的东西就是:机器模拟人工神经元,能够在智力水平上甩人类几十条街。

我当时扑哧就笑了,现实是不可能的。不要从技术角度说,光看落地的项目,也能知道个七七八八(这些项目在官网上都会写)。你要说现在不可能不代表之后不可能,我话就撂这,之后也是不可能的,万事万物都是有极限的,就像人类一样也是有极限的,现在马拉松2h完成,未来的某一天一个半小时完成马拉松可能吗?不可能的。想让tweet内容成立,做梦去吧,梦里啥都有。

编程的本质

为了说明为什么不可能,这里还要从编程的本质说起。从程序员角度说明编程是什么。

程序本身能做的事情就是计算。这里说的计算,就是那些所谓的加减乘除法(实际还有与、或、非、异或等等),这些东西是最基础的运算。但是呢,在科学家不断的推演下,这些基础运算实现的功能越来越强大,运算也变得越来越复杂。再加上信息技术的进步,运算能力也在同步上升,使得硬件能够适应更多的计算内容。无论这些东西变得多么庞大,但是它的本质是个计算,这是计算机相关的基础。

在计算工具已经有的基础上,我们可以用这些计算的功能实现抽象设计。什么意思呢,假如我们要做一个银行系统,我们可以设计一个 bank,设计一个person,然后再处理它们之间的逻辑。这就是所谓的抽象设计。即便它本质只是个计算,但是程序员们仍然能用这些实现抽象设计。人们常看的网站、玩的游戏、收发的email都是抽象设计的实现。AI也是如此。

AI是什么

AI这个抽象能做什么呢?,人们把概率、统计、图象处理等等代码都给AI弄好,然后给这个AI灌数据。灌数据有什么用呢?这些数据经过AI后,最终会生成一个模型。这些模型在代码中就相当于函数,一种动态的函数。给函数一个图象,它就会吐出相关的计算结果。对应到实际的例子,有的是识别图片上有什么东西,有的是翻译单词。有的回答对错,有的能下棋。以上就是所谓的AI的实现。

AI相关的程序,大量使用概率运算的东西。像什么呢?excel 能够根据给出的数据,画出拟合的曲线,这就相当于模型生成好了,接下来,人们用这个曲线来推测其他值的结果。

所谓的AI就是已有的数据,生成公式,然后通过这个公式进行运算。编程的本质就是运算。甭管你知不知道里面的if else 各种处理逻辑,AI会用这套东西给你算出点什么,给一个结果。

其实呢,从某种程度讲,AI甚至能根据彩票历史的中奖结果,预测之后的彩票是怎么中奖的。只不过也没人相信罢了。

为什么AI不行

我们上面说到,程序在编写的时候,实际上是抽象设计的过程。但是程序员在实现AI程序的过程中,完全都是使用概率,这里面可一点也没有对思维方式的抽象。再一点,也没有哪个程序员实现对思维的抽象。换句话说,按照这种方式设计出来的AI完全是不会思考的,它直会算概率。(神经元和思考完全不是一回事,神经元也不是思考的抽象)

只会算概率会带来什么样的后果呢,公式能做什么,AI就能做什么。但概率能做的事情是非常有限的,因此我认为AI能做的事情是非常有限的,因为他就是一个程序。只会做固定规则的事情。程序不会有创造力,不会有思考能力。

所谓的思考能力指的是什么呢?前一阵子有个新闻,特斯拉的自动导航撞上了前面的车,前面是什么样的车呢?前面是一个轿运车,一种专门拉轿车的货车。为什么装呢?因为特斯拉等红灯觉得前面车距离有些远,实际上这个车在前面的轿运车上。有思考能力的人是不会出现这个问题的。思考到底是什么,谁也没弄明白,但是人们都知道会思考的人不会这样做。

网络上之前有说AI画画啥的,那种看似创造力的东西,其实也都是固定规则生成出来的。只不过AI的规则更难以捉摸罢了。

只会固定规则能做成事情么?不能,因为真正的智能是需要思考的,智能不是按照固定的规则,套路做事。规则和套路只是机器人,不存在智能。

现有的AI产品

看看这些打着AI旗号的 创业公司,他们都做了什么?仔细分析都是图片识别。如:一大张图里面找出哪几个位置大概率是人脸。基本都是这样的,因为AI这种东西也是有规则的,只不过相比普通的编程,规则更难以捉摸罢了 ,AI说到底就是个机器人,一直在做脏活累活罢了,哪有什么智能。

目前所有的AI都是,有一个算一个,图象识别人脸,图象识别 车辆,道路,行人,图像识别布料。根本就没有思考。没有思考是不可能出现真正的智能的。

我理解AI能做什么?

我理解AI能做的事情,应该满足以下的条件

  • 事情有一定规则,但是这个规则用程序不好直接实现(如监控上的识别,因为监控的图片不会巨大变动,人的大小也不会变动明显,非常适合训练后的AI)
  • 机械重复劳动,并且较为简单,变化有限(从目前实际情况来看,自动驾驶效果也并不好,很多场景无法处理)

目前我知道的还有熊猫吃短信用的是什么AI,基本上也是满足上述规则。下棋的那个AI也只是概率。没有智能,但是给人的感受像是智能,它能实现是因为象棋,围棋是有规则的。

事实上满足以上条件的场景很多,在很简单的情况下用不上人工智能,在很复杂的场景下,人工智能也不好使。这才是最尴尬的。

总结

我总是对这类抱有奇怪期望的人 有一些烦感,因为这些人天天做梦。梦想着中彩票,梦想着AI强大了什么都可以不做。梦里啥都有,别做梦了。不可能的。

其实这个背后是有一个编程思想的,程序能做的事情是有限的。做开发相关的人,一天天总想着弄个什么都能干的东西,实际上这也是不可能的。程序需要约束才能实现。

这里再顺便说下为什么人们总是对AI抱有各种各样的美好愿景。主要还是那些媒体工作者和其背后的人。如果没有吸引人眼球的报道,新闻也没人看,没有传播,没有流量,那就什么都没有,所以他们会尽可能的让看的人有幻想。有识之士对这个本身是有客观评价的,但是这种人看到也不会怎么样,因为利益相关。

以上就是我对AI的一点思考。