目前人们开发人工智能,有三大误区:

误区一:调用库和库函数。

程序之间是相互协调的,新写一处程序,就要修改其它程序,使之能协调新程序。而调用的库是修改不了的,因为大都不开源,就算开源,数万行代码也难以看懂和研究,显然没人会去修改调用的库。

人工智能的顶层程序是逻辑思维,底层程序是自然语言处理。程序改进过程中,逻辑思维变复杂了,就要从语句中分析出更多、更细致、更深入的语言信息,来满足更复杂的逻辑思维,因此需要改进自然语言处理。然而现在人工智能的自然语言处理,大都是调用库,用库函数实现自然语言处理,而调用的库没法修改。底层没法改,顶层就做不好。

此外,调用的每个库函数,可能只是几个人开发出来的。如果大家都调用那些库,以那些库作为标准,开发水平就会受限于那几个人的水平。


误区二:用程序实现人工智能,而不是用数据实现人工智能。

目前的人工智能,大都是用程序来实现机器人的思维。然而程序是固定的,机器人与用户对话过程中,就无法改进思维,也就是没有学习能力。要让机器人有学习能力,就要把机器人的思维,以信息的方式,实时储存到数据库的数据表里,而不是做成固定的程序。

要操作数据表,当然是用sql语言了。虽然其它语言也可以调用sql语句,但往往只是调用一句简单的sql语句,如果是几百几千行sql语句,就不行了。

完全用数据实现人工智能,是不可能的,还是需要程序,但尽量用数据的形式。


误区三:不懂得让机器人自己给自己编程来解决问题。

俗话说“授人以鱼,不如授人以渔。”就是说给人一条鱼,不如教他钓鱼的方法。教机器人知识,不如教机器人学习知识的方法。

sql语言有一个独特之处,就是动态sql。动态sql是根据不同的情况,把不同的程序碎片,组装成程序,然后执行,从而能灵活适应各种情况,也就是机器人自己给自己编写程序,而其它语言没有这种功能。人工智能发展的终极,就是脱离人工的智能,人们不用再教机器人知识,机器人会了学习方法,自己去学习知识。


我已经避免了这三个误区,开发出自动学习型聊天机器人,你们可以下载全站源码和教程:

下载链接:https://pan.baidu.com/s/1ZX1HT1o5UdWioOzepTvymw

提取码:1234

演示地址:hojer.cn

4.0版本是做到如今,第一个稳定版本。而之前给你们的版本,都是故障的。

下载内容包括全部源程序、数据库、教程,都是免费的。教程在“技术原理”栏目的“基础教程”。数据库中,人工智能程序代码,我作了详细的注释,你们看完基础教程,再看程序代码,就很容易看懂。下载后,按“使用说明”文档操作。


主界面(网页形式,有动画效果):

开发人工智能,要避免三个误区_聊天机器人

更多文章请关注《万象专栏》