他之所以脸色这么奇怪,是因为他刚才忽略了一件事。
当他刚才键入调整屏幕亮度的指令时,按照他设计的流程,X助手应该先进入控制面板,然后运行其中的电源选项,在里面进行亮度调节才对。可是它没有,它直接越过了操作系统,对亮度进行了调节,整个过程中没有弹出半个窗口,屏幕就这么亮了起来。
X助手的定位只是助手,它必须依赖于计算机操作系统,不能直接对硬件进行调整和设置,它并没有这个权限。想了想,叶想决定重新试试。
接着,叶想先后测试了:把屏幕亮度调整到百分之百,把系统音量调到百分之零,结果一如之前,整个过程没有半个窗口弹出来,直接提示完成。
叶想越想越不对,他又键入了一条命令:进入D盘根目录,把目录下所有扩展名为DOCX的WORD文档打开。
回车之后,没一会,X助手就自动打开了我的电脑,进入D盘,接着把根目录下的三个WORD文档直接打开了。
没错,这样的画风才是正确的。
想了想,叶想又键入:在这几个文档的末尾,隔行添加一个大写的a字,然后保存退出。
这条指令是为了测试X助手接受到无法完成的指令时,会怎么反馈。因为以X助手目前的功能,它能理解保存和退出命令,也能理解大写的a就是A,但不可能理解整条指令的含义,它还没有那么智能。
别说X助手了,就算是功能更加强大的微软小娜和苹果Siri,目前也没办法办到。按照叶想当初编写的规则,遇到无法完成的指令,它会解释无法执行的原因。
叶想思索间,按下了回车键。
只见屏幕上,三个打开的WORD文档瞬间关闭,紧接着,X助手的主界面显示完成。
看到这个情况,叶想懵了,完全不知道发生了什么。
他回过神来,立即手动打开了方才的三个文档,直接拉到最底端,一,二,三,每一篇文档的最下方,各有一个大写的A静静地出现在那里。
不可能!
怎么会有这样的事情发生,这突出其来的状况,令他有些措手不及。
X助手是他历时四年,断断续续编写的,代码框架全部不假他人之手,它的功能该是什么样的,没人能比他更清楚。
一定是哪里出了错,他发誓,他的X助手没有这么智能。
他又重新试验了一遍类似的指令,X助手仍然完美地执行了。
这下叶想也搞不清状况了,他决定给X助手下达一个,认为它不可能完成的任务指令。
他用百度,直接搜索了十张动物的图片,编号从01到010,其中01,03,09这三张是狗的图片,02,04,07是猫的图片,而05,06,08和010这四张则是蛇的图片,全部存放在电脑C盘的根目录下。
然后,他键入指令:识别出C盘根目录下,狗、猫、蛇三种动物的图片,并新建文件夹将它们分别归类。
紧接着,他按下了回车键。
X助手画面上的圆圈转动了起来,这一次,没有像之前那样迅速完成了。
果然,这条指令超出了它的理解范围,足足十分钟,画面上的圆圈仍转个不停。
实际上叶想也没抱什么希望,要是能执行,那就真的见鬼了。
忽然,叶想眉头一皱,他发现电脑的状态不正常。整台笔记本的反应慢如蜗牛,鼠标的迟滞感极为严重。
他连忙切换出到任务管理器,一个简单的操作,系统却好一会才完成。叶想发现此时CPU占用百分之百,内存和磁盘占用也达到了百分之九十以上,就连网络的吞吐速度也达到了峰值。
什么情况!
叶想闪过的第一个念头就是出BUG了。
X助手对资源的占用是受到严格限制的,像眼下这种将系统资源全数占用的野蛮行为,只有一个解释,就是编写的过程中出现了问题。
在最终编译之前,他明明仔细地检查过了,看来又要加班加点,把问题的所在找出来。
就在叶想准备中止X助手的进程时,音箱传来了叮冬的一声轻响,X助手的界面也显示了完成两个字。
叶想神情一凝,CPU和内存占用等都已经降到了正常水平,他连忙打开电脑的C盘,入眼的情况,让他一颗心扑通扑通地跳动起来。
三个分别命名为猫、狗和蛇的文件夹,静静地躺在根目录下,从文件夹的缩略图标中,可以看见三个文件夹里都存放有图片文件,而刚才叶想还放在根目录下的那十张图片,此时已经消失不见。
叶想突然有种预感,接下来或许会发生一件令他难以想象的事。
鼠标移到猫的文件夹上,点了进去。
片刻,叶想站起来,打开了旁边的窗户,看着漆黑的夜幕,他深深地吸了一口气。
编号02是一只毛绒绒的小黄猫,04是一只通体全黑的短尾猫,07是只白黄相间的大猫。这三张图片,正确地**肋手识别了出来,放在了一起。
除此之外,三张狗的图片和四张蛇的图片,也正确无误地**助手归类出来。
这不科学!!!
基于图像的物体识别,一直是互联网巨头们努力攻克的难关。计算机可以轻松至极地分析出一张图片由多少个像素点组成,其中包含多少种不同种类的色块,可是让计算机去判断一张图片是猫还是狗,一个字,难!
谷歌,微软,百度等巨头,在此投入了巨大的人力和物力,再结合各自研发的人工智能系统,目前在这个领域才取得了一些成就。
眼前发生的一切,该如何解释?巨头们花重金打造的成果,就这么被他一个人开发的东西给秒了?
他才不会这么自大。
叶想觉得此刻需要冷静地查出问题所在。
最后一次完善X助手,叶想是受到了谷歌的阿法狗所启发,为其添加了新的机器学习模型。而在此之前,在测试的时候X助手一直表现得很正常,当然,那时的功能要简陋得多,远没有现在这么强大。
叶想立即着手调查,很快,他就找到了异常的地方。
此前所有版本的X助手安装后的文件夹体积,一直维持在一百多MB,随着使用时间的增加,文件目录里会新增许多个人数据,但最多的情况下,一般不超过五百MB。
然而眼下X助手1.0,对C盘磁盘的占用高达近八个GB,足足是之前的数十倍。经过叶想的确认,X助手的文件目录中,新增了大约八百多万个体积在一千字节的小文件,正是这些文件,造成了它庞大的体积。
这些莫名出现的文件没有扩展名,也就是不知道它们是什么文件类型,叶想先尝试用系统的记事本打开其中一个,不出所料,显示出来的全是乱码。
叶想也不气馁,每一种不同的文件类型,它们的文件头都是不一样的。直接用工具查看这些文件的原始字节,再根据文件头来判断它是什么类型的文件,并不困难。很快,叶想就将用工具将刚才的文件打开了。
叶想看见,它的字节内容全是以0和1随机组成,没有第三种。愣了愣,叶想又下意识地看了一下,是十六进制,打开的方式没错。
他又打开了好几个文件,同样是由0和1组成的。然后问题出现了,它们的文件头各自并不相同,也就是说,这是不同类型的文件,为什么会出现在同一个目录里,而且名字带有关联性。
写出来的程序结果自己看不懂了,叶想真心觉得醉了。
他忽然想起昨天晚上,原本编译到百分之二十五的进度,洗个澡之后变回了百分之一。心中一动,决定重新再编译一次。
这一次,编译的速度就正常了,很快完成。叶想看了一下,新编译的X助手占用空间只有一百多M,叶想并不运行它,而是把它拷贝进了虚拟机里再打开。
一模一样的界面,叶想回想了一下刚才执行过的指令,一条条地开始尝试。
结果他发现虚拟机里的X助手,只能执行绝大多数简单的操作。稍为复杂的,都出现了无法执行的反馈,不过这也符合叶想之前对这款软件的改进。
为什么会有这么巨大的差异?
叶想在虚拟机里外的两个X助手来回切换,做了各种各样的测试,折腾了到了凌晨。最终震惊地发现,重新编译的X助手功能孱弱,但原先的X助手却强得离谱,许多在叶想看来是不可能完成的任务,它都直接了当地执行了,简直像有了智能似的。
等等,有了智能?
叶想眼睛一眯,忽然联想到了谷歌的人工智能程序AlphaGo,也即是华夏网友们所称呼的阿法狗。
阿法狗并不仅仅只是一款围棋智能程序,而是具有初级智能的强大存在。包括前不久,阿法狗战胜棒子国的围棋冠军李世石后,谷歌又向暴雪公司下了战书,后者也明确表示《星际2》将接受阿法狗的挑战,具体对战时间待定。
能文能武,还能通过自我学习,甚至是左右博弈来升级的阿法狗,是最具发展潜力的人工智能程序之一。
刚才在测试的时候叶想就发现,X助手对于它所不能理解的指令,会直接通过网络进行自我学习。仅此一项,X助手的潜力就已经远超阿法狗了。
譬如刚才叶想让它学习五子棋的对弈规则,X助手立刻就满载运行了二十多分钟,随后轻松自如地与他对弈了几局,这绝对是现今任何人工智能程序无法办到的。
虽然,X助手明显只有初学者水平,连续几局都输给了叶想,但这并不影响叶想内心的兴奋。
如果真的是人工智能,那么他就等于全世界第一个,拥有了通向未来钥匙的人。