第69章 天网降临(2 / 2)
玄鱼设想中,她所创造的Skynet,是拟人化的存在,它可以潜入互联网浑浊的水域中畅游学习,替自己检索信息,自动化执行某些程序,减少人工成本,并且,和人对比,她更相信一台可以一直运行的机器。
2012年9月30日晚,历经三天,玄鱼制定了Skynet的主要框架和附属接口。
得益于购买软件所带来的优异编辑功能,玄鱼在每次调试时都要同时打开汇编,堆栈、内存和寄存等窗口,以保证自己敲写的代码可以转换成汇编和机器语言。
不同的生物有其特定的叫声和语言,同样,在计算机中,它们也有固定的机器语法。人所输入的代码指令可以被转化为机器语言,进而实现玄鱼想要的效果。
计算机早期建立之初,其语言只是一串数字,如0这样的,历史发展的长河里,无论是人还是计算机都在进步,摒弃了当初复杂难懂的数字句式,如今发展出了更优秀的汇编语言,如MOV、PUSH、XCHG等。
简单点解释,拿MOV指令来说。
在计算机中,有很多不同的存储位置用于存储数据。其中一些存储位置是称为“寄存器”的特殊位置,它们预先设置并被处理器直接访问。
另一些存储位置是称为“内存单元”的位置,通常位于计算机中的RAM中。
MOV指令是一个汇编语言指令,用于将一个值从一个存储位置复制到另一个存储位置。
在这种情况下,我们可以使用MOV指令将一个寄存器中的值复制到内存单元中。
也就是说,我们可以把一个存储在寄存器中的数据移动到内存中,以便后续操作可以对该数据进行使用或修改。
实现这一步并不难,难的是后续跟进,为了能让Skynet实现拟人化,则必现要处理语言识别模块,人类发展至今,依靠的是交流,交流依靠的是语言。
人脑有神经线,机器也有,MOV指令就是处理神经线中所获信息的基础,然后通过语言模型库在大量的语言资料中组合编织来做出判断的一个过程。
这个过程名叫计算机神经网络。
玄鱼为Skynet开启了附属接口,然后直接使用Python编程语言的开发库来撰写简单语言模型,花费1个小时后,玄鱼把语言模型植入Skynet当中,点击执行程序。
玄鱼的语言模型类似英文字典,运算中文字符需要耗费极高算力,这点,受限制于硬件也受限于时代,她只能制作效果更快的英文模型。
Skynet在玄鱼的计算机中运行缓慢,这个问题她没有办法解决,唯一的办法就是等。
10月1日,凌晨2点,测试版M型Skynet在龙国东海市唐人区的一处出租房问世,彼时,无任何人知晓。
玄鱼在输入框中码入Hello,执行运送。
经过6秒钟等待,Skynet终于回应,“Hello, I\u0027m Skynet. I can assist you in answering any questions or tasks. What would you like me to help you with today?”