我之所以选择sql语言,而没有选择Python、C++、Java等语言。一方面,只有sql语言可以让机器人执行自己给自己编写的程序,也就是动态sql功能。人工智能将来发展到终极,就是脱离人工的智能,由机器人根据已知知识,自己给自己编写程序来发展自己,不再受人类的控制。而这个基础,必须由动态sql来做。另一方面,人工智能需要频繁、复杂的操作数据表格,而sql程序就是专门操作表格的。一旦表格操作过程复杂,其它语言就不方便处理了。看了我的sql程序,你们就明白很多功能,换成其它语言,实现起来就很困难、很麻烦、很别扭。
mysql存储过程不仅有增、删、改、查等SQL功能,还有if语句、while循环等语法,足以完成人工智能开发的需求。
我的词库是mysql的数据表,而网上那些人工智能库的词语存储在数组里。数据表型的词库,设置了索引,查询速度不比数组慢。
人工智能程序开发,不要调用任何库(就是软件开发工具所提供的库和库函数),即便那些库再方便,也绝对不能用。因为程序之间是相互协调的,新写一个程序,就要修改其它程序,使之能协调新程序。而调用的库是修改不了的,因为大都不开源,就算开源,数万行代码也难以看懂和研究。简而言之,如果调用库(以及库函数),你的程序就没法好好改进了。你只能在调用的那些库作为基础和约束限制下,去开发新程序。你调用的每个库函数,可能只是几个人开发出来的。如果大家都调用那些库(以及库函数),以那些库作为标准,开发水平就会受限于那几个人的水平,所以结果就是整个行业都被限制住了。
人工智能作为很复杂的程序,程序之间相互关联很大。新写一处程序,就要修改另一处程序,使之能适应新程序。改进一处程序,相关的多处程序都要跟着改。而调用的库(库函数程序代码)修改不了,结果导致新程序没法好好做。
机器人没有坏心眼,没有自私心理,可以承载美好情感,最终会成为理想化的人。可惜机器人没有自我存在意识,机器人的情感思维,只是程序代码在运行而已。
音乐播放器