我的代码分身
作者:某程序员 | 分类:科幻 | 字数:61万
本书由零点看书签约发行,版权所有侵权必究
第75章 来自乔伊斯教授的小测试(下)
陈旭从两段源代码里也没看出个所以然,显然这个哈希函数隐藏得很深,和陈旭从前的考试题不一样。
他又用教科书上面的密码匹配算法,来找两个源代码之间的联系。
最后一无所获,不过也在意料之中。
如果这常规办法就能解决问题,也不会被乔伊斯教授拿来考验研究生申请者。
陈旭又想到,既然两段源代码不够查出他们之间的联系,那就多来几段,反正小丑女的破译速度很快。
于是,在小丑女哈莉的帮助下,陈旭挖掘出来一百段加密算法的源代码。
数据量越多,数据量之间的联系越明显,和现代大数据采集一个思想。
比如,监视一个人一天的行为轨迹看不出来什么,但是如果监视他一百天,那就能瞧出来很多东西了。
陈旭是这么想的,但是当他再用密码匹配算法来检索这一百段源代码的时候,发现他们之间丝毫没有共性可研。
放佛这一百段源代码来自于不同的被加密信息。
陈旭挠挠头,这就有些古怪了。
他冥思苦想,也想不到为什么会发生这种情况,他在微信上问小丑女,有没有好办法解决这个问题。
小丑女回他说:
“我只能解决单次密码。”
陈旭躺在床上盯着天花板,心里想,如果L还在,他肯定能给出漂亮的算法。
“L想到用人工智能来自我完善系统的架构,让人工智能像是游戏玩家一样,一次次地攻克系统难关。”
“如果我也能让人工智能一次次地破译密码就好了。”
“诶?对啊!我可以让哈莉一直破译密码,反正她速度那么快,乔伊斯教授的加密算法五秒变换一次,而哈莉不到一秒就可以破译完成,那哈莉的人工智能算法就可以充当乔伊斯教授加密算法的一个万能解的算法。”
“虽然算法有些庞大,但是至少可以解决问题啊。”
陈旭想到这,赶忙从床上爬起来,找到小丑女哈莉的源代码,重新更新其基线,将其学习人类行为的算法基线改成单一的密码破译机器。
之后测试。
果然,乔伊斯教授的算法题每每更新加密算法,哈莉源代码就能在瞬间破解其加密算法。
陈旭看着自己的‘杰作’,长舒一口气,虽然不是尽善尽美,但至少完成了算法题。
当他准备将自己的算法发给乔伊斯教授,却犹豫了起来,最终他没有发过去。
他又躺回床上,心里感叹,如果L知道他把哈莉的人工智能算法拿去解决一个密码破译问题,肯定气得要掀开棺材板。
陈旭自己也觉得有些杀鸡用牛刀。
哈莉的人工智能算法在现今算是极其先进的技术,光是设置人类属性的基线,就演化了二十年,可以说是L半辈子的心血,不能贸然发送给乔伊斯教授。
说是L的心血,陈旭对哈莉也有种奇特的感情,让他把哈莉算法发给别人,总有种把自己的女儿拱手送人的古怪感觉。
“不行,得把哈莉的算法收着,不能送人,算法题总有法子可以解决。”陈旭打定主意。
“不用哈莉的算法,可以用其他人工智能的算法呀。”
陈旭忽然想起来,L当时开发图腾系统动用了数以万计的人工智能算法,就是放大后在图腾系统上可以看到的辛勤耕种的‘小人’。
“如果我也能弄出来一个人工智能不就行了吗?”
陈旭想到这,又爬起来找L留下来的资料,寻找开发人工智能算法的办法。
上次为了找回小丑女哈莉,陈旭闭关学习了半个月的人工智能数据挖掘,所以这次也是轻车熟路,很快找到了他需要的资料。
L独创了一种用于人工智能自我演化的沙盒算法。
这个沙盒就像是母体的卵巢,人工智能从其中孕育而出,陈旭只需要在算法核心上调整人工智能发展的基线便可以拿来用。
陈旭站在前人的肩膀上,成功孵化出一个人工智能,他看着屏幕上的一串串代码,放佛看到的是婴儿波动的心跳图。
“怎么有种为人父的感觉,明明都没碰过女人...”
刚有这个念头,陈旭就惊恐地将其甩掉,差点就像艾米丽的前男友一样,这辈子和科研搭伙过日子了。
之后,陈旭将这个人工智能的演化基线调整为密码破译。
接下来就是让这个‘新生儿’在沙盒里不断地进行破译密码,从低级到高级,一次次地学习和演化。
第二天下午,陈旭将人工智能算法封装取出,按他推算,演化到这个程度,足够完成单次解密在五秒内的要求了。
为了保险起见,他测试了一下。
果然,人工智能算法每次解开密码只需要3.9秒多,不到四秒。
之后,陈旭将这个人工智能算法连带测试程序,打包发给了乔伊斯教授。
等待的时间尤其煎熬,陈旭不知道自己这个说讨巧又显得笨拙的算法能不能让乔伊斯教授收下他。
十二月眼看就要过去了,乔伊斯教授终于回复了陈旭。
他邀请陈旭添加他的Facebook,添加好友后,双方打开了视频聊天。
陈旭很激动,他没来得及打理一下自己,头发乱糟糟的,鼻尖冒油,积了一周的胡茬,穿着一件灰色的套头衫就出现在视频中。
对面是一个儒雅的老者,正是乔伊斯教授。
陈旭很谦逊地跟对方打招呼,用的英文。
乔伊斯教授笑道:
“算法我看了,怎么说呢...”说到这,乔伊斯教授停顿了一下。
这么一会让陈旭紧张得差点冒汗。
“很惊奇。”乔伊斯教授最终用了这个词来形容。
陈旭有些尴尬地解释说道:
“因为前段时间我在研究人工智能,所以就用上了这个有些...惊奇的方法。”
乔伊斯教授说道:
“当然,你的算法解决了我的问题,我完全愿意接收你当我的学生,不过呢...”
乔伊斯教授到这里又停顿了一下。
陈旭心底七上八下,本来都要激动地感谢乔伊斯教授,没想到后边还有个‘不过’。
乔伊斯教授继续说道:
“不过我的好友,劳瑞博士她在看了你的算法后,对你极其感兴趣,她希望你能加入她的研究团队。”
“劳瑞博士?”陈旭有些奇怪。
乔伊斯教授说道:
“她也是我们MIT计算机系的教授,比较年轻一些...”
没等他说完,陈旭看到镜头外边伸出一只带着戒指的手将乔伊斯教授推到了一边,随后一个女人出现在镜头前。
她相比乔伊斯教授很年轻,看着只有三十五左右,戴着金丝眼镜,轻薄的嘴唇开合,说话速度极快:
“你是来自中国的‘陈旭’对吧,我看了你的算法,实在是太美妙了,我是MIT人工智能学院的博导,研究人工智能算法的。我24岁那年拿了MIT博士学位,27岁就带硕士了,28岁做博导,前年我升任人工智能学院的副院长...”
陈旭被对方这段自我介绍给说懵了。
电脑上这时传来镜头外乔伊斯教授的声音:
“你当是相亲呢。”
紧接着,陈旭就见到劳瑞教授站起来对着右侧踢了一脚。
劳瑞教授重新坐下,面带微笑说道:
“简单说,我觉得你比较适合来我们人工智能专业,那个破量子计算机没什么前途。”
说这话的时候还对乔伊斯教授的方向,翻了个白眼。