完成代码升级后的“微光”从0.1版本直接升级为lv1版本,秦克兴致勃勃地着手进行测试。
身处在虚拟世界里,秦克不用担心说话会被别人听到,所以他直接以语音与“微光(虚拟)”对话。
“微光,睡醒了没?”
升级后重新接管了笔记本电脑硬件权限的微光立时回应了:“主人,微光已醒来了,我感觉自己就像是忽然‘醍醐灌顶’,变聪明了。”
升级后的微光,说话时已有了几分人类交谈时的平仄起伏,不再像v0.1时冷冰冰像念台词的机械音,甚至还会用“感觉”、“像”这样的拟人感受和“醍醐灌顶”之类的词汇。
当然,这并不意味着它有了真正的自主学习能力或者有了自我意识,它依然只能在秦克制订的“学习规则”里进行学习。
因为它还缺乏最关键的判断“信息熵”能力——即从无数信息中主动判断哪些信息是有用的,从而进行学习和模仿。
从这个角度来说,lv1的微光依然处于相对低级的人工智能阶段,甚至连人类的幼儿都不如,毕竟幼儿具备处理“信息熵”能力,可以从父母和身边人的说话举止进行分析和模仿学习。
估计想让微光真正具备处理“信息熵”能力,起码要升级到lv2甚至更高的级别了。
不过秦克这次微光的升级里,自己加入了几千行代码。这些代码是秦克自己琢磨出来的,并不在系统提供的三十万行lv1人工智能代码中。
这几千行代码的作用只有一个,就是让微光能通过特定的人机对话,学习并模仿人类的逻辑和思维方式,使之越来越“人性化”。
这个“特定”的对话权限,秦克只打算开放给自己、宁青筠和妹妹秦小壳,他已写好了接口,只需要手机微信加了“微光”为好友,就能通过微信直接与它对话。
秦克又测试了一些功能,总体对lv1微光的还算是满意的,起码它看起来有了点人工智能的样子了,能主动分析辨断主人的需求、学习主人的使用习惯,以提高主人操作电脑的效率,光从这点来看,微光已大幅超过什么siri或者小爱同学,作为青柠操作系统的核心主脑,它是合格的。
秦克再测试微光最重要的“代码扩展能力”。
“微光,你试着分析旁边这台水果笔记本的电脑硬件配置,并进行驱动程序的解析和重构,编写出适合它的硬件驱程小模块。”
“收到,微光现在就去工作了,请主人稍候。”
伴随着微光进入工作状态,笔记本电脑的风扇立时疯狂地转动起来,cpu的使用率瞬间接近100%。
秦克从打开后台的代码执行监测功能界面里,能看到一行行的代码正以肉眼难辨的速度执行中,而右边的窗口里刚显示着微光正执行操作的进度详解。
秦克观察了一会,不错,微光正按着key模块的“规则”进行工作。
青柠操作系统的硬件管理模块,主要是有制订规则的“key”核心模块,和各种型号硬件的驱程小模块组成。
“key”核心模块制定下如何发现、添加、删除、使用硬件设备的规则,以及如何组合驱程小模块,同时它也是微光的工具,微光通过它来管理起计算机的硬件资源,并进行合理调度分配。
现在微光按着秦克编写好的流程,以“key”核心模块的规则进行代码编写。
它先分析旁边那台以宁青筠的水果笔记本为蓝本、“重现”在这个虚拟世界的水果笔记本电脑,获取其硬件的型号信息,然后自动从网上下载对应的驱动程序进行解析,然后按“key”模块的规则进行重构,生成最精练、最高效的硬件驱程小模块,再“粘合”到“key”模块上。
——不同的硬件,这个驱程小模块自然不一样,但只要微光针对所有市面上的计算机硬件都编写出驱动小模块,就能自由根据不同计算机的情况来选择小模块组装。
秦克观察了一会儿,发现当前lv1版本的微光,其代码解析重构能力不算强,一方面是微光的等级较低,处理能力有限,另一方面是受到笔记本的性能限制。
是的,虽然秦克买的已是五万元的高配版笔记本电脑了,但这时依然是制约微光性能的主要瓶颈,使得微光无法发挥出最佳的状态。
看了一会,秦克就估算出来了,估计微光要完成水果笔记本的硬件驱程管理小模块的开发编写工作,需要一天左右。