第791章 开发模式(二)
  前后左右上下六个面逐步实体化,正方体空间变成了一个白色的房间,房间里出现了一个工作台。
  肖远从空中被放了下來,他走到了工作台前坐了下來,摸了摸工作台上摆放的白色键盘,那触感和现实中的键盘完全一样,工作台正中放着一台显示器,显示器上一行字:准初级开发者肖远,欢迎进入开发模式教学系统,敲击任意键进入教程。
  敲击了一下空格键,显示器上画面一转,正式进入了教学模式,首先是一系列等待肖远阅读的,适合于他当前级别的开发文档,一页一页翻过这些文档,肖远发现这里的开发和他想象的有些不大一样,原本他想象的开发是类似于现实中的编程,但是图文并茂的文档中给出的开发却完全涉及编程,而是给他提供了另外一种方式,这种方式让肖远想起了搭积木。
  看过开发文档后,肖远按照提示进入了教学系统的练习程序,他面前的工作台上出现了一个上满布满了圆形小孔的正方形开发板,在正方形板旁边给肖远提供了一些不同颜色的连接线,当肖远拿起一根线时,线的旁边会有一个透明信息窗出现,信息窗内有该连接线的介绍,通过这些介绍,校园里了解到,这些线分别代表一些基本的逻辑运算,比如与、或、非、异或等等,除了这些连接线外,工作台上还有一些不同颜色的方块,肖远拿起这些方块的时候,方块旁边同样会有信息窗出现,上面写着这些方块的功能,这些方块集成了一些的稍复杂的逻辑运算,肖远现在的级别很低,所以这些逻辑运算集成块所提供的功能很有限。
  肖远熟悉了所有这些道具后,练习程序在显示器上打出了他的第一个任务,利用这些模块设计一个二进制转换器,要求在开发板一段输入一个十进制整数,在另一端得到它的二进制形式。
  这个问題看似简单,理论上具体的计算方法肖远也非常熟悉,但是要利用手边的已有的功能模块搭建这样的转换器出來,肖远因为是第一次做这种东西,需要一边熟悉各种模块,一边尝试,所以花费的时间较长,足足用了半个小时才将最后的转化器搭建好,并测试完成。
  在他按要求将转换器完成并按照练习系统的要求将任务提交后,转换器板形状发生了改变,插满了各色方块和连接线的开发板变成了一个方块,练习系统中同时给出了提示,这个转换器以后可以作为功能模块使用,同时桌上出现了另一块空白的开发板供他使用。
  在作出第一个功能模块后,系统给出了第二个练习題,仍然是类似的问題,难度和第一題相差无几,肖远在第一題的时候对整个开发过程有了一定的了解,所以做第二題的速度比第一題快了很多,只用了十來分钟就完成了,在完成后他的成果同样变成了一个集成块以备后用。
  练习系统一道接着一道的出題,肖远照单全收,熟练度越來越高,越做越快,但是这些问題沒完沒了却让肖远泛起了嘀咕,心道再这样做下去,与整数有关的运算法有关的运算就全部做完了,不过就在他心里升起这个念头不久,练习系统就宣布第一阶段的所有练习全部做完了。
  从练习系统中退了出來,肖远又要往下学习,却被提示脑力消耗接近临界线,要求他休息,并强制将他从开发环境中踢了出去。
  摘掉了脑波头盔,肖远感到一阵眩晕,脑袋昏昏沉沉的,问了一下时间,惊讶的发现从带上脑波头盔到摘掉头盔,时间已经过去将近十个小时了,也难怪他会感到头晕,晚上本來是睡觉休息的时间,他的大脑却一直在剧烈活动,除非是不知疲倦的计算机,正常人连续这么长时间大脑剧烈活动,恐怕沒不晕的。
  吃过早饭后,肖远沒有在进脑系统,而是躺在床上踏踏实实的睡了一个上午,下午的时候坐着轮椅去了一号区,在那里接受了老鳄鱼安排的专业体能恢复训练,到傍晚的时候回到住所吃过晚饭后,再次带上了脑波头盔,这次他沒有再去之前的虚拟世界,而是直接进入了开发模式,继续在教学系统中按部就班的学习了。
  就这样,接下來的几天,在身体沒有完全恢复之前,他的生活完全颠倒了,白天上午睡觉,下午去一号区训练,晚上带上脑波头盔进入开发模式按部就班的学习。
  前三天在教学系统中,他所有的学习及练习的内容都是和逻辑运算有关的,而且随着学习进度的深入,他所能设计出來的逻辑模块越來越复杂,这其中虽然辛苦,但是却也充满了乐趣,原來他是带着目的进到这里学习的,但是到了后來,他渐渐的对这里的学习产生了浓厚的兴趣,虽然最初的目的仍然牢牢的记在心中,但是学习却已经变成了兴趣,当这种转变产生的时候,学习效率比之前提高了很多。
  在进入开发模式第三天的时候,他成功的通过了准初级开发者测试,成功的晋级为一名正式开发者,虽然仍然是一个初级的开发者。
  正式开发者和准开发者相比,最大的不同是他所有的设计范围将不再仅限于教学系统给他模拟出來的开发环境,而是可以将设计出來的程序放到脑系统环境中运行了。
  当然真正要对脑系统进行开发,他还是需要经过一段先期学习的,这个级别中新增的内容终于有了程序开发的内容,在这一阶段,他可以使用程序设计的方法來设计更多更多复杂复杂的集成模块,或者通过编程将集成模块进行组装,而不必再像之前所有的工作都必须在开发板上手动进行。
  肖远研究了一下系统提供的程序设计语言,这是一种完全面向对象,甚至是面向组件的编程语言,其语法和C 有些类似,因此肖远在编程语言上并沒有花费太多精力就将其掌握了,在经过一系列的基本语法测试之后,系统确认肖远已掌握了程序开发语言的基础知识,于是给出了肖远一些能够调用的模块。
  这些模块依据其功能不同被分成了很多模块组,所有这些模块组中,肖远最感兴趣的有两个,其中一个是人工智能模块组,人工智能模块组包含很多传统人工智能领域中的智能模块,比如专门侧重于逻辑推理的决策树逻辑智能模块,侧重于数据统计分析的大数据智能分析决策模块等等,但是令肖远感到失望的是,在这些模块中他并沒有找到与人脑思维有关的模块,也就说,使用这些模块可以设计出功能非常强大的人工智能程序,但是却无法设计出像宁兰那样可以产生人格的智能体出來。
  另一个肖远感兴趣的是模型模块组,这个模块组提供了一系列抽象度极高的数学模型建模组件,当然要想利用好这些模块,并不是容易的事情,因为这其中每一个模块都需要很复杂的理论做基础才能理解,而理解是应用的基础,因此所有这些模型组件中,肖远能理解并运用的并不是太多,而最令他感兴趣的是其中与混沌理论有关的模块。
  在将所有的模块组一一研究过之后,作为练习,肖远编写了一些智能程序,这些智能程序使用了人工智能模块组中的不同模块,因而其智能具有不同的智侧重方向。
  设计完这些普通的人工智能程序后,肖远决定在开发模式下继续他在现实世界中沒有完成的工作,将混沌系统模型与人工智能模型相结合,并加入了他一直在试验的易学理论,设计出一个可以进化的人工智能程序出來,这个程序并不属于他教学程序内必须完成的练习,但是却是他最用心,也是花费时间最长的一个程序,这个程序设计出來后,他紧接着要做的事情是找一个环境运行这个程序,使其在该环境中接受各种外部因素的影响,从而促使其自行进化,并实时观察他的每一步进化。
  但是教学环境所提供的环境非常简单,并不符合肖远的要求,左思右想,最后他想到了很久沒有去过的虚拟世界。
  “如果将这个智能程序叫给宁兰,让她帮着设计一个虚拟人,并将这个程序作为该虚拟人的大脑,然后让宁兰带着他在虚拟世界中成长,这或许是一个很好的解决方案,只是不知道宁兰会不会设计虚拟人,又有沒有能力将这个智能程序安放到虚拟人的大脑中。”
  肖远想到了这里,因为急切想知道这些问題的答案,决定暂时离开开发模式,进入虚拟世界找宁兰商量一下,但是当他重新出现在南州老街自己的房间里,召唤宁兰后,宁兰却沒有及时出现。
  “宁兰去哪儿了。”肖远心中嘀咕,于是再次召唤一番,宁兰方才出现在了房间里,只是她的形象却让肖远大吃一惊,“宁兰,你这是干嘛去了,怎么这么狼狈。”