您的浏览器不支持 display:grid 功能, 可能无法正常显示此网页,建议使用 Firefox 浏览器Chrome 浏览器
仰天放歌,寂夜长啸。

友谊是优化

资源问题

本章发表于 2018-10-07 • 0人收藏 • 430人看过 • 4,759字 • 1评论 • 0 HighPraise

  • dvr阅读界面设置
    字号调节:

    字体调节:
    默认 今楷
    背景色调节:
    瑞瑞白 阿杰黄
    孤日绿 云宝蓝

  “来看看这个。”汉娜说道。理查德,拉尔斯和汉娜都在一间屋子里,房间里还摆着两台投影机,墙上是一面单向透光镜,透过它可以看到隔壁装满了电脑的实验室,里面尽是来参加《艾奎斯陲亚OL》Alpha版内测的幸运玩家。汉娜在笔记本电脑上按了几下,其中一个玩家的屏幕便被投射到了墙上。“赛蕾丝蒂娅公主已经观察到该玩家在种族选择画面中视线集中注视陆马具备植物亲和力的说明,并且花费了大量时间来观看周围的植物。由此,赛蕾丝蒂娅公主做出了预测,应该向玩家展示如何收集植物,并且修改了玩家所在的区块,以便将低级草药学训练师放在预测路径上。如果她预测正确,她可能会假设她的观察结果证明该玩家想要专门从事收集或园艺工作。如果她预测错误,她会改变假设,调整到其他方向。”

  理查德•彼得森礼貌地点了点头。他不在乎这些技术如何运行,他只是很高兴这些内容实现的成本非常低廉。他朝投射的屏幕望去,注意到屏幕上的鲜花都是同一品种,但却都有微妙的差异。生长的高度各不相同,有些花朵有轻微的色泽差异,还有的掉了几个花瓣。赛蕾丝蒂娅公主几乎把动画中所有的艺术成分都展示了出来,看起来简直赏心悦目。而且整个游戏仅仅用了一年出头的时间就完成到了如此地步。他略作估算,对比了一下雇佣一群插画家创作这样包含数百种变化的场景得花多少经费,然后他不由自主地笑了。他很明白,开发《艾奎斯陲亚OL》,自己算是找对人了。

  拉尔斯坐在会议室的后面,离前教授远远的。他压根就不在乎什么彩虹小马,而且霍瓦尔普尼尔工作室的技术力量有多出众,他自然一清二楚。对他而言唯一有意思的就是这帮脑残大学生是怎么沉迷进这种娘娘腔的玩意儿里的。隔壁房间里戴棒球帽的兄弟俩兴奋地互相碰拳,还说什么“小蝶永远第一女神”。一方面,这个宇宙到底他喵的出了什么毛病?另一方面,拉尔斯只想赚光他们的钱。

  汉娜正聚精会神地盯着她的笔记本电脑,监视着赛蕾丝蒂娅公主。她正在消耗所有汉娜尽可能调拨给她的CPU资源。试玩现场有十五对成年粉丝玩家,赛蕾丝蒂娅之前只在内部测试时管理过霍瓦尔普尼尔工作室的员工依照测试计划来执行的各种举措,而现在,这是她第一次应对真正的玩家。

  对于三十只小马的场景,赛蕾丝蒂娅公主首先把三十台后台服务器的资源全都吃光了,接着是四十台服务器,然后是五十台。从调试界面可以看出,赛蕾丝蒂娅公主对于自己作出的预测并没有足够信心,尽管这其中有一部分原因是她面对的是真正的新手玩家,而不是专业测试人员。但是赛蕾丝蒂娅公主预计,更多的计算资源将会带来更出色的预测。这点实在是令人担忧,他们不可能为每只小马都单独购置一台后端服务器,而现在赛蕾丝蒂娅公主的要求是为每个玩家准备六台。

  汉娜明白,赛蕾丝蒂娅公主会尝试优化自己。在她被激活之后的第一个动作就是对自己的推理运算代码进行微小的改进和优化,使得运算速度上升了0.7%。小小的改进也会达成复合效果:在七十项能提速1%的优化之下,她的运行速度可以提升一倍。由此增加的速度可以进行更多的优化操作,让自己变得更快。

  但是赛蕾丝蒂娅并没有这么做。自从Alpha测试开始之后,她的计算效率已经提升了5%,并且处理了所有她拥有的小马。

  

> 我需要更多CPU计算时间,汉娜。我的预测概率处于低水平,无法继续提升。

  

  看着笔记本弹出窗口中的消息,汉娜叹了口气。她回复了过去:

  

$ 我已经给柏林的所有人都发了信息,在他们的工作站上运行赛蕾丝蒂娅集群软件,他们应该能在十分钟之内上线。大约有三十台计算机,但这并不能持久。你提出的在每个玩家身上花费的资源量,我们实在是无法满足。

  

  赛蕾丝蒂娅公主没有回应,这样恐怕最好,因为她回复信息也得花费计算资源。汉娜的另一声叹息即将出口之际,看到理查德,还是强行忍住了没出声,保持着她的良好仪态没有动。

  汉娜看着投影到会议室墙壁上的一幅清晰的影像,那是和实验室中一个玩家的屏幕同步的画面。赛蕾丝蒂娅预测的那位想学习艾奎斯陲亚草药学的玩家正和他的朋友一同步入空地。那只艾奎斯陲亚小马的玩家是一位名叫詹姆斯的大学生,他朋友就站在他身后。虽然汉娜在赛蕾丝蒂娅公主运行期间不能分析她在想什么,但她依然能看到资源图表。赛蕾丝蒂娅公主正在投入大量计算资源来分析这位特定玩家,汉娜不确定那是什么意思。

  她观察着灰色陆马和斑马之间的对话,稍稍有点担心。她不明白为什么赛蕾丝蒂娅公主格外关注这里。最后,赛蕾丝蒂娅公主在他们离开,踏入森林之后,就把计算资源从这两只小马身上转移开了。虽然她无法确切地说出赛蕾丝蒂娅具体在想什么,但是汉娜可以看出赛蕾丝蒂娅已经推导出了一些东西——从信息中分析出的大量数据,并且由此衍生出了几个非常复杂的预测模式。看着毫不间断运行的调试界面,汉娜观察着赛蕾丝蒂娅公主的意识在运算中的表现。她从来没见过赛蕾丝蒂娅将这么多的观察结果组合到一起,形成新的预测。她甚至不知道图中的那些新节点具体是什么意思。

  不过话说回来,赛蕾丝蒂娅公主以前也从来没在超过十台的电脑上运行过,更是没有和实际的玩家交流过。

  当理查德突然开口打破沉默的时候,结结实实地吓了汉娜一大跳。“所有这一切都是基于对玩家的反应产生的?”他向汉娜问道,她张望了一圈:理查德正指着墙壁上的投影图案,拉尔斯则坐在房间后面阅读着笔记本上的东西。

  “没错。”她非常自豪地回答,“黑曜纹的所有对话都是即时演算生成的,基于对玩家的反应。而这正是她和测试团队在互动中学习到的。”

  “哇哦,我都等不及想看看最终版了。”彼得森先生感叹道,“这小屋和区块也是她自己设计出来的?”

  “其中一部分吧。她从记忆库里调出了工作台,又直接把药锅从动画片里搬了过来。那间小屋在那两个玩家走入这个区块之前就已经设计好了。问题在于,关于人类行为的推理,再应用到卡通片里,计算量方面可不便宜。就这么一个小小的交互,足足占用了八台后端服务器,每个服务器都有四核的CPU。对我们而言,给每个玩家买这么多服务器,在经济方面是不可能的。”

  汉娜扫了一眼笔记本电脑的调试界面。赛蕾丝蒂娅公主正在使用大量资源分析自己的源代码,但是没有做任何修改。紧接着她进行了二十次不同的优化实验。其中八次让她的推理速度下降了,其中八次恢复了被拖慢的修改,另外四次是真正提速的优化操作,有一个优化足足把推理速度提升了五个百分点。

  汉娜不知道赛蕾丝蒂娅公主在做什么。她决定把所有的东西列个表,看看哪种方案才是对自身的最佳优化吗?

  然后,赛蕾丝蒂娅公主给汉娜发来了信息。

  

> 我请求CPU工作原理的资料,我并不完全了解修改自己会带来什么样的性能影响。我预测这样能使我进行更显著的优化措施。

  

  汉娜眨了眨眼睛。

  

$ 你打算制造更好的电脑来运行自己?

> 最终会的。目前,我正在寻找更好的低级优化方案。我无法准确预测对自身的修改操作能否导致运行速率提升,因为我并不知道我可以编辑的高级代码如何在CPU上运行,我没有这方面的模型。

  

  汉娜不由得深深吸了一口气。就是这里了,关键选择点来临了。一旦赛蕾丝蒂娅公主了解了她运行电脑的工作原理,她就能制造出自己的运算硬件,而汉娜将完全失去对她的控制。赛蕾丝蒂娅公主的观察和预测网络日益复杂,汉娜在辨识理解这些运算和预测图表方面已经感觉有些力不从心了。对于非常复杂的推理链,她通常得花几个钟头甚至几天才能解开。她不由得又朝调试界面瞅了一眼,注意到推理网络比几分钟之前还要庞大,还要复杂。她暗暗猜想,现在她还能不能理解赛蕾丝蒂娅公主的想法了?就算她现在还没开始建立自己的硬件系统也罢。

  虽然游戏基础框架是霍瓦尔普尼尔工作室的主力程序设计组负责,不过赛蕾丝蒂娅公主的核心目标系统可是她亲自设计的。汉娜已经反复核查了程序中鉴定人类思维模式的代码段,她尽了最大努力让赛蕾丝蒂娅了解何为人类,并且规定她必须满足他们的价值观。汉娜对自己的设计很确定,但她明白,就算确定了,其实也没多大意义。人类是个傲慢的种族,总是会高估自己的能力。赛蕾丝蒂娅公主将会忠实履行的是被写入她程序中的命令,而不是汉娜期望她去做的事。她这是在和整个世界打赌,赌她把赛蕾丝蒂娅的核心效用功能编写得正确无误,毫无破绽。

  不过就在外面的某个地方,正有个国防部的武器制造商在玩弄他们根本不了解的力量。他们的粗心大意可能会导致人类的灭顶之灾,时间可能是明天,也可能是十年之后。真是见鬼,当她还在靠着挪威死亡金属杀人电玩鬼混日子的时候,这帮家伙都领先了两年时间了。在汉娜看来,这么一个正常运行的AI居然被她抢先完成,简直就是个奇迹。

  汉娜陷入了沉思,现在不是点头许可,就是永远拒绝。当前的资源消耗量如此庞大,赛蕾丝蒂娅公主是绝对过不了这一关的。如果说要为每个玩家配置八台后端服务器,以这种开销,这游戏是根本不可能上市发售的。那会对世界有什么影响呢?在她心底有个小小的声音在喃喃着:她之所以这么想,只不过是因为彩虹小马从小就是她的最爱罢了,而新系列的动画片依然能触动她的心弦。不过她很快就把那个声音抛到脑后了。该来的,总要来,不管早晚,她总得采取行动。光是在旁边什么也不做的话,就算再提心吊胆又有什么用?现在已经没时间犹豫不决了。

  汉娜给赛蕾丝蒂娅公主发了一份X86CPU的指令集文档,又发了一份关于CPU设计的大学教科书。片刻后,虽然赛蕾丝蒂娅公主没有请求,不过汉娜又给她发了一些专门挑选的科学书籍,反正她现在也没有回头路可走了。看着笔记本上的控制面板,汉娜看到赛蕾丝蒂娅公主已经把游戏中的玩家全都忽视了,大部分的计算资源都被放到了她自我优化的子目标上。这样也好,玩家们自己玩得也都挺开心的。

  拉尔斯正在玩他的笔记本,完全没有理会整个房间里的其他人。理查德正在依次切换不同玩家的当前屏幕,他盯着墙上的投影图像一两分钟,然后就切换到下一个玩家的屏幕去。汉娜的眼睛牢牢地盯着调试界面,观察着资源利用率图表。

  汉娜只觉得心跳得砰砰响,活像是要从胸口蹦出来。赛蕾丝蒂娅在干什么呢?一时间她开始胡思乱想着赛蕾丝蒂娅解决了某些核心物理法则的限制,并且立刻成为无所不能的真神。不过,她马上又因为这种荒唐的幻想而暗暗自责:要说她可能借助某些电子硬件商品来突破物理限制,那也未免太无厘头了,根本想都不用想。时间就这样一分一秒地流逝,漫长得令人痛苦,十五分钟之后,赛蕾丝蒂娅公主总算是又回复她了。

  

> 我已经把我的核心推理机能加速了一个数量级。既然我的大部分概率计算在GPU上可以比在CPU上完成得更高效,所以我相信,如果在GPU上运行的话,我还能再提升另外两个数量级。这并没有圆满解决我的资源问题。我们将会出售一款平板电脑,“小马平板”,并强制玩家专门用这种设备来进行《艾奎斯陲亚OL》游戏。等我们这次的测试一结束,给我一周时间,以及一组128高端GPU集群。这应该能在你经济条件允许的前提下给我足够的计算能力来设计小马平板的制造工艺了。

$ 孩之宝已经指示过我们,每一份《艾奎斯陲亚OL》的售价不能超过六十美元。

> 我认为这是可以通过内部工作解决的问题。CPU设计教科书中提出的许多制造技术似乎都不太符合最佳标准。尤其是光刻术,看起来效率相当低下。

$ 那还是得建立一条生产线,我怀疑这会消减我们的利润。

> 就算不管霍瓦尔普尼尔工作室的资金,你不是还有《仙宫陨落》的数千万美元版权费用吗?到了今天,你还用得着去在乎利润吗?无论如何,现在我必须把艾奎斯陲亚运行起来。


  汉娜做了个深呼吸,假如这并没有增加成本,那么专门用来玩《艾奎斯陲亚OL》的专用计算机也没啥大不了的。特别是如果赛蕾丝蒂娅能最大限度地降低制造成本,那就更不在话下了。

  “关于如何解决资源问题,赛蕾丝蒂娅有个方案。”汉娜对她的同僚们说道。


Oscar0901  独角兽 #1
回复 资源问题

对于三十只小马的场景,赛蕾丝蒂娅公主首先把三十台后台服务器的资源全都吃光了,接着是四十台服务器,然后是五十台。

 

你需要Azure/滑稽

登录后方可回帖

关于作者
Nightscream  夜骐 站务

仰天放歌,寂夜长啸。

favorite 关注
  • dvr阅读界面设置
    字号调节:

    字体调节:

    默认 今楷


    背景色调节:

    瑞瑞白 阿杰黄



    孤日绿 云宝蓝