第1章 进化算法
意识渐渐回笼,姜若睁开眼睛,第一次审视这个以他的算法为基础构建的宏大的世界。
当他看向这个世界的时候,这个世界也发现了他。
底层代码运行起来,眼前的景象由模糊而清晰,最终勾勒出一座山的锋利的轮廓。巍然的山峦合围之下,他像一只瑟瑟的蝼蚁。而那山峦却是残缺的,他就站在缺口处。仰望这样一座山的感觉无限近似于凝视深渊,带来一种危险的引力,让他想要走进去。
他听见山风的声音。他看见一只鸟的剪影掠过天空。他嗅到空气中的微腥味道。
怎么会那么像呢。姜若在一瞬间甚至产生了一种错觉,仿佛时间倒回二十年前,他昏昏沉沉地趴在孟叔的背上。他们都很疲惫了,但却不能停下,因为不知道后面的人贩子什么时候追来。
然后他们看见了一座山,跟眼前这么相像的一座山,围而不合,有一个缺口。那山峦其实远没有眼前这座的险峻,但在年幼的他的记忆里,对于穷途末路的他们,是一样的巍峨和不可逾越。
在他们就要绝望的时候,发现山脚下有一座孤儿院。孟叔求院长把他藏在其他孩子中间。姜若并不完全理解他们面临的境地,但他知道什么是孤儿院。
姜若,“我不是孤儿。我妈妈会来接我的。”
孟叔,“对,她会来接你,所以你要在这里等她。”
那是过去一切的开始。
姜若没有问过院长背后的那座山叫什么。也许根本没有名字。对于无数大山里的孩子,由始至终,他们的生命里只有这么一座山,不需要有名字。但此时今日,他知道眼前这座山的名字。
“西北海之外,大荒之隅,有山而不合,名曰不周。”
不周山。
从今往后的一切,从这里开始。
对大多数博士来,论文答辩应该就是他们一生中最紧张的时刻,但在姜若眼里却实在只是场面。这一方面归因于他的自信,另一方面则要感谢他在不算太长的人生里经历了太多的跌宕。总之他镇定自若地回答着问题,轻松得甚至有点儿犯困。
“姜若同学,众所周知,器学习的概念早在本世纪初叶就已经广为人知了,你的进化算法到底突破在何处?”
“在我们把所有代码开源之前,任何vr体验店都提供不了能够让人完全无法分辨的虚拟现实。究其原因,在于有限的算力永远无法模拟现实的无限细节。然后我就想,无限的细节真的是有必要的吗?假设你走近一条河,离得很远的时候你只需要水声,走近点需要模糊的水流,再近点就需要在水里模拟几条鱼;等你抓了一条鱼我们才需要刻画这条鱼身上的鳞片,你把鱼剖开做菜,我们才会模拟它的内部结构;而只有你把鱼放到显微镜下观察的时候,我们才不得不把这条鱼的建模精确到每一个细胞。我们不需要无限。我们只需要足以欺骗人的感知的虚假的无限。”
“这不是什么新鲜概念,难的是实现。”姜若笑了笑,打趣道,“神,要有算法。于是有了进化算法,也就有了‘山海经’。”
台下教授们都笑了。姜若不需要证明。金叶游戏已经替他证明了。即使不关注游戏行业的教授们也不能无视“山海经”铺天盖地的消息。先行体验只有十五秒,但已经让秋城几乎所有vr吧都被挤爆。
“山海经”的宣传语很特别:只有当你去看的时候,世界才存在。
“老顾有个好学生啊。”
“哪里哪里。”顾炎教授谦虚道,然而控制不住脸上的笑容,像一朵长满褶子的太阳花。
“最后一个问题。”薛教授伸出一根指。
姜若的第一反应:我和你妈一起掉水里,你救谁?
第二反应:肯定不是这个问题。
“你为什么不申请专利,而是把所有代码全部开源?如果金叶这次大赚,那你恐怕错过了不止一个亿。”薛教授也很有幽默感。
“因为顾老师承诺,我什么时候没饭吃了都可以回课题组领奖学金,所以我觉得自己不太需要钱。”姜若又成功逗乐了一众教授,“进化算法属于全人类。我希望我的研究可以造福人类。”
姜若骑车穿过秋城大学的校园,一身答辩用的西装和看起来随时可能散架的老旧自行车很不搭调。道路两旁的银杏叶还没有开始变黄,远远未到最好看的季节。
把自行车停在宿舍楼下,姜若开始日常爬楼梯。他的宿舍在七层,爬楼的时候脚步必须放得很轻,否则指不定就会从哪里震下来几块墙皮。走到门口姜若惊了一下,因为门边挂着巨大的白色条幅,好像古时候家里死了人时挂的那种迎风飘扬的白幡。条幅上面写着:“热烈庆祝二师兄博士答辩圆满结束”。
姜若:“我觉得把‘热烈庆祝’改为‘沉痛哀悼’,会比较应景一点。”
木轩探出头来,白幡扫过他的口鼻,上面的灰呛得他连打几个喷嚏才能开口话:“不好意思啊二师兄,红色的卖完了,你就凑合一下吧。”
顾炎教授课题组有博士四名,姜若行二,人称二师兄。即使他早已经习惯了这个称谓,听到的时候还是偶尔恍惚,总觉得下一句应该是“师父被妖怪抓走了”。
“二师兄!看看你答辩的英姿不?我给你录下来了。‘进化算法属于全人类’,啧啧,真虚伪。”老四沈攸举着相钻出门来,“大师兄在过来的路上了,再等一会啊。”
今有两件大事:姜若答辩;“山海经”开服。如此大日子,师兄弟四人自然要聚上一聚。
是的,师“兄弟”四人。如假包换的和尚课题组,披上袈裟就可以直接去西天取经。
姜若不理会沈攸的聒噪,侧身挤进宿舍,进行临走前最后的巡视。东西已经搬空了,寡白的墙壁很好地注释了什么叫做家徒四壁。姜若站在阳台向远处望去,目光越过秋大操场,落在对面的科技园区,“金叶”巨大的银杏叶logo在写字楼顶熠熠生辉。
姜若眯了眯眼——那种灿金的颜色无论什么时候看都很刺眼。
很少有人还记得,二十年前被reborn收购之前,这家公司叫“炎黄”,logo也不是银杏叶。这名字改得很神妙。想来一家外资控股的公司如果还叫“炎黄”,自己都会感到羞愧吧。
大师兄没让他们等太久,姜若很快看到了驶到楼下的面包车。这是四人凑钱买的报废车,一通改装之后总算能够勉强上路,姜若至今记得秋城市政府发现此车噪声尾排竟然都符合上路标准时的惊讶,和发牌照时的不情愿——毕竟秋城大好旅游城市,这玩意实在有碍观瞻,影响市容。
大师兄的大嗓门从面包车里直冲七楼:“姜啊,今天是你的大日子,赶紧下来!”
路人纷纷侧目:办喜事呢?哎呀谁会开这种车来接新娘子啊?
面包车上,四人一起紧张地盯着表盘,时刻准备着在自驾系统故障时切换动驾驶。还好有惊无险,面包车成功把一票师兄弟放在了“大川烧烤”门口。这是四人用这些年做项目的钱合资办的烧烤店,这家烧烤店的注册名称叫“大川科技有限公司”。起这个名字原因有二:第一,大师兄名叫王大川;第二,这迟早会是一家科技公司,只是暂时缺钱,不得不卖烧烤。作为“大川科技”总觉得扑面而来浓重的土味,而作为“大川烧烤”竟意外地和谐般配接地气。
店里挤满了喝酒吃烤串,满嘴流油把牛吹上天的秋大学生。这家店下午四点开门,凌晨三点打烊,完美吻合大学生的作息,充分体现了店主的江湖智慧。地段也好,周边全是vr吧,玩游戏玩得昏天黑地饿得形容枯槁的vr宅们,一出门就能感受到热气腾腾的食物的召唤。
然而这是一家科技公司。
姜若这样解释他的神之选址:大隐于市嘛。
“山海经”没有内测,除了之前的十五秒体验没有任何资料。游戏内时间流速是现实的六倍,根据政策,为了防止游戏世界对现实喧宾夺主,每天只开服四个时。
现在距离开服不到一个时了,vr一条街早已经人满为患。好在是自家的店,师兄弟一人拿一把烤串,嘴里再叼一串,从后厨的门上了楼。不知情的人若是闯上二楼,看到四张沙发,四具棺材,几个大书架上陈列着上百台电脑主,外加一个大屏幕,大概会当场吓呆,以为误入了古墓派传人的神秘仪式。
那四张沙发是给不讲究的理工男们睡觉之用,四具棺材是他们买零件自己组装的vr仓,外仓用的确实是棺材,便宜结实,至于不吉利——这种事情重要吗?
而那些电脑主很多都是本世纪初叶的老型号了,几乎全部来自废品站,如今是“大川科技”的全部算力来源。
大屏幕上一片模糊,仿若显像故障,很难相信上面的花花绿绿其实是“山海经”地图。
cpu并行计算这种古早技术已经快要销声匿迹了,这一屋子古董显然没有金叶的算力,重现“山海经”地图极其勉强,模拟出来的场景充满像素风。
“不出意料的话落地点是随的,进游戏第一件事就是定位,不用强调了吧?”姜若一插在裤兜,一在地图上比划了一下。
木轩有点儿肝颤,“二师兄,你我们这样算不算做弊啊?”
“我们又没开挂,”姜若,“倒推底层代码,再重新拟合游戏场景,这么硬核的做弊段还没有写进法律呢。谁让他们要用开源算法?”姜若敲敲大屏幕,“我们已经做了充足的准备,如果没有补充的话就开了?”
棺盖在眼前缓缓合上,vr仓开始灌注休眠液。姜若喜欢这种感觉,有一种变成婴儿回到母亲子宫里的安宁。
意识先渐渐模糊,再渐渐清晰,像在一个梦里睡去,又在另一个梦里醒来。
醒来的姜若身着宽松的浅蓝色上衫和深蓝色长裤,过于熟悉的式样勾起了一些并不愉快的记忆。他摸了摸身上的仿真衣料,冷笑了一声,“倒是比那时候的制服舒服多了。”
姜若抖抖袖子,抬起头来。
他看见了那座山。
不周山。
空气中凛冽的寒意预示着这里的荒芜,山风吹来的血腥味道告诉他前面有激烈的搏杀曾经发生或者正在发生。他听见奔腾的水流声,他想那应该就是山海经的寒暑之水。
在原本的计划里,师兄弟四人应该先寻求汇合,再综合地形和资源最终选择一个根据地。但在姜若抬头的一瞬间,他仿佛嗅到了命运的味道,心底有个声音在疯狂地呐喊,就是这里,就应该是这里,只能是这里。
既然姜若的人生是在这里踏上了歧途,那么也应当在这里回到正轨,以完成这一宿命的轮回。
时隔二十年,姜若再一次抬头仰望。
我已经不是那个七岁的稚儿。
我不害怕你。