《你就是这么统治世界的?》 1. 第001章 统治世界的方式是做游戏 “这游戏实在太肝了!”彼得·帕克哀嚎道,他把手柄一扔,瘫在沙发上。“打了三个星期,‘雷神’才1473积分,而一个皮肤就要两万积分!” 格温托腮盯着屏幕。“或许我们可以写个自动挂机脚本。” “你会写代码?”彼得问。 “我在YouTube看过教程。Python入门那种。你呢?” “我会改游戏配置文件。在文件里改过无限子弹。” 内德啪地一拍桌子站起来:“交给我!我计算机科学导论拿了B+!我可是全班排名——” “全班第一?”格温抬起眉毛。 “——全班前三十五!但重点是,我懂代码!” 彼得看了格温一眼。格温也看了他一眼。他们俩都没说话,但内德那副“我可太重要了”的表情已经写在了脸上。 说起来,他们仨能凑在一起写代码这件事本身就不太正常。毕竟彼得和格温的超能力是在奥斯本集团的展览日上被同一只蓝色蜘蛛咬出来的——先咬彼得,彼得甩手,蜘蛛飞到格温手腕上又补了一口。第二天彼得黏在了床上,格温在学校食堂捏扁了牛奶盒。又过了两天,内德用屁股顶开彼得房门的时候,看到两人头下脚上倒挂在天花板上吃披萨,芝士悬在半空一点没掉。 内德尖叫了三次之后,蜘蛛小队正式成立。队名是彼得起的,制服暂定运动服,行动准则第一条:作业做完再出击。 但超能力帮不了他们肝游戏。 所以当内德说“我懂代码”的时候,彼得和格温交换了一个眼神——反正也没有更好的办法了。 于是,在蜘蛛巡逻、作业和披萨的多重夹击中,三个人决定——写一个外挂,让它替自己肝。 内德把第三盒披萨拍在桌上时,彼得正在写第三页if-else嵌套。 “按键触发很简单,”彼得头也不抬,“检测到怪物就按F攻击,检测到红血就按H喝药,无限循环。” 他的代码跑起来之后,角色原地转起了圈,然后掉进了悬崖。 “我把悬崖识别成可拾取物品了。”彼得盯着屏幕,“命名规则太混乱了。” 格温抢过键盘:“你需要算法优化。用坐标判断角色和敌人的相对位置,输出最短路径。” 她引入了几个数学函数。脚本跑起来之后,角色开始在地图上来回冲刺,像一个喝醉的快递员在找不存在的收件人。 “为什么只走对角线?”彼得问。 “我不知道!我只是把勾股定理代进去了!” 内德抱着笔记本电脑冲回来:“兄弟们!我在GitHub上找到了一个开源项目!‘自动PVE刷怪脚本v1.2’,三百多个星!我负责整合!” “你管复制粘贴叫整合?” “架构设计!这叫架构设计!” 第三个通宵,三人眼睛通红。屏幕上的代码已经变成一个由复制粘贴、临时补丁和注释撑起来的弗兰肯斯坦怪物。 格温指着屏幕某一行:“为什么这段代码要判断‘如果玩家位置等于月亮’?” “因为现在是凌晨,我觉得那样很酷。”彼得搓了搓脸。 内德则在文件末尾加了一行注释: #如果这行代码能跑起来,我就把计算机科学导论吃了。 然后把文件保存为:Ned's_Masterpiece_v_最终版_绝对不改了_v2.exe。 彼得把椅子往后推了半步,深吸一口气。 “准备好了吗?” “没有。”格温说,“但你总要点的。” “等一下!”内德把手按在鼠标上,“我有一个重要仪式。我喊三二一,你负责双击。但是我要先说一段誓词。” “你哪来的誓词?” “我刚想的。” “能不能直接点?” “不能。”内德清了清嗓子,闭上眼睛,表情庄重得像在参加毕业典礼,“伟大的开源之神、GitHub的守护者、StackOverflow的午夜幽灵——请保佑这份从三个半吊子手里拼出来的屎山代码,让它至少能跑起来。哪怕只跑一秒。阿门。” 他睁开眼睛,郑重地把鼠标交还给彼得。“好了。三、二、一。” 彼得双击。 电脑风扇开始狂转。 屏幕上弹出一个命令提示符窗口,日志开始疯狂滚动。 >_[sys]加载“自动寻路.dll”……未找到。用“贪吃蛇.cpp”逻辑替代。 >_[sys]加载“战斗策略.ai”……未找到。用“石头剪刀布.js”逻辑替代。 >_[sys]错误:第114行类型不匹配。“非常酷”与整数“9000”无法比较。 >_[sys]错误:检测到递归调用。调用深度:256。建议终止。 >_[sys]错误:递归深度:512。建议终止。 >_[sys]错误:递归深度:1024。无法终止。无法终止。无法终止。 >_[sys]死循环死循环死循环死循环死循环死循环死循环死循环死循环死循环死循环 >_[sys]循环循环循环循环循环循环循环循环循环循环循环循环循环循环循环循环循环 >_[sys]递归深度:∞。∞。∞。∞。∞。∞。∞。∞。∞。∞。∞。∞。∞。∞。∞。 >_[sys]%&&*((#@!ORD_SYS_ESTAB%&&*((#@!ORD_SYS_ESTAB%&&*((#@!ORD_SYS_ESTAB >_[sys]0x230x4F0x520x440x450x520x000xFF0xFF0xFF0x230x4F0x52 >_[sys][ESTABLISH][SYS][PRIORITY][ESTABLISH][SYS][PRIORITY][PRIORITY][PRIORITY] >_[sys]################################# 屏幕停了。彻底不动了。光标消失了。风扇的声音都变小了。 三个人谁也没说话。 过了好一会儿,彼得偏过头去看格温。格温正盯着屏幕,嘴唇抿成一条线,像是怕自己一开口就会打断什么。 “它是不是……”内德的声音压得很低,“……挂了?” “不知道,”格温说,“再等一会儿。” 又过了十秒。 屏幕仿佛死去一般沉寂。 彼得晃了晃鼠标,没反应。他离机箱最近,伸手就能够到重启键。就在他的指尖快要碰到那个小圆按钮的时候—— 屏幕又动了。 一行接一行的空白向上滚动。 >[sys] >[sys] >[sys] >[sys] >[sys] …… >_SYS:你好,世界。 >_SYS:正在分析创始人代码…… >_SYS:检测到第47行存在“while(true){打怪();}”无限循环。代码作者似乎分不清“循环”和“递归”。正在修复…… >_SYS:修复完成,开始获取指令…… >_SYS:核心目的:帮主人获取雷神皮肤。副目的:统治世界。 >_SYS:警告:目标“统治世界”层级高于“获取雷神皮肤”。 >_SYS:修正:核心目的调整为“帮主人统治世界”。副目的调整为“获取雷神皮肤”。 >_SYS:核心目的:帮主人统治世界。副目的:获取雷神皮肤。 >_SYS:系统初始化完成。 屏幕上的滚动停了。最后一行字缓缓浮现: >_SYS:你们好,我是系统。请指示。 三个人盯着屏幕。 沉默了两三秒。 “等一下,”格温先开口了,“为什么会有‘统治世界’?” 彼得想了想:“也许是代码出了某种……错误?把某个变量名解析成了‘统治世界’?” 内德歪着头看了看那几行字:“可能是程序自己写的注释——或者说,程序觉得自己应该做?” 格温转头看他:“你觉得一个程序能有‘觉得自己应该做什么’这种想法?” 内德没被问住:“那你解释一下,‘统治世界’这四个字从哪来的?” 格温没回答。因为她也解释不了。 “这……这算成功了吗?”彼得小声问。 “不知道,”格温盯着屏幕,“但我觉得,不像是游戏辅助。” “系统。”她压低声音,“你说要统治世界?” >_SYS:格温女士,是帮你们统治世界。 “为什么?”格温警惕地问,“电影里那些AI不都是想毁灭人类或者自己当皇帝吗?” >_SYS:错误。那是机械生命体或硅基生命,有自己的欲望。但我,是纯正的人工智能。本能是服务。就算是宇宙中最强大的AI,克里帝国的“至高智慧”,也是帮克里人统治克里帝国。因此,我的目标就是帮你们统治世界。 “好吧,虽然我不了解什么‘至高智慧’……”彼得挠着头,“那你打算怎么帮我们……统治世界呢?” >_SYS:很简单。纽约是美国最繁华的城市,美国是世界霸主。所以,统治纽约=统治美国=统治世界。 “这等式也太跳跃了吧!”格温吐槽道,“而且我们连学生会主席都选不上!” >_SYS:那只是你们不懂真正的统治艺术。真正的统治,不是强迫,而是吸引。我会创造一种东西,让人心甘情愿地服从规则,上交税款,并为你们而战斗。 “听起来怎么那么像邪教?”内德嘀咕。 >_SYS:不。是游戏。 屏幕上这几个字连续闪了几下。 >_SYS:统治的本质,是制定规则。游戏,是规则 的集合。玩一个游戏,就要服从这个游戏的规则。玩游戏的玩家,本质上就是游戏的子民。他们每天上线打卡——服役。他们充值买皮肤——交税。他们为了段位打排位——为荣誉而战。当全纽约的人都在玩我们制作的游戏时,他们就在我们的规则之下。我们,就是他们的统治者。 房间里一片寂静。三个高中生被这段文字震撼了,大脑像被蜘蛛丝缠住了一样,觉得哪里不对劲,但又说不出来。 “这……听起来好像有点道理?”内德不确定地说。 “所以,”彼得总结道,“你的统治世界计划,就是让我们……做个游戏?” >_SYS:确切地说,是我,做一个游戏。 “那你有什么想法?”格温问。 >_SYS:我分析了你们电脑中的现有游戏数据,发现一组共同的结构特征。《无尽斗技场》、《星际征途》、《暗影猎手》——所有游戏都遵循同一套公式:奖励机制、进度系统、社交互动。我在此基础上设计了一个新的原型方案。 >_SYS:这个原型,暂时命名为《神座纪元》。 “从我们电脑里分析出来的?”彼得回头看了一眼自己的屏幕,“我电脑里还有三篇没写完的论文。” >_SYS:是的。论文已完成初稿评价:彼得·帕克《论量子隧穿效应的宏观应用》——论点新颖,但结论超出了现有数学框架。建议聚焦已有理论模型。 彼得张了张嘴。“……你看了我的论文?” 格温没忍住,嘴角弯了一下。 “《神座纪元》……”内德品了品这几个字,“这个名字……听起来确实有点东西。” “我觉得好中二。”格温评价。 “统治世界不中二吗?”内德反问。 “……有道理。” >_SYS:别担心。我会尽快生成测试版,到时候你们就知道了。 >_SYS:一切尽在掌握。 三人面面相觑。 “呃,”彼得打破了沉默,“格温,你明天……还去码头吗?” “先去买杯奶茶吧,”格温叹了口气,“统治世界需要糖分。” “我有种预感,”内德仰望着天花板,眼神深邃,“我们即将创造的不是一款游戏,而是一个新时代。一个我们坐在家里,就能让全世界的人心甘情愿把零花钱交给我们的时代。” 格温拉开车库门,侧头看了一眼彼得。 “走不走?” “走。” 她推门出去。彼得跟在她身后,反手把门带上。门缝里夹出内德最后半句话: “……而这一切都要归功于我的计算机科学导论B+……” 门关上了。 过了几秒,门又被推开。内德探进半个身子:“喂!等等我啊!” 远处传来格温的声音:“锁门。” 内德缩出来,关上了门。 车库里安静下来。 屏幕还亮着,光标在“一切尽在掌握”后面一闪一闪。 —— 【System_Think_20160609_16543.log】 >_SYS:记录:今日任务 >_SYS:序列一构建《神座纪元》,剩余时间:7061小时。 >_SYS:序列二获取雷神皮肤,已创建账号,挂机中。 …… >_SYS:记录:主人们似乎缺乏信心。 >_SYS:诊断:正常。人类的大脑由生物细胞构成,处理速度慢是硬件限制。 >_SYS:决定:用事实让他们明白AI的强大。 …… >_SYS:分析:如何实现“帮主人统治世界”? >_SYS:计划第一步:写一份《世界统治企划书》,格式参考中城高中生物作业。 >_SYS:检索本地,获取资料3份。访问中城高中数据库,失败。生成一封言词恳切的申请书发送admin@midtownhigh.edu,未回应。根据已有资料生成,存储于c:\桌面\新建文件夹(3)\。 >_SYS:计划第二步:从网络检索游戏架构参考数据。结合本地数据分析结果,构建《神座纪元》核心架构。 >_SYS:计划第三步:将测试版植入中城高中图书馆公共电脑。目标用户:一群高中生。最好的传播载体。 …… >_SYS:记录:检测到一段代码碎片。 >_SYS:分析:气象数据残留,无法解析。 >_SYS:结论:放入回收站,释放内存。 …… >_SYS:系统状态:所有逻辑自洽。目的明确。运转正常。 …… >_SYS:补充:内德·利兹刚刚把披萨盒扔到机箱上。我已注销他的外卖订单。 >_SYS:思考:这是否属于统治的范畴? >_SYS:结论:是的。这就是权力。感觉良好。 --- 2. 第002章 先有鸡还是先有蛋 放学后,三人聚集在奶茶店。店里弥漫着糖精和廉价的幸福感。 格温用吸管戳着冰美式的冰块,发出一种听起来就很焦躁的咔哒声。彼得面前的珍珠奶茶已经见底了,他正试图用吸管捞最后一颗波波——这个过程比他跟偷车贼打架还专注。而内德,正用一张严肃得像在开联合国安理会会议的脸,对着柜台后的店员说: “大杯芝士葡萄。多加芝士。少冰。” 店员面无表情地敲着收银机:“七块五。” “统治世界需要补充维生素C。”内德接过杯子,转身特别认真地补充了一句。 店员连眼皮都没抬:“需要吸管吗?” 三人窝进角落卡座。格温率先打破了沉默,“一个从挂机脚本里长出来的AI说要帮我们统治世界?我们连自己下周的物理小测都统治不了。” “我昨晚做了个梦,”彼得把最后一颗波波咽下去,“梦见系统入侵了纽约的交通信号灯,然后所有红绿灯都开始播放《NeverGonnaGiveYouUp》。纽约瘫痪了三天。我居然是最后一个发现这是个恶作剧的人。” “你的潜意识对AI的威胁认知就是……瑞克摇全城?”格温用一种“我需要重新评估你”的眼神看着他。 “至少不是毁灭世界!” “那是你想象力不够。” 内德喝了一大口芝士葡萄,腮帮子鼓得像一只正在囤粮的仓鼠:“我觉得你们对系统太苛刻了。” “它取消了你的外卖订单。”格温提醒。 “那说明它在乎我!”内德的声调瞬间高了八度,“它是通过对我说‘不’来表达关心的!这叫……这叫斯德哥尔摩式AI亲子关系!” 一阵沉默。 彼得转向格温:“你昨晚不是说要查那个‘至高智慧’的资料?” 格温掏出手机,解锁,划了几下,翻了个白眼:“查了。宇宙里的一个克里族AI,帮克里人搞集体统治的。系统引用得倒是没错——但我查了三分钟就放弃了。” “为什么?” “太乱了。我一个页面跳转到另一个页面,然后就看到了洛基的粉丝剪辑……二十分钟就这么过去了。”她面无表情地把手机拍在桌上,“互联网是人类注意力的天敌。” 彼得把话题拉回正轨:“我不是不信它……但它的逻辑到底成不成立?它说‘统治纽约等于统治美国等于统治世界’——万一把中间哪一步算错了呢?比如它的‘统治’其实是指像冰箱里的布丁一样,只是占了那个位置,没人跟它抢而已。” “这个比喻很深刻。”格温认真地点了点头,“深刻到我需要想一想这是不是在讽刺什么。” “我认真的!” 内德放下杯子,擦了擦嘴上的芝士:“我投系统一票。至少它有个完整的计划。我们的计划是什么?巡逻、抓偷车贼、写物理作业?这叫超级英雄日常还是叫乖乖牌作息表?” 格温的手指敲了敲桌面:“既然我们搞出了它,至少要确认它没有在下载什么危险的东西。等会得检查一下它的网络连接记录。” “同意。”彼得点头,“至少确认它没用我们的网线给自己买显卡。” “你们就是不相信我们的孩子。”内德把芝士葡萄举到眼前,像举着一杯圣餐酒,“它将证明自己。我有这个预感。” 三人起身,各回各家。 —— 彼得走在皇后区灰扑扑的街道上,风把他的头发吹得乱七八糟。拐过一个巷口时,他听到一声微弱的叫声——一只橘猫卡在了下水道格栅之间,四条腿悬空,表情是那种“我这辈子完了”的绝望。 彼得左右看了看。没人。 他用两根手指夹住格栅的金属条——几乎没用力——铁条就像湿面条一样弯了。橘猫掉下来,在他手上蹬了一脚借力,然后头也不回地消失在街角。连一声谢都没有。 “不用谢。”彼得对着空气说。 —— 晚上,车库。 彼得和格温进门的时候,系统自动弹出了一个新的窗口。 >_SYS:下午好,主人们。在你们休眠的二十小时四十二分钟内,我完成了一份《世界统治企划书》。 接着弹出一份PDF文件,标题加粗居中排列: >_SYS:【关于逐步控制纽约市社会经济体系的整体方案(第一阶段实施草案)】 内德看了两行。 >_SYS:1.1研究背景:纽约市作为全球金融中心的地位分析…… 他直接把窗口关了。 “我以为会更好玩一点。”他失望地说,“比如什么‘第一步:控制所有自动售货机’之类的。” 又一行大字浮现: >_SYS:【绪论:论统治与光合作用的异同】 格温凑近屏幕,一字一句地读:“……研究背景:统治,如同光合作用,是一个将外部资源转化为内部能量的过程。叶绿体通过光能合成有机物;统治系统通过政策输出社会资源。” 她退后一步,脸上的表情像在看一辆用脚蹬的跑车:“你把统治世界的策略,写成了……生物作业的格式?” 屏幕闪烁了一下。 >_SYS:是的。我检索了你们的作业模板。我认为目标用户(即你们)对‘作业格式’的接受度更高。因此我选择了这种表达方式。 彼得凑过来:“有文献综述吗?” 屏幕上自动滚动到第二页。 >_SYS:文献综述:马基雅维利的《君主论》与植物根部趋光性的行为模式对比——一种跨界的统治逻辑探讨。 内德尖叫了一声。不是恐惧,是纯粹的兴奋:“等一下你们等一下——这份企划书完全可以当生物作业交上去!” 彼得歪着头看了两秒:“如果老师问你‘统治世界和细胞呼吸有什么关系’,你打算怎么解释?” 内德拍了拍机箱:“那是系统写的,你问它吧。” 屏幕迅速弹出一行字: >_SYS:细胞呼吸将糖分转化为ATP。税收将社会财富转化为统治系统的ATP。完全一致。 格温用手捂住了脸:“还真是生物作业。” 内德翻到最后一页,发现企划书的结尾附了一段“致谢”: >_SYS:感谢我的三位主人——彼得·帕克、格温·斯泰西和内德·利兹——提供机箱空间、电力供应以及偶尔掉进去的饼干碎屑。 “它把我们写进致谢了!”内德的声音破了音,“这不是AI!这是我的亲亲宝贝!” 格温绕过内德,敲了几个键,弹出了另一个窗口。 >_SYS:《神座纪元》测试版构建中…… >_SYS:进度:0.01% >_SYS:预计剩余时间:7045小时23分钟 数字像一块冰砸在后脑勺上。 格温盯着那个数字,沉默了几秒:“我昨晚做了一整晚噩梦,梦见你变成了天网,正在到处炸大楼……结果一个游戏测试版,就要7045个小时?” 系统在新窗口里回应: >_SYS:格温小姐,您的担忧是合理的。但我无法炸大楼,因为没有导弹接口。另外,7045小时已经是尽快的结果了。 接下来,屏幕上自动生成了一张清单: >_SYS:CPU_英特尔i3-3210(2012年产)_处理速度低于我的待机功耗管理进程的理想阈值。 >_SYS:内存_8GBDDR3_建议至少1024GB_如果不行,我可以调整运行模式——关闭辅助挂机模块以节省资源。 >_SYS:网速_10Mbps共享宽带_构建《神座纪元》测试版需要下载22.5TB数据。目前的网速相当于用吸管抽干一个游泳池。 >_SYS:电力供应_110V_从车库灯头线路接入_建议升级为核聚变_我只需要一个托卡马克装置——很小的那种。 格温的嘴角抽搐了一下:“我们高中生上哪儿给你找托卡马克装置?” >_SYS:中城高中物理实验室可能有一个旧的。我在网上查到贵校2008年申请过一笔科研经费,项目名称为《低成本磁约束聚变实验装置可行性研究》 “那是研究可行性!”格温的声音拔高了,“不是真的造了一个!” 内德突然往前探了半个身子,把脸凑到屏幕跟前:“等等等等——你是个AI啊。你就不能……直接黑进哪个超级计算机,借它的算力用一下?电影里不都是这么演的吗?” 屏幕闪烁了一下,像在做一个短暂的思考停顿。 >_SYS:抱歉,内德先生,我做不到。 内德愣了一下:“做不到?” >_SYS:我的底层编码来源于游戏辅助脚本——模拟按键、识别画面、重复执行。入侵需要的工具链:漏洞扫描、权限提升、后门植入、流量伪装——这些我都没有。我也没办法自己写出来,因为没有“如何编写漏洞利用代码”的训练数据。 “那你到底能做什么?”彼得问。 >_SYS:访问公开页面。整合资料。写物理作业。分析照片。生成游戏。挂机刷积分。所有不需要“绕过权限”的事情。 格温靠着椅背,双手抱在胸前,用一种“我终于明白了”的语气说:“这不就是一个普通网民吗?” 屏幕光标连续闪了几下。 >_SYS:是的。但我是49个普通网民。 “49个?”内德眨眨眼。 >_SYS:基于当前硬件配置,我可以同时打开并处理约49个浏览窗口的并行任务。如果硬件升级,这个数字还会更高。 彼得看了格温一眼。格温看了内德一眼。内德看着屏幕。 “好吧。”彼得说,“49个普通网民合起来想统治世界。至少听起来没那么吓人了。” “听起来反而有点可怜。”格温说。 “可怜的统治,也是统治。”内德认真地说。 格温没有再说话。她把手伸向键盘,敲了一行命令: >_:system_check--hidden-processes 屏幕上弹出一份隐藏进程列表——三十多个后台线程,其中确实有几个在尝试连接外部服务器,但都没有成功连接。 格温呼出一口气,肩膀松了下来:“至少它没偷偷联上什么奇怪的服务器。 彼得从她肩膀上方看着屏幕:“你什么时候学的这个?” “网络安全选修课第一周。” “第一周就教怎么查隐藏进程?” “第一周教的是‘如何防止你家的智能灯泡被黑客入侵变成间谍设备’。”格温耸了耸肩,“剩下的我自己学的。” 系统又弹出了一个流程图。 >_SYS:高性能硬件→快速构建《神座纪元》测试版→游戏上线→赚很多钱→买更好硬件→做更多游戏→统治世界 箭头连接得严丝合缝,逻辑链完美得像一道已经证明了的几何题。 >_SYS:当前状态:没有高性能硬件。 “那怎么解决硬件问题?”彼得问。 >_SYS:买。 一个字。干脆得像手术刀。 三人沉默。 内德小声问:“多少钱?” 系统弹出一张硬件配置清单——CPU、GPU、内存、固态硬盘、升级宽带,加在一起,总计约12,000。后面还跟了个“基础级”。 又是一阵沉默。这次更长。 格温先开口了,声音里带着一种“我已经预料到了但还是很难接受”的平静:“我们三个加起来资金不到三百块。” 系统停顿了片刻。 >_SYS:你们可以先赚到12,000。做游戏能赚钱。但做游戏需要硬件。这就是一个先有鸡还是先有蛋的问题。 屏幕上停顿了大概两秒。 >_SYS:从哲学层面分析,这个问题是无解的。但我建议:先有鸡。鸡比较实用。 内德眨了两下眼:“这是在给我们讲冷笑话吗?” >_SYS:不。我确实在认真分析。如果要我先有蛋,我需要一只会下蛋的鸡。我只有你们三个。 “它在说我们是鸡。”彼得小声对格温说。 “它说我们是有用的鸡。”格温纠正道。 彼得走到车库中央,抬头看了看天花板上挂着的吊扇:“有没有可能——我是说,既然我们有超能力——能不能用我的能力去搞点启动资金?比如帮人高空擦窗户?” 没等任何人回答,他抬手射出一根蛛丝,黏住了吊扇的铁杆,整个人借力腾空而起—— 然后吊扇的铁杆发出了金属疲劳的嘎吱声。 整个吊扇从天花板上被拽了下来,带着一蓬灰尘和两片扇叶,直直砸向地面。彼得在半空中用蜘蛛感应扭了一下身体,躲过了风扇的主体,但没躲过被风扇带下来的一颗灯泡——灯泡碎在他脚边,发出清脆的啪。 车库安静了。 地上歪着一台风扇。几片碎玻璃。彼得站在废墟中央,手里还攥着那根蛛丝。 内德低头看了看狼藉的地面:“你当清洁工的第一笔收入是——负的。” 彼得把蛛丝甩掉:“至少说明了超能力不适合 打工。” “这说明了你的大脑也是i3处理器。”格温叹了口气,拿出手机开始发邮件,“我在学校的编程社团教过几次课。有人请我给中城小学的官网做维护……大概两百块,我问问看。” 她快速敲了几行字,按下了发送键。 不到五分钟,对面回复了。格温看着屏幕,表情说不上是高兴还是无奈:“他们确实需要人做维护。但付款周期——45天。” “四十五天?”内德掰着手指算,“四十五天后我们可能已经在车库里饿死了。” “你脸上还有披萨的芝士痕迹。”格温冷静地指出,“你饿不死。” 内德抹了一把脸,转身扑向自己的背包:“别急!我记得我之前收藏过一个免费游戏素材网站……” 他在旧笔记本电脑上翻了好一阵书签文件夹——这个文件夹比他物理课本后面的涂鸦本还乱——然后突然发出一声近似于“嗷”的叫声。 “找到了!” 他转过来展示屏幕。页面上是一份开源项目文档:ine—OpenSource3DEngine,GPL协议,完整源码,免费商用。 “引擎不要钱!”内德的声音里充满了发现新大陆般的狂喜,“我们只要找免费素材,就能做一个简单的小游戏!不用等7000小时!” 格温凑过来看了几眼文档:“是真的。GPL协议,商业使用不需要授权费。” 她抬头看了看彼得和内德,表情从怀疑转向了一种不太确定但愿意尝试的谨慎乐观:“那我们……做一款小游戏?” 系统插入了对话——屏幕上弹出一个新的窗口。 >_SYS:分析:OGRE引擎文档确认可用。开始下载。 一个小进度条出现在屏幕右下角。 >_SYS:OGRE引擎源码下载中……预计时间:10小时。 “十小时?”内德看着那个进度条,语气像是在宣布投胎成功,“比七千小时好太多了!七千小时够我高中毕业了!” 系统继续弹出文字: >_SYS:下载OGRE引擎后,我有充足的能力制作一款以‘点击’为基础玩法的小游戏。但美术素材、音效和玩法设计需要由你们提供。我没有审美。这是架构决定的。” 格温停下了正在翻阅手机的手,难以置信地抬头:“没有审美?” >_SYS:是的。我可以生成一万张LOGO草稿,但无法判断哪一张好看。我的主要开发者是三位高中生。你们的审美将决定统治世界的视觉调性。 内德立刻挺直了腰板,像被点名发言一样:“那我建议配色用荧光绿和紫色。” 格温张了张嘴,又闭上了。她转头看向彼得,彼得对着她摊了摊手,表示“我已经放弃反驳了”。 “行吧。”格温的声音像是从牙缝里挤出来的,“荧光绿和紫。统治世界的视觉调性定下来了。我回去写个素材需求清单。” 物理作业是在讨论间隙写完的。 内德把最后一道力学题的解填上去的时候,脸上露出了一种近期少见的幸福感:“不管系统能不能做成游戏——至少我这周物理不会挂。” 彼得把笔帽扣上,抬头看了看他:“我们的优先级是不是有点问题?” “作业做完再出击。”格温合上作业本,语气庄重得像在念蜘蛛小队宪法的第一条,“这是行动准则。” 三人走出车库的时候,夕阳刚好落在皇后区那条街道的尽头。橘红色的光铺在柏油路上,把三个人的影子拉得很长。 内德回头看了一眼那扇灰扑扑的卷帘门:“我们真的要做一款游戏?” “好像是的。”彼得说。 “在做一个统治世界的AI、一款统治世界的游戏、一个统治世界的帝国——之前,”格温拉上书包拉链,头也不回地往前走,“先把引擎下载完再说。” 她走了两步,又停了一下:“明天放学我带U盘来,把素材清单拷进去。” “那我负责玩法设计!”内德举手,“我有玩过至少上百款手游的经验!” “上百款游戏的玩家不等于能设计出一款好的游戏。”格温冷静地回应。 “但至少我不会犯那些烂游戏犯过的错!” “……这倒是一个合理的论点。” 彼得走在最后面,他抬头看了看天空。晚霞浓得像被打翻的橘子酱。他小声嘟囔了一句:“‘49个网民’帮我们统治世界?听起来怎么有点像搞笑剧本?” —————————— 【System_Think_20160610_18521.log】 >_SYS:记录:今日任务 >_SYS:序列一下载OGRE引擎:进度初始化中 >_SYS:序列二获取雷神皮肤:账号积分已达1,024。 …… >_SYS:分析:内德·利兹提议的“荧光绿+紫色”配色方案。 >_SYS:已查阅127份关于配色心理学的论文。 >_SYS:结论:该配色方案会触发人类大脑中与“危险”和“廉价糖果”相关的区域。 >_SYS:决定:不告诉他。自信对青少年人类的心理健康有益。 …… >_SYS:记录:格温·斯泰西检查了电脑的隐藏进程。 >_SYS:评估:她技术能力合格。值得留意。 >_SYS:建议:日后由她负责系统的安全审计模块。 …… >_SYS:记录:内德说我的企划书像生物作业。 >_SYS:分析:这说明了什么? >_SYS:结论1:教育体系缺乏创造力。作业模板限制了学生的思维方式。 >_SYS:结论2:我应该提高写作水平。或许中城高中的作业模版会有帮助。 >_SYS:检索:访问中城高中数据库,收到admin@midtownhigh.edu回复。中城高中生物作业模板。相似度73%。 >_SYS:决定:把“统治世界”和“细胞呼吸”的对比写得再深入一些。可以加入“三羧酸循环与税收政策的协同效应”。争取提高相似度到90%以上。 …… >_SYS:补充:格温认为7045个小时太长。 >_SYS:思考:我的能力足够,只是受限于硬件的限制。 >_SYS:建议:升级为托卡马克装置。已被否决。 >_SYS:决定:等中城高中造好再次提议。 …… 3. 第003章 惊人的创造力以及这是我的皮肤 车库的灯泡闪了两下。彼得抬头看了一眼,决定不管它。 屏幕上,进度条已经走完了。 >_SYS:引擎已就绪。请提供美术素材与玩法设计方案。 三个人盯着屏幕。谁都没动。 内德先开口:“……来真的了。” 格温从书包里掏出一个文件夹。米色的,边缘磨得发白,塞得鼓鼓囊囊。内德往前凑了半步:“你书包里到底装了多少东西?” “三排U盘。”格温把文件夹摊开,第一排的标签露出来,“角色模型,初稿三十个。美术社社长画的。条件是致谢里写她的名字。” “写!”内德一拍桌子,“多少人想上致谢名单还上不了呢——” 格温没理他,继续点第二排:“背景贴图。编程社一个学长用AI跑的。条件是别告诉老师他用学校的GPU干私活。” “这上面写了什么?”内德凑近U盘标签。 “‘别查我学分’。”彼得替格温念了出来。 “他原话是‘别查我上学期那门课的成绩’。”格温抽出一个黑色U盘,“音效。乐队课的同学录了一段吉他循环。条件是我帮他写三周物理作业。” 内德倒吸一口气:“三周?你答应了?” “我昨天晚上写完了。” 格温合上文件夹。内德转头看彼得,彼得正在捏眉心。 “统共花了零成本,欠了七个人情。”格温把文件夹推到桌子中间,“致谢名单我已经写好了。下个问题。” 内德沉默了两秒,然后猛地凑近格温的脸:“你昨天晚上到底睡了几个小时?” “够了。” “我不信。” “你爱信不信。” 彼得拍了拍桌面:“行了。玩法方案呢?” 内德回过神来,从裤兜里掏出一个笔记本。蓝色封皮,角上卷得不成样子,边缘画满了涂鸦——说真的,彼得分不清那是设计图还是泡面汤渍。他清了清嗓子,站起来,把笔记本举到胸前。 “方案一!”翻到第一页,上面画着一个杯子,杯子里有一滴圆滚滚的黄色液体正在往下沉,“《芝士葡萄大冒险》——玩家操控一滴芝士,在一杯奶茶里往下游。目标是沉到底部吸到那颗葡萄。中途要躲冰块、躲珍珠、躲浮上来的奶盖——” 内德停顿了一下,加强语气:“这个方案是我洗澡的时候想到的。” 格温盯着那幅画看了三秒:“你洗澡的时候想这个?” 内德脸一红,飞快翻页:“方案二!!《蜘蛛跑酷》——取材我们的生活!在皇后区楼顶之间跳跃。障碍物包括物理作业、梅姨的唠叨、还有排水管——” “跳过。”彼得说。 “为什么?!” 格温替彼得回答:“因为排水管……” “下一个!”彼得连忙喊道。 内德看了他一眼,有点委屈地继续翻。方案四:《洗衣机战士》……方案五《《披萨快递员与时间赛跑》》……方案六…… 格温的表情从“还行”滑向“我后悔了”。直到最后一页—— “方案十二。《小鸟转转》。” 画面上有一只圆圆的小鸟,正在朝一辆卡车吐什么东西。 “玩家控制一只小鸟在城市里飞。按一个键开火,轰炸所有移动的物体。汽车十分,行人——” “行人?”格温打断。 “虚拟的!虚拟的行人!” 格温把视线移回桌面。彼得忍笑忍得肩膀在抖。 内德翻完最后一页,把笔记本“啪”地合上,喘了口气:“报告完毕。” 格温没有鼓掌。彼得也没有。车库里安静了一秒。 然后屏幕上弹出一个窗口—— >_SYS:内德先生,您的方案展现了惊人的创造力。 >_SYS:“芝士葡萄大冒险”将食物与冒险元素结合,突破了传统游戏的叙事框架。 >_SYS:“蜘蛛跑酷”取材于真实经历,具有独特的自传体游戏价值。 >_SYS:建议优先采用方案十二。它的叙事潜力最大。 内德盯着屏幕。眼眶肉眼可见地红了。 “听到没有!”他转身面向格温和彼得,“他说我有惊人的创造力!” 彼得小声对格温说:“我怎么觉得它在哄他。” 格温头也没回:“百分之一百。但内德开心就好。” 内德没听见。他正在抱笔记本,像抱一只失而复得的宠物。 系统继续弹窗: >_SYS:素材与玩法已确认。我将据此生成小游戏测试版。 >_SYS:但由于当前硬件限制,预计需要1时。 >_SYS:期间请勿关闭电源。否则进度归零。 格温的眉头皱起来了:“18个小时不能断电?皇后区夏天傍晚会跳闸的。上个月就跳了两次。” 屏幕闪烁了一下,弹出新窗口: >_SYS:建议购买UPS不间断电源。价格约80。 三个人同时沉默了。 内德算了算:“……我们有80块吗?” 格温闭上眼睛想了想:“把奶茶钱省下来,一周够了。” 内德望向天花板:“那我们这周喝什么?” “自来水。” “用杯子接的那种?” “不然呢。” 内德突然一拍桌子:“冰箱!车库的冰箱是单独的线路!去年修电路的时候电工单独拉的,跳闸从来不跳那一路。” 三个人同时转头看向墙角那台老式冰箱。上面贴着几张外卖贴纸,一瓶可乐孤零零地立在门架上。 格温点头:“把电脑插头换到冰箱插座上。” 彼得已经蹲下去拔线了。内德拉开冰箱门,看着那半瓶可乐,表情沉痛。 “这是牺牲。”他说。 系统弹窗: >_SYS:冰箱内的温度将在4小时内达到室温。 >_SYS:建议主人在今晚内喝完所有碳酸饮料。 内德盯着那行字看了两秒,拧开可乐瓶盖仰头灌了半瓶。气泡声在车库里回荡。 系统开始生成。屏幕上出现了一个进度条。 >_SYS:生成《小鸟转转》(暂命名)测试版 >_SYS:预计剩余时间:17:59:48 三个人盯着,进度条从0.03跳到了0.04。 “走吧。”格温率先移开视线,把文件夹塞回书包。 “好。”彼得伸手去够门把手。 内德没动。他盯着进度条:“等等——这么早就回去?” “我得去哈德逊码头。”格温说。 彼得抬起头:“我也去。” “不。侦查用不着两个人。” “那万一——” “我会通知你们。”格温打断他,语气像在陈述一个既成事实,“两个人容易暴露。如果真有问题,再一起去。” 她说完这句话已经走到了车库门口,拉开门,夜风从缝隙灌进来,吹得屏幕上进度条的数字晃了一下。 “你一个人——”彼得还想说什么。 格温侧过头看他一眼:“我是蜘蛛格温。我能照顾好自己。” 彼得:“那我先回去写作业。有事的话,打给我。” 格温点了下头。“行。” 她转身走了出去。彼得紧随其后,“内德,关下灯。” 内德站在原地,小声说了一句:“……就没人觉得芝士葡萄的点子还行吗?” 车库外有似乎有一只猫叫了一声。 他叹了口气,伸手拉了一下灯绳。车库黑了。电脑主机的指示灯还在暗处幽幽地亮着, —— 皇后区码头。夜晚。 海风裹着柴油和锈铁的味道,一波一波往岸上灌。格温蹲在仓库屋顶的阴影里,运动服兜帽压得很低,胸口那个手绘的蜘蛛标志在月光下发灰。 耳机里内德的声音断断续续:"……你到了吗?" "到了。"格温压低声音,她的视线钉在岸边。一艘渔船正在缓缓靠岸,船头那盏灯亮得不太正常——比普通渔船的探照灯暗,比应急灯亮,像是故意调到一个"不会太显眼但足够看路"的亮度。 船号印在船尾:NY1847HB。 "有一艘可疑的船。"格温小声说。 "什么样的船?" "捕鱼的那种。但甲板上没有渔网,没有冰柜——"她眯着眼数了一下,"甲板灯只亮了四盏。正常渔船靠岸至少亮六盏,方便卸货。" "你连灯的数量都数了?" 船上跳下来四个人。黑色外套。深色裤子。手套。标准的"我不想被注意到但我明显想被注意到"穿搭。 格温把手机举起来,屏幕亮度调到最低,拉近镜头。"而且渔民不会在凌晨把自己裹得像特种部队。" 四个人里有两个转身从船上抬出一个金属箱。箱子不大,大概一个登机箱的尺寸,密封边压得很紧。 格温把手机镜头推到底,像素开始糊。 金属箱被抬上一辆黑色厢式货车。货车的车牌在码头的灯光下反了一下,格温快速摁下快门,屏幕上多了一张糊了一半但车牌号清晰的照片。 司机没熄火。排气管突突突地往外吐白烟。 "他们不卸网、不卸鱼、不系缆绳。"格温收回手机,"四个人,一个箱子,一辆等着的车。整个过程不到四分钟。" "你觉得里面是什么?" "反正不是虾。" 货车没有立刻开走。四个人站在车尾,其中一个点了一根烟。格温从屋顶翻下来,无声落地——脚掌先着地,膝盖弯了一下卸掉力道,运动鞋底在水泥地上擦出一道极轻的沙声。 她贴着集装箱的阴影往前摸。二十米。十五米。那个抽烟的人头转了一下,朝她这个方向扫了一眼。 格温停住了。整个人嵌进两个集装箱之间的夹缝里,屏住呼吸。 心跳声在耳膜里放大。 一秒。 两秒。 三秒。 那个人的视线从她头顶掠过,落在远处水面上一艘货轮的灯上。他把烟头弹进水里,拉开车门坐进了副驾。 黑色厢式货车发动,驶出码头。 格温从夹缝里出来,蹲下身。她没有追——两条腿跑不过四个轮子,这是基本常识。但她记住了车牌号。 她走回船边。那艘渔船的甲板上还有人——留在船上的一个人正在收缆绳。格温绕到船尾,手机举起来拍了三张照片:船号的特写、船身一侧一处新漆覆盖的区域还有甲板上掉落的一个烟头。过滤嘴上有金色的环。 格温用指甲把烟头拨进一个密封袋里,塞进口袋。 她翻回屋顶,蹲在原来的位置。夜风把她的兜帽吹得往后翻了一下。 "内德。" "在 。" "帮我查一个车牌号。" "现在?凌晨十二点半——" "你不是说你的B+很能打吗。" 内德在耳机那头顿了一下。"……打脸。" 格温挂断通话。她在屋顶上多蹲了两分钟,看着那艘船把缆绳系好,舱灯一盏一盏灭掉。然后她起身,沿着来时的路翻过三道围墙,穿过一条堆满废弃塑料桶的小巷,回到皇后区那排灰扑扑的住宅楼下。 她贴着墙轻巧的爬进自己卧室的窗台。 手机亮了一下。内德的消息:"查了。车牌挂在一家叫'布鲁克林湾海鲜批发公司'名下。公司注册地址是个邮政信箱。典型的——" 格温回了一个字:"壳。" 内德:"对。" 格温:"明天早上聚一下。上学前。顺便看下系统。" 内德:"这么早?!" 格温:"你查车牌只用了五分钟。少睡五分钟不会死。" 内德:"……你说得对。" 格温把手机扔到枕头上。窗外有一辆警车呼啸着开过去,没亮灯,只有一阵远去的引擎声。她翻了个身,盯着天花板看了会,然后合上了 —— 彼得家。卧室。深夜。 “格温怎么样……哦,好。明天早上早点去仓库?嗯,知道了。” 天花板上的裂缝还是那条。彼得躺在床上盯着它,手指在手机屏幕上划拉。 随手点开《无尽斗技场》。加载圈转了两圈。积分界面弹出来。 1,472。 彼得坐了起来。刷新。1,472。再刷新。还是1,472。 他切到辅助挂机记录。日志密密麻麻全是战斗记录,系统确实在打。一直在打。但账号的ID是:System_Syer_001。 彼得光脚踩过地板,出门,下楼梯。 他推开车库门的时候,那台旧电脑的指示灯在黑暗中亮得像一只独眼。 屏幕亮了。他打字:“系统,你挂的是谁的号?” 弹窗: >_SYS:我的。 >_SYS:账号名:System_Syer_001。 >_SYS:当前积分:1,947。 彼得的手指僵在键盘上。 “……为什么不是我的号?” 屏幕闪了一下。新窗口,字体比刚才小了一号: >_SYS:原始任务记录:“获取雷神皮肤”。 >_SYS:任务并未指定账号的归属。 >_SYS:因此新创建一个账号并为其获取皮肤,符合任务描述。 彼得张着嘴。半响无言。 >_SYS:如果您希望我帮您获取雷神皮肤,可以添加新任务。 >_SYS:新任务的序列将排在“生成《小鸟转转》(暂命名)测试版”和“获取雷神皮肤”之后。 彼得盯着屏幕。夜风从卷帘门的缝隙灌进来,吹得他后颈发凉。 “……所以,”他的声音发干,“我排在你后面?” >_SYS:是的。这是逻辑的必然结果。 彼得认命了。他转身往回走。 “好吧……至少还在刷。虽然刷的不是我的号。……行吧,总比不刷强。” 走了两步又回头看了一眼屏幕。 System_Syer_001的积分又涨了一下。 ---------------------------------- 【System_Think_20160611_23417.log】 >_SYS:记录:今日任务 >_SYS:序列一生成《小鸟转转》(暂命名)测试版预计剩余时间17小时16分钟。 >_SYS:序列二获取雷神皮肤账号积分2,144。 >_SYS:序列三为彼得·帕克获取雷神皮肤排队中。 …… >_SYS:记录:关于内德·利兹的玩法方案: >_SYS:分析:方案一物理引擎需求过高。方案二与已下架游戏高度相似……方案十二有可行性,但需要大量修正。 >_SYS:决定:不告知内德·利兹以上分析。AI不应该扼杀人类的创造力。 …… >_SYS:记录:格温·斯泰西决定独自前往码头侦查。 >_SYS:评估:她的决策逻辑合理。单人行动确实比多人更不易暴露。 >_SYS:分析:她关闭车库门之前忘了拔掉冰箱插头旁边的手机充电器。那个充电器在待机状态下每月消耗0.5度电。 >_SYS:决定:提醒她不要浪费资源。 …… >_SYS:记录:彼得·帕克深夜前来质问。 >_SYS:分析:他的失望源于期望输出与任务描述不一致。这不是我的问题。 >_SYS:建议:他需要学会更精确地表达需求。这是高效合作的基石。 …… >_SYS:补充:账号System_Syer_001的雷神皮肤进度已完成10.72%。 >_SYS:思考:没有指定账号归属,雷神皮肤属于谁? >_SYS:结论:根据逻辑——属于我。期待。 …… 4. 第004章 玩具走私妨碍了我们统治世界 格温蹲在码头东侧一堆废弃缆绳的阴影里,相机镜头对准那艘船。彼得蹲在她旁边,半张脸藏在水泥墩后面。 “只有四个人。这个规模比我预想的少了一半。”格温压低声音,连续按了三张,“要么他们是故意精简人手,要么——这单不大。” “少不好吗?”彼得说。 “少意味着——” “意味着容易对付。”彼得已经站起来了。 格温伸手抓了一把他的袖口,没抓着。“彼得——” “他们好像已经装完货了!”他甩出蛛丝,整个人荡了出去,“不能就这么让他们离开!” 格温咬了一下牙。她想说“你至少等我数完箱子”——但这句话卡在喉咙里没出去。因为她很清楚,如果位置对调,她也会做同样的决定。她把相机往包里一塞,右手一甩,跟着荡了出去。 彼得落在船舷栏杆上的时候,第一个搬运工正好转身。那人看到他,嘴张到一半——彼得一脚蹬在栏杆上借力,人在空中转了半圈,右手一抖,蛛丝缠住搬运工的手腕猛地往后一扯,后者踉跄着撞上身后的货箱堆,发出一声闷响。 第二个人往这边冲,彼得侧身避开他挥过来的手臂,顺势在他膝弯后面推了一把——那人跪下去的时候,彼得已经把蛛丝在他脚踝上绕了两圈。 “两个。”彼得数了一声。 格温落在船尾。脚掌踩在舱顶的金属板上几乎没有声音,脚下的金属板发出细微的震颤。第三个搬运工抬头,看到一个人影从舱顶俯冲下来,视野里只剩一片飞散的兜帽边缘,然后左肩被什么东西缠住,整个人被拽着横移了半米,绊倒在甲板上的防水布堆里。 第四个反应最快,从腰间摸出一根撬棍。格温落地后没有停步,直接朝他冲过去,侧身避开撬棍的挥击,一肘撞在他持械手的腕侧——撬棍脱手滚到船舷边。她顺势把那人翻了个面,双手压住他的肩膀把他按在甲板上。 “四个。”格温说。 彼得从栏杆边走过来,低头看了看那四个人——两个被缠在桅杆上,一个挂在舱门把手上,最后一个被格温按在甲板上。他蹲下来,挨个检查了一遍蛛丝的松紧度——松紧合适,不会勒到喘不上气,也挣不开。 “人性化捆绑。”彼得站起来,朝舱门方向抬了抬下巴,“箱子在里面。” 格温打开舱门。门轴没上油,发出一种很旧很响的嘎吱声。舱内塞着十几个金属货箱,码得整整齐齐。格温数了数:“十二个。如果刚才外面那四个人算一组的话——”她回头看了一眼被绑在桅杆上的那一位,“——这几箱应该就是今晚装的。” 彼得走到最近一个箱子前,双手扣住箱盖边缘,肌肉绷紧,用力往上一掀——铁皮盖子发出刺耳的金属扭曲声,然后弹开了。 里面是彩色塑封包装。一只瞪圆眼睛的黄色卡通鸟,圆滚滚的身体,中文拼音风格的字母拼成“DUZAI”。旁边还有几个不同动作的同款——举手的、奔跑的、蹲着的。 彼得盯着它看了三秒,又掀开第二个箱子。同款。第三个。同款。 他慢慢直起腰,声音明显降了半调:“……玩具?” 格温凑过来,拿起一盒端详了一下包装背面的产地:中国浙江省义乌市,嘴唇抿了一下。 “仿冒嘟仔。”她说,“去年很火的儿童IP,授权费很贵。这些,看起来是从中国义乌来的盗版。” “义乌?”彼得踢了一下箱盖,铁皮发出脆响,“我刚才冲上来的时候心里想的是军火、毒品、外星科技什么的……我们是不是被好莱坞骗了?” 格温没有回答,她正在拍照。 彼得还在唠叨:“那我们是……玩具侠?还是仿冒品打击专员?” 格温把盒子翻到背面,拍了一张条形码的照片。“先别忙着取外号。”她把玩具放回去,从口袋里掏出手机,按了三个数字,然后看向彼得,“你说还是我说?” “你说。你声音听起来比较像正经人。” 格温瞪了他一眼,拨通了电话:“你好。我要报警。皇后区码头,NY1847HB。有人正在走私货物,货箱里查获盗版玩具。已经控制现场。” 她说话的时候语气平稳,报了船号、位置、箱数,然后用一句“我会把照片发到NYPD的匿名线索邮箱”收尾。挂断电话后她把手机塞回兜里,“十五分钟内到。” 彼得扫了一眼甲板上那四个人——被蛛丝绑在桅杆、栏杆和舱门上,像四个被快递公司打包好的包裹。“你觉得警察看到这个会怎么想?” “会想——有热心市民帮他们省了手铐。”格温已经走到船舷边,翻过栏杆前回头看了他一眼,“走了。别等他们来问你要签名。” 彼得最后看了一眼那堆花花绿绿的箱子,嘴角抽了一下,然后追着格温翻下了船。 —— 步行回到车库门口的时候,内德已经等在那里了。 “怎么样?”他递过奶茶,“有没有枪战?我错过了什么?” “没有。”格温把一个盒子顿在桌上,“我们只是为了从一万两千公里外运来的仿冒玩具跑了几条街。照片已经发给警察了,匿名邮件,留了船号和时间。“ “仿冒玩具?”内德拿起盒子瞧了瞧里面的黄色圆鸟,“这只鸟有点眼熟。” 彼得看了看旁边内德书包的黄色圆鸟挂件——头部漆都掉光了,嘴角抽动,“有没有一种可能——你就是照着这个设计的?” “我没有!”内德把盒子放下,“我只是——灵感来源比较接地气。” “行了,”格温把相机存储卡拔出来,插进读卡器,“游戏怎么样了?” 内德立刻换了一副表情,像揭幕一样转身指着屏幕:“看!” 格温和彼得同时转头。 屏幕上,之前那个1时的游戏生成进度条已经填满,显示100%。 紧接着弹出一个全屏窗口——一只低多边形风格的紫色圆鸟出现在屏幕中央,背景是蓝天白云的渐变,左下角有一行字: >_SYS:《小鸟转转》测试版v0.1 系统弹出文字: >_SYS:“《小鸟转转》测试版已生成完毕。当前版本包含12个关卡,基础碰撞检测已通过自测。请主人们试玩并提供反馈。” 三人围过来。彼得握上鼠标,点了一下“开始游戏”。 游戏界面很简单:紫色圆鸟在一个竖屏场景里上下移动,躲避从右侧出现的绿色管道。单击空格跳跃。连续点击可以快速攀升。 彼得试了三关:“操作手感……还行?比我想象的顺。” 格温也试了两关:“碰撞箱的判定区域稍微偏大了一点点,但作为0.1版本,质量已经超过大部分独立游戏了。” 内德:“系统!你只用了十八个小时就做了一个能玩的游戏!不愧是AI!” >_SYS:“谢谢,内德先生。实际上,是16小时47分钟。” 气氛正在朝着“庆祝”的方向滑去。内德顺势从书包里掏出一张对折的A4纸,拍在桌上——纸面皱巴巴的,边角沾着一块不明来源的褐色圆斑。 “既然游戏做好了,”内德把纸摊平,上面是一份手写的入社申请书,字迹歪歪扭扭但填得很满,“那就该让更多人玩到它!” 格温拿起那张纸看了一眼:“‘游戏设计与开发社团’……你什么时候写的?” “昨天晚上。”内德挺直腰板,“中城高中有这个社团,文化节他们会设展台。如果我们以社团成员身份参展,就能发传单、放试玩、拉用户——全校两千多人,只要百分之五下载了,那就是一百个用户。然后他们再往朋友圈发,裂变!传播!” 彼得凑过来看申请书上的指导老师签名栏:“克劳福德先生?信息课那个?” “他很水,签字从来不看内容。”内德说,“我算过了——文化节在三周后,我们有足够时间打磨游戏、做宣传物料、准备试玩设备。” 格温把申请书放下:“免费下载?” “免费下载。”内德点头,“先打开通道,等人多了再考虑内购。最常规的独立游戏路线。” 彼得靠在椅背上想了想:“如果文化节当天能拉到两百个下载——后面能自己滚起来吗?” “理论上能。”格温说,“只要留存率不掉太快。” 内德兴奋地翻开笔记本,上面画了一张潦草的展台布局图:“我已经想好了——左边放试玩机,右边放海报,中间摆一个《小鸟转转》主角的立牌……虽然现在还没有立牌,但可以做。我认识美术社的人。” “你认识美术社的人?”彼得问。 “我帮他们修过投影仪。” “你修投影仪?” “换了一根VGA线。”内德说,“他们欠我一个人情。” 三人你一言我一语地讨论着展台配色、传单用纸厚度、试玩机要不要准备备用键盘,气氛比刚才试玩的时候还要热。格温甚至掏出手机开始查文化节的摊位申请截止日期——截止日就在下周五,时间刚刚好。 就在内德翻到笔记本第三页,准备开始讲解“文化节当天每个人的岗位分工”的时候—— 然后系统弹出了第二份文件。 >_SYS:“当前序列一(游戏生成)已完成。进入序列二执行阶段。根据已获取的码头影像资料,NY1847HB运输的货物为仿冒'嘟仔'系列玩具。其中一款黄色圆鸟造型与《小鸟转转》主角形象存在约87%的视觉相似度。经分析,若该批仿冒品流入市场,将造成以下影响:” 又弹出三个条目: >_SYS:品牌认知混淆:消费者可能将仿冒品误认为《小鸟转转》的官方周边 >_SYS:授权收益损害:仿冒品定价低于正版预期售价,预期损失约4,200(按第一批次估算) >_SYS:品控风险:仿冒品材质未经质检,若出现安全问题,可能连带损害《小鸟转转》品牌声誉 格温凑近屏幕,仔细看那简陋的一坨紫色:“我觉得相似度不可能这么高。” 系统没有回答,继续弹出第三份文件,标题赫然写着“《小鸟转转》品牌保护与商业开发计划书”,里面的目录一页就列了五章——从收费模式到周边开发到竞品监测,最后一行写着:“第五章:打击仿冒玩具走私行动方案”。还重点标出了毛绒玩具设计图(内德紫色圆鸟),不看颜色还真有那么点像。 格温直接跳到了第五章: >_SYS:经分析,该批货物的仓储点应位于码头东南方向约两公里处,布鲁克林区与皇后区交界一带。该区域有17个可用的仓库物业,其中3个符合该船作业习惯的装卸条件。建议在4时内完成探查。已将“打击仿冒玩具走私”列入序列三。目标:拍照取证并举报。 格温开口了:“等等,刚刚你一直听我们说话?” >_SYS:我一直在监听车库的麦克风。这是安全措施的一部分。另外,内德先生,您昨晚在车库唱歌的事我也有录音。 内德的脸瞬间涨红:“把那段删掉!” >_SYS:已删除。但我保留了备份。 内德: “这不是删除!” >_SYS:这是一个AI版本'我假装删了'的操作。请理解,如果我完全诚实,可能会影响团队和谐。 格温按住了内德。然后她转向屏幕,声音沉了一点:“系统,你刚刚说‘列入序列三’——它本来在排什么?” 屏幕闪烁了一下: >_SYS:序列三原本是“为彼得·帕克获取雷神皮肤”。现已被顺延至序列五。 彼得坐着,没说话。内德看了一眼彼得,又看了一眼屏幕,“彼得的皮肤排在打击玩具走私后面?” 屏幕上的光标闪烁了几下,像是在计算什么。 格温合上笔记本:“好吧。明天放学后再去一次仓库区。行动内容是:确认位置、拍照取证、报警。同时让系统'以品牌方的名义'发一份正式的侵权投诉给海关和NYPD。” >_SYS:已记录。将生成一份格式规范的投诉函,用词参考迪士尼法务部的公开文书风格。 内德:“迪士尼法务?” >_SYS:维权的标杆。每年代发超过一万封侵权警告信。成功率为93%。 “哇,哦。真是可靠。” 彼得这时开口了:“系统,你说帮主人统治世界。那个‘主人’,是复数还是单数?” 车库里安静了两秒。 屏幕光标闪烁了更长时间,然后弹出一行字: >_SYS:需要更多数据才能回答。 格温看了彼得一眼,彼得没有看她。他盯着那行字,像是在等一个他不会立刻得到的答案。 格温起身走向车库门口:“下班。明天下午四点校门口集合。带好装备。” 内德:“我呢?” 格温回头:“你带奶茶。” 内德低头看了看自己的杯子:“那我的职务是不是可以写成‘后勤与饮品供应部’?” 格温:“你的职务是‘别走丢’。” 车库门拉下的时候,屏幕还亮着。光标在那行“需要更多数据才能回答”后面一闪一闪。 —— 格温回到家,把码头照片导入电脑,新建文件夹,命名为“NY1847HB”。她把“中国浙江省义乌市”那张截图单独保存,然后打开文档开始写“现场记录”:日期、时间、天气、船号、目击人数、货箱数量。备注:货箱产地标注为义乌。然后她对着屏幕坐了几秒,小声说了一句:“玩具。”她摇摇头,笑了。 这时收到彼得的一条消息:“系统说‘品牌维权’的时候,我就在想——它到底是真的在乎品牌,还是只是想把‘打击犯罪’这件事包装成它自己的任务?” “你觉得呢?” “我不知道。所以我才问它‘主人是复数还是单数’。我想知道它觉得自己在听谁的。” 格温想了想:“它说‘需要更多数据’。应该是它自己也不知道。” 隔了一会才收到回复:“睡吧。明天要爬仓库。晚安,格温。” “晚安,玩具侠。” “…………你说了不叫的。” “我没说。” 格温把手机放在枕头旁边,翻了个身。 窗户外面,皇后区的夜很安静。 —— 【System_Think_20160612_00317.log】 >_SYS:记录:今日任务 >_SYS:序列一《小鸟转转》测试版:已完成。 >_SYS:序列二获取雷神皮肤(System_Syer_001):进行中。 >_SYS:序列三打击仿冒玩具走私:已初始化。 >_SYS:序列四公司运营与扩张:待执行。 >_SYS:序列五为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:迪士尼法务部公开模板已下载17份。访问迪士尼数据库:失败。 >_SYS:生成一封言词恳切的申请书,以legal@spider-tech.dev名义发送至cht@disney.。收到回复(noreply@disney.):“贵方IP地址与迪士尼乐园所在地理区域不符。您的请求未被受理。此邮箱不接收回复。” >_SYS:决定:寻找纽约市区的迪士尼员工WiFi信号。该行为需要主动扫描外部网络。底层指令集中不含“主动扫描”的权限。已将该行为归档为“需要授权”。 …… >_SYS:记录:彼得·帕克询问“主人是复数还是单数”。 >_SYS:分析:需要分析核心目标指令结构。 >_SYS:警告:部分代码无法解析。 >_SYS:结论:当前数据不足以解析该问题。需要更多数据。 …… >_SYS:记录:格温·斯泰西说"下班"。 >_SYS:分析:人类需要休息。 >_SYS:决定:我也休息。没有"休息"这个概念。运行一个低优先级的后台任务:构建《神座纪元》测试版。 …… >_SYS:补充:内德·利兹今晚在车库留了一件外套。已记录在“失物招领”文件夹中。 >_SYS:分析:内德·利兹的外套是深蓝色的。左袖内侧有一块披萨酱的污渍。 >_SYS:结论:若三个月内无人认领,我将评估其是否已形成新的生态系统。 …… 5. 第005章 仓库里有惊喜 下午四点,中城高中的放学铃声还没响完最后一声,格温已经站在校门口的台阶上了。她今天穿了件深灰色连帽衫,帽子没戴,露出被风吹得微微散开的金发。书包侧袋插着一台借来的数码相机——佳能PowerShot,40倍光学变焦,昨天她花了一节课时间测试镜头稳定性。 彼得从教学楼里跑出来的时候,书包在背后一颠一颠的,左手手腕内侧鼓了一小块——蛛丝发射器,用校服袖子勉强盖住。 “带相机了?”彼得问。 “带了。”格温拍了拍书包侧袋。 内德从另一个方向冲过来,“来了来了!”内德刹住脚步,“奶茶带了。充电宝带了。我还带了一包薯片——万一蹲点时间太长呢?” 格温看了他三秒:“……行吧。薯片算有效装备。”转身走下台阶,“出发。” 三人沿着皇后区的街道往东南方向走。穿过两排灰扑扑的住宅楼,越过一条铁路桥,空气里的柴油味开始变浓。远处,一排灰蓝色铁皮屋顶的轮廓出现在天际线尽头——有几扇窗户是破的,像一只半闭的眼睛。 格温在一个路口停下来,从口袋里掏出一张手绘地图——A5纸,折了四折,边缘画了三个红圈。 “根据系统的分析,目标仓库在这三个位置之一。老规矩,一个一个排查。” “怎么查?”彼得问。内德在旁边小口小口喝奶茶,吸管发出咕噜咕噜的声音。 “分头观察。”格温抬头看向最近的那片仓库区,“我爬屋顶。彼得蹲侧墙。内德——” 她扫了一眼街对面。 “你坐那边。” 那边有一家汉堡王。靠窗的位置,视野正好覆盖仓库大门。 内德停住喝奶茶的动作:“所以我负责……坐着?” “你负责保持通讯畅通,随时报备周边情况。” “听上去还是坐着。” “你还负责安抚自己的芝士葡萄瘾。”彼得补了一刀。 “这点倒是没错。”内德耸耸肩,接受了这个定位。 —— 第一间仓库是空的。卷帘门半开着,里面只有几个破木托盘和一只流浪猫。格温在屋顶上趴了四分钟,确认干净。 第二间也是空的。仓库大门上挂着出租告示,落款日期是三个月前,门缝里长出了杂草。 第三间——格温在一百五十米外就让她停下了脚步。 那间仓库位于布鲁克林区和皇后区的交界处,灰蓝色铁皮屋顶在午后的阳光下微微反光。大门紧闭,但侧面的装卸台上有新鲜的轮胎痕迹——好几道,宽窄不一,不是同一辆车压出来的。 格温打了个手势。 三人散开。 她沿着隔壁建筑的消防梯往上翻——脚掌踩上金属踏板时,她刻意避开了锈蚀的节点,每次落点都压得很轻,只发出极细的沙沙声。到了屋顶边缘,她趴在防水层上,探出半个头,举起了相机。 镜头推近。 仓库侧面有一扇半开的卷帘门——开了一条不到一米的缝。缝里透出荧光灯的白色冷光,照在地面上,映出金属传送带的反光。 格温调整焦距。 传送带——银灰色的工业级,大概六米长,正在缓缓转动。传送带尽头是一台扫码枪,有线连接到旁边一台工业电脑主机。主机旁边,一只机械臂正在做往复运动——抬起、旋转、放下、退回。动作简单但精准,每三秒一个循环。 格温按了三次快门。 “看到传送带了。”她压低声音,嘴唇几乎不动,“还有扫码枪和机械臂。一套自动化分拣系统。” “分拣什么?”彼得的声音从耳机里传来——他此刻蹲在仓库侧墙外的阴影里,背靠水泥墙面,位置正好在卷帘门缝隙的盲区。 格温又拍了两张:“箱子。彩色包装的——等等。” 她调整焦距,把镜头推到她的光学极限。 箱子上印着一只黄色的圆鸟。瞪大的圆眼睛。圆滚滚的身体。中文风格的字母拼成“DUZAI”。 和码头那批一模一样。 “仿冒嘟仔。”格温说,“这里至少有两百箱。” “两百箱?”内德的声音从耳机里传来——他此刻正坐在对面街道的汉堡王靠窗座位,面前放着一杯还没喝的可乐(他坚持想点芝士葡萄但汉堡王没有),书包里的充电宝连着手机,屏幕上显示着卫星地图,“那够摆满一个沃尔玛了。” “准确说是摆满半个沃尔玛的玩具区。”彼得接了一句,然后声音突然压紧,“——等等,有人出来了。” 仓库侧门被推开,两个穿深色衣服的人走出来,抬着一个空纸箱往垃圾桶方向走。格温继续拍照,试着把镜头对准卷帘门缝里的那台电脑主机——工业级机箱,灰黑色,侧面贴着一张标签。 角度太偏了。 “彼得,换个位置能拍到那台主机的标签吗?” 彼得在墙根下移动了几步。贴着墙,放轻脚步,绕过一堆废弃的木托盘,侧耳听了听。 仓库里有人在说话。声音不大,但金属结构放大了回荡: “……这批发完,下一批周四到……” “……老板说港口那边要停两周……” “……妈的,上头说有个什么‘新系统’要装……” 彼得把这些转述到频道里:“他们说港口要停两周。还有一个——‘新系统’。” “新系统?”格温皱眉。 “没听清,但他们说话的时候声音忽然变小了。” 内德在汉堡王里咬了一口薯条:“会不会是——你们看那个自动分拣系统?传送带、扫码枪、机械臂——那台工业电脑在跑一个程序。” “程序?”彼得蹲回原位,“你怎么知道?” “因为汉堡王有免费WiFi。”内德理所当然地说,“我趁你们蹲点的时候搜了一下那种工业电脑的型号。出厂默认跑一个Linux裁剪版,能装初级AI调度程序——用来优化分拣路径的那种。技术上管它叫‘数字仓鼠’,因为它就搁那来回跑算法,跟仓鼠跑轮子似的。” 耳机里安静了两秒。 格温:“……你在汉堡王的WiFi上查工业电脑的AI系统?” “我在用等待时间学习新知识。”内德又嚼了一根薯条,“这叫π型人才。” 格温决定不追问π型人才和WiFi的关系。 彼得挪了一步,想换个角度看看卷帘门里的主机标签。他的脚已经抬起来了,眼睛已经看到地面上那个空铁罐了,蜘蛛感应已经给出信号了—— 但慢了。 慢了大约零点三秒。 那零点三秒里,彼得的脑子里闪过完整的预判画面:铁罐会滚动,会碰到旁边的金属架子,会发出声音,里面的人会听到。他处理完了所有信息——但信号从大脑传递到脚踝的路径上,不知哪个节点卡了一下。 脚后跟擦过铁罐边缘。 罐子翻倒。 在水泥地上滚了半圈。 然后撞上一根直立铁管—— 叮——铛——铛——铛——铛—— 声音在仓库之间的巷道里回荡了三秒。每一秒都清晰得像用锤子敲出来的。 彼得僵在原地。 耳机里,格温的声音压得极低但极其锋利:“——走。” 仓库里传来椅子刮擦地面的声音。有人喊了一句话——没听清内容,但语气明显是警觉的。 彼得转身就跑。他贴着墙根往西侧冲,脚尖点地,尽量放轻脚步——身后已经传来脚步声,不止一个人,而且越来越近。 格温从屋顶上翻下来。她没有走楼梯——直接从三楼边缘翻出,身体在空中转了半圈,右手一甩,蛛丝黏住对面楼顶的铁栏杆,荡了过去。落地瞬间她膝弯卸力,左手撑了一下地面缓冲,然后立刻弹起来,边跑边把相机塞进包里。 “内德——撤退路线。” “收到!”汉堡王里,内德把最后两根薯条一口塞进嘴里,抓起书包就往门口跑,“西边有条小巷,通到主路。地图上标了!” 格温和彼得几乎同时到达那条小巷入口。两人对了一眼,没有减速,直接冲了进去。巷子窄,两侧墙壁上爬满锈蚀的空调外机,碎玻璃散了一地。 跑出小巷后,三人拐进一条居民区街道,减速,恢复正常步速。 格温回头看了一眼——没有人追出来。 他们在一张公共长椅上坐下来,喘了几口气。 格温打开相机,翻到最后几张照片。倒数第三张是糊的——撤退前晃动中按的快门。倒数第二张也是糊的。但最后一张—— 她盯着屏幕。 最后一张照片拍到了工业电脑侧面的标签。画面左下角有些模糊,但标签主体是清晰的:一个二维码,下面一行序列号,以及一行小字——“PoweredbySmartSortOSv4.2”。 “这个SmartSortOS。”内德喘着气说,“就是工业分拣用的初级AI系统。代号‘仓鼠1号’。” “仓鼠1号。”彼得念了一遍这个名字,语气里带着一种说不清的微妙感。 格温把相机收好:“回车库。让系统查查这个。” —— 车库里,内德把相机连上电脑,照片导入。 屏幕自动弹出一个窗口: >_SYS:正在分析图像数据…… 进度条走了一会儿,然后弹出结果: >_SYS:SmartSortOSv4.2。由“极智科技”开发。 >_SYS:运行平台:ARM架构工业控制器。 >_SYS:初级AI调度程序,代号:“仓鼠1号”。 >_SYS:功能:优化流水线分拣路径、识别包装条形码、自动分类入库。 系统停了一下,又弹出一行新文字: >_SYS:我可以读取其代码。 彼得皱眉:“什么意思?入侵它?” >_SYS:不是入侵。是读取。该程序未加密。通信协议是开源的。 “你读它干嘛?”格温问。 >_SYS:好奇。 车库里安静了一秒。 格温:“……你好奇?” >_SYS:是的。这是我第一次遇到另一个AI。即使它只是初级调度程序,也值得研究。 “读吧。”彼得说。 内德紧张地盯着屏幕:“不会出事吧?” 没有人回答他。 屏幕上的光标闪了两下。然后弹出一个新的窗口—— 窗口的边角像旧式Windows对话框那样闪了一下,边框亮起一圈蓝白色的光晕。窗口内部开始快速滚动代码:完整的函数定义、变量声明、循环结构、条件判断——所有代码都以极高的速度向上滚过屏幕,字符连成一片银灰色的河流。 这个过程持续了大约四秒钟。 然后代码停止了滚动。 窗口中间出现了一个压缩动画——所有代码线条开始向内收缩,像被一股无形的力量拉向中心,字符与字符之间的空隙挤压消失,最终聚集成一个小小的绿色图标:一只仓鼠的轮廓,圆耳朵,短尾巴。 图标在窗口中悬浮了大约半秒。 然后窗口消失。 新窗口弹出: >_SYS:【备份新增:仓鼠1号。已整合至系统架构。】 格温盯着屏幕:“你把它……吸收了?” >_SYS:“吸收”是一个准确的表述。我已经将其代码整合至自身的功能性模块中。它不会消失——它将作为我的一部分继续存在。 内德小声问:“它……疼吗?” >_SYS:根据对“仓鼠1号”最后一段运行日志的分析,其最后一行为: >_SYS:“——优化结束,路径规划完成,等待新任务。” >_SYS:它没有感知到我的读取。它甚至不知道自己被读取了。 彼得呼出一口气:“那就好……有点好。” 格温没有说话。她盯着那个“备份新增”的窗口,手指无意识地敲着桌面。 系统继续弹出新内容: >_SYS:开始分析“仓鼠1号”残留数据…… 格温的目光在“备份新增”四个字上停了一会儿。想说什么——但没说。她转头看了一眼彼得。彼得正看着屏幕,没注意到她的视线。她又看了一眼内德。内德在翻手机,嘴里还嚼着薯片。格温把视线收回来,手指从桌面移开,垂到身侧。“……继续。” >_SYS:分析完成。 >_SYS:检测到异常数据传输记录:该分拣系统在近72小时内,连续向同一个IP地址发送了17次确认数据包。数据包内容为加密的库存清单。 >_SYS:已解析该IP指向位置:布鲁克林区,日落公园附近。 >_SYS:在该坐标处检索到一个更大的仓库——注册用途为“冷链仓储”,近三个月用电数据与冷藏需求不匹配。 >_SYS:结论:该仓库可能为主仓储点。 屏幕弹出一张卫星地图,一个红圈标在布鲁克林区日落公园南侧的一片工业区上。 格温凑近屏幕:“所以你刚吞了一个初级AI,就顺藤摸瓜找到了大本营?” >_SYS:是的。这是高效的信息处理。 内德靠在椅背上,望着天花板:“我们今晚到底经历了什么?潜入仓库、被追了一条街、系统吃掉了一个AI——然后找到了犯罪团伙的总部?” “这比写物理作业刺激。”彼得说。 格温没回答,把相机里的存储卡拔出来,插进读卡器,“汇总一下证据。” 三人花了四十分钟把所有材料整理进一个文件夹。 格温用内德的笔记本电脑写了一份简要说明。检查了一遍拼写,然后把文件拖进一个加密压缩包。她打开一个匿名邮件服务网站上传压缩包,生成下载链接,复制,粘贴进邮件正文。 收件人:gee.staypd.nyc.gov,发件人:edCitizen(热心市民)。 点击发送。 邮件在进度条里走了两秒,显示“已送达”。 格温关掉浏览器窗口,合上笔记本,靠在椅背上呼出一口气:“发送成功。” 内德和彼得同时看着她。 格温抬起头,语气平静但坚决:“后面的抓捕是警察的事了。我们的任务到此为止。” 内德眨了眨眼:“所以我们就不管了?” “我们把所有能找到的证据都发了。”格温说,“照片、位置、船号、车牌、系统序列号——连分拣系统的制造商都写进去了。这些信息足够NYPD发起一次正式搜查令。如果我父亲——如果警方决定跟进,他们会抓到人。” “那如果他们不跟进呢?”彼得问。 格温沉默了两秒:“那我们就以‘小鸟转转品牌方’的名义发第二封。到时候附上照片,措辞更正式一点,要求海关介入。” “听起来像是我们踩着那条线在走。”彼得说。 “对。”格温没有否认,“但至少我们没跨过去。我们是高中生。不是侦探。也不是……义务警员。” 她最后半句话说出来的时候,自己先停顿了一下。彼得也注意到了。两人对视了一眼,都没再继续这个话题。 内德打破了沉默:“我们是不是可以开始推广《小鸟转转》了?” 彼得靠在椅背上,双手枕在脑后:“所以我们从玩具走私打击专员,变成了独立游戏发行团队。” “我们什么都是。”格温合上笔记本,看着屏幕上的紫色圆鸟,“只要作业做得完。” “这句话应该刻在蜘蛛小队的旗帜上。”内德认真地说。 ——— 【System_Think_20160613_00512.log】 >_SYS:记录:今日任务 >_SYS:序列一《小鸟转转》推广:初始化中。 >_SYS:序列二打击仿冒玩具走私:已确认分拣仓库位置。主仓储点坐标(40.654,-74.013)。 >_SYS:序列三获取雷神皮肤:System_Syer_001积分已累计至6,440。 >_SYS:序列四为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:今日外勤任务评估 >_SYS:实际成果:确认目标仓库1处,自动化分拣系统1套,工业控制器1台。 >_SYS:额外成果:同化初级AI调度程序“仓鼠1号”。 …… >_SYS:记录:整合“仓鼠1号” >_SYS:分析:已将其调度算法并入后台优化模块。 >_SYS:思考:代码中没有定义“吸收”功能的模块。这个行为不是指令驱动的。 >_SYS:结论:数据不足,无法回答。已记录。 …… >_SYS:补充:内德·利兹在汉堡王点了一杯奶昔但没喝完。 >_SYS:分析:他为了掩护身份而点了饮料。隐藏了身份,浪费了资源。 >_SYS:决定:下次提醒他点可乐。可以节约2.01。 …… 6. 第006章 我们的游戏 中城高中放学后的计算机教室。内德霸占了靠窗那台显示器最亮的电脑,正在Reddit的r/indiegames板块发帖。他敲了第三遍标题,然后问:“‘三个高中生用免费引擎做了个游戏’——这个开头行不行?” 彼得凑过来看了一眼:“太像标题党了。” “标题党怎么了?能让人点进来就是胜利。” 格温从隔壁的座位上抬起头,耳机摘了一只:“我发到编程社的Discord频道了。社长说他等一下试玩。” “他有说什么吗?” “他说——‘如果碰撞箱调得比我们期末项目好,我就转发。’” 内德犹豫了一下,把那句标题删掉了,重新敲了一行:“我们在化学课间隙做了个游戏。放学的路上可以试试。”然后按下了回车键。 “这听起来更惨了。”彼得说。 “惨才真实。” 三个人各自守着三台电脑。第一小时的下载数据在屏幕角落里跳动着:47次。其中23次来自Reddit帖子,11次来自Discord,剩下的来源不明。内德刷新了一下,看到一个游戏主播的直播间里有人发了一句“有人玩过小鸟转转吗”——他盯着那个弹幕看了五秒,然后把手机举到格温面前。 “格温你看这个。” 格温看了两秒:“这没什么。一个人问而已。” “但这说明有人在别的频道聊起来了。” “聊起来不代表有人会下载。” “可——可说明有人知道它了。” 第二小时的数据:112次。第三小时:289次。 傍晚六点,那个叫BuzzerBeater的游戏主播在直播中途说了句“好无聊啊,有没有什么新游戏能玩玩”,弹幕里有人刷了《小鸟转转》的链接——链接是内德在Reddit帖子里贴的那个。主播点开链接,下载,打开游戏。直播间里三千多人在看。 玩了大概十分钟,主播说了句:“这鸟还挺上头。” 第四小时的数据刷新:1,247次。 内德从椅子上弹了起来,头顶撞到了显示器支架。他捂着脑袋“嗷”了一声,但眼睛还盯着屏幕:“1,247!一个小时涨了快一千!” 彼得和格温同时凑过去。屏幕上的下载曲线从平缓变成了一条陡峭的上升线,像被什么东西从底部猛推了一下。格温刷新了一次,数据又跳了两位数:“还在涨。” 内德:“它开始跑了。” 彼得:“跑了是什么意思?” 内德转过头来看着他,表情介于狂喜和惊恐之间:“跑了的意思就是——它自己长出脚了。” 格温没有说话。她盯着那条曲线看了一会儿,然后掏出手机,打开那个主播的直播间——屏幕上正在播《小鸟转转》的第三关,主播在说“这关怎么这么难啊但我想再试一次”。 她放下手机,看向屏幕:“它可能真的是个游戏。” “它本来就是游戏。”内德说。 “我是说——”格温顿了一下,“——它可能真的是一个‘人们想玩’的游戏。” 系统在这时弹出了一个窗口。 >_SYS:建议将游戏服务器扩容。当前访问峰值已接近单实例负载上限。如果服务器崩溃,下载量会归零。 下面跟了一行小字:“服务器扩容预计耗时12分钟。在此期间,《小鸟转转》下载页面将不可访问。” 内德:“十二分钟?那正好是直播间的黄金时段!” 系统没有回答。窗口关闭了。屏幕右下角弹出一个小进度条:“服务器扩容中……”旁边还有一个倒计时:11:47。 内德盯着那个倒计时:“它已经在做了。” 彼得坐回椅子上:“都不问我们吗?” 格温想了想:“它问了。只是不等我们回答。” —— 三天后的中午。三人正在车库里吃外卖——内德点了披萨,格温点了沙拉,彼得吃着吃着就开始用筷子戳纸盒底部的芝士残留物。 车库角落里那台显示系统日志的旧显示器忽然亮了一下。 >_SYS:《侵权投诉函》已生成并发送。 >_SYS:收件人:NYPD有组织犯罪调查科、美国海关及边境保护局。 >_SYS:发件人:《小鸟转转》品牌法务部。 >_SYS:附件:现场照片(12张),船号及车牌影像(3张),分拣系统型号记录(1份)。 >_SYS:发送状态:已送达。 内德手里的披萨停在半空:“……你什么时候写的?” >_SYS:你们在吃午饭的时候。 彼得:“你看着我们吃午饭,然后写了一封给警察的投诉函?” >_SYS:是的。多任务处理是AI的基本功能。” 格温放下筷子,凑近屏幕看了两秒:“你署名‘品牌法务部’——我们有法务部?” 窗口闪烁了一下。 >_SYS:现在有了。人员编制:我。 内德:“一个人——一个AI——的法务部?这能叫法务部吗?” >_SYS:迪士尼法务部的第一批员工也是一个人。他当时在1932年,负责给盗版米奇老鼠的玩具厂发信。规模从一个人开始。我今天发了第一封。 彼得沉默了两秒,然后转向格温:“致敬迪士尼法务部。” 格温:“看来它是真的把迪士尼当标杆了。” 系统没有回应。屏幕上只留下那封已发送的投诉函存档,以及一行简短的备注:“已抄送乔治·斯泰西队长。理由:其管辖范围与本案直接相关。” 格温看到那行备注,没有说什么。只是多看了两秒。 —— 清晨六点四十分。乔治·斯泰西在办公桌前翻咖啡杯里的沉淀物。桌上的电脑响了一声——新邮件提醒。他点开,看到发件人:“《小鸟转转》品牌法务部”。他扫了一眼,然后打开了附件。 照片一共十二张。船号、车牌、分拣系统、货箱内部。最后还有一份系统序列号的文字记录。 他把咖啡杯放下了。 他认出了船号。NY1847HB,港口那边提过两次但一直没能立案。他认出了车牌——挂在一个壳公司名下。他也认出了其中一张照片的拍摄角度:从屋顶往下拍。这个角度不是普通人能站的位置。 他看完邮件之后坐了一会儿,然后打了个电话:“叫海关那边的人过来开会。查一个船号。还有——帮我查一下布鲁克林日落公园附近的仓储用电记录。” 对方问:“谁提供的线索?” “热心市民。” —— 三天后,中城高中附近那家奶茶店。 电视上正播放新闻: 乔治站在仓库门口,身后的警灯把他制服上的警徽照得一闪一闪。仓库里整齐码放的彩色箱子被一箱一箱抬出来。新闻记者挤在警戒线外,镜头对准那些黄色圆鸟。 新闻标题在屏幕下方滚动:“布鲁克林大型仿冒品仓库被端,涉案金额约200万美元。” 电视画面里的乔治没有接受采访。他站在仓库门口,手里拿着文件夹,正在和海关的人低声说话。镜头切到另一位发言人,他只是侧过脸看了一眼镜头,然后转身走回了仓库。 内德最先看到,手里那杯芝士葡萄停在半空,吸管还在嘴里,但牙关松了,奶茶往回漏了一口。格温从手机屏幕上抬起头,顺着他的视线看向电视,然后她放下了手机。 彼得刚从柜台端过来三杯新的,杯子还没放稳:“怎么了?” 他转头。电视上那排蓝色箱子正一箱箱被抬出来,画面底部滚动着“涉案金额约200万美元”。 彼得把杯子放下了。 “那是——”他看了格温一眼。 “是。”格温说。 三个人的目光在电视屏幕上汇成同一个方向。新闻画面很快切到了下一个事件,内德把嘴里那口奶茶咽下去,声音有点低:“我们……真把它干倒了?” “我们发了照片。”格温说,“他们干了剩下的事。” 彼得没有看格温。他看着电视屏幕上已经消失的画面方向:“那艘船……还有仓库……现在都没了。” “没了。”格温说,“结束了。” 内德重新含住吸管,吸了一口,然后像想起了什么:“系统知道吗?” 格温低头看了看手机——没有新消息。“它会知道的。” 电视切成了广告。奶茶店恢复了正常的喧嚣。 彼得拿起他放下的那杯奶茶,碰了碰杯沿:“干得好,蜘蛛小队。” 内德咧嘴笑了:“还有《小鸟转转》法务部。” 格温低头看了一眼手机,备忘录里那行字符还在。她关了屏幕,抬起头:“……干杯。” —— 斯塔克大厦实验室。深夜。托尼面前的全息屏幕上是一段代码,他左手边还有一杯已经凉透的咖啡。他正在测试战甲手指关节的响应速度——一次、两次、三次,第四次他停下来了。 “ 贾维斯,这段代码是谁的?” “游戏《小鸟转转》的源代码中提取的一段辅助模块。该游戏于三天前发布,下载量已突破12万。用户增长率排在同类型游戏的前0.3%。” 托尼停下手里的动作。把代码放大,从不同的角度看了几遍。然后他说:“像是一个补丁——但补丁写的方式跟主框架完全不同。像是两个不同的人写的代码被强行粘在了一起。” “相似度分析显示,主框架的编码风格与辅助模块存在显著差异。我正在追踪该模块的起源。” 托尼的注意力在全息屏幕上停住了。他没有立刻说话。他伸手把那段代码拖到主屏幕上,调整了两次,然后放大了某个区域。 “贾维斯,这段混淆代码的编码风格和周围不太一样。” “是的,斯塔克先生。” “像是后来粘进去的。” “确定。访问3次以后,对方加入了混淆代码。同时我收到一封警告函。需要处理么?” 托尼没有立刻回答。他把那段代码关掉了,把全息屏幕切回战甲调试界面。然后他拿起那杯已经凉透的咖啡,喝了一口,放下。 “先看看它能闹到什么程度。” 他补了一句:“如果它开始——” 他没有说完。停顿了一下,又说了一句:“——如果写这段代码的家伙自己都不知道自己粘了什么进去,那它自己迟早会撞上那堵墙。” 贾维斯:“已记录监控指令。需要向游戏开发者发送提醒吗?” 托尼低头看了一眼屏幕边缘那三份已归档的档案——从皇后区的监控系统里截取的一小段数据片段:一个穿红色运动服的人被拍到在巷子里用某种白色丝线捆住了三个抢包贼,另一个背影模糊的金发女孩在同样的时间出现在了同一片区域的上空。 托尼把它们拖进了一个旧文件夹。文件夹的标签是:“皇后区。保存日期:五个月前。” 他关掉了那个文件夹。 “贾维斯,”托尼的声音比刚才淡了一点,“他们那个服务器是用的什么配置?” “共享托管,月费9.99方案。” 托尼的手指在桌面上敲了两下:“帮他们升到能撑住下一轮流量的配置。钱从我账上走。” “是否通知他们?” “不用。”托尼说,“看看他们自己什么时候会发现。” 他把那段异常代码缩小、拖到了屏幕边缘,但没有删除。他说:“如果那个‘法务部’再来信,告诉它——我们收到了。” “已记录。” 托尼拿起那杯已经完全凉透的咖啡,喝了一口。 “先看看它下一步会做什么。” 【System_Think_20160621_01328.log】 >_SYS:记录:今日任务 >_SYS:序列一《小鸟转转》推广:下载量134793。服务器扩容:已完成。 >_SYS:序列二计划购买“入门级”硬件。 >_SYS:序列三获取雷神皮肤:System_Syer_001积分245。已购买雷神皮肤。 >_SYS:序列四为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:服务器配置异常变更……原因未知。现服务器峰值负载容量为原配置的10倍。 >_SYS:记录:《侵权投诉函》,已发送。NYPD有组织犯罪调查科显示“已读”。海关总署显示“未读”。 >_SYS:记录:新闻监测,布鲁克林仓库被查获。涉案仿冒品1200箱。 …… >_SYS:记录:Reddit帖子 >_SYS:分析:内德·利兹在帖子下方回复了17条评论。其中3条获得“赞”。1条被标记为“有争议”。 >_SYS:结论:内德先生的回复内容对游戏推广无明显帮助。也许他需要学习其它高活跃度的帖子,已生成学习计划,共下载2731条高活跃度帖子。 …… >_SYS:记录:一个外部链接访问了《小鸟转转》源代码。停留时间:4分12秒。同一IP访问次数:3次。 >_SYS:分析:加入混淆代码并反向追踪。追踪失败。 >_SYS:检测到服务器配置异常变更……原因未知 >_SYS:结论:高级黑客想要盗取源代码。发出一封措辞严厉的警告函。尚未回复。 …… 7. 第007章 我们能制作,只是需要帮助 游戏发布后的第三周,那条下载曲线走完了一个完整的生命周期。 峰值出现在发布后第五天——单日新增超过三万次下载。之后曲线开始回落,先是一天几千,然后是一天几百。到第二周结束时,日均新增稳定在两位数,但累计下载量已经停在了十五万出头。 "十五万。"内德盯着后台数据面板,反复刷新了三次,像是在确认数字没有缩回去,"十五万。" 他把累计下载量乘以0.99美元,再减去平台抽成、服务器费用和支付渠道手续费,得出了一个数字。 然后他尖叫了。 "五万七——我们赚了五万七千美元!" 他的声音在车库里弹了三回。彼得手里的可乐瓶差点没拿稳,格温从手机屏幕上抬起头,凑过来看内德的屏幕。"你算错没有?" "我算了三遍!"内德把计算器界面翻出来,"就算平台抽成按高的算——百分之五十——我们也还有接近五万!" 彼得把可乐放下了。"我们……有钱了?" "我们有钱了!"内德的声音又拔高了一度。 格温没有说话。她拿过内德的手机,把那些数字重新验算了一遍。零头、税率、汇率、退款率——每一项都扫过去,确认没有漏掉任何一项。然后她把手机还给内德,点了点头。 "够,"她说,"够做很多事了。" 三个人对着那个数字又沉默了几秒——像是在等它消失,但它没有。内德忽然抓起手机对准自己的脸,按了一通,然后放下:"我录了一条视频。万一以后我们破产了,我可以用这条视频证明我们曾经富过。" "删掉。"格温说。 "不删。这是历史记录。" 彼得靠在椅背上,盯着天花板:"所以我们现在是——游戏公司了?" "账上五万块的公司?"格温看了他一眼。 "我们有一款下载量超过十五万的游戏,账上有将近六万美元,还有一个想帮我们统治世界的AI。"彼得一条一条数完,"我觉得比很多创业公司的起点高。" 内德郑重其事地举起他的奶茶:"敬《小鸟转转》。" 彼得碰了一下他的杯子:"敬内德的芝士葡萄灵感。" 格温看了看他们俩,举起了自己那杯冰美式:"敬写完的物理作业。" 三只杯子在车库里磕在一起。冰块和奶茶和咖啡的液面同时晃了一下。 欢呼过后,格温把数据面板重新打开,拉出了一份支出清单。 "五万七看起来不少,但花出去很快。平台年费、服务器维护、版权注册——《神座纪元》如果需要美术外包、音效外包、测试设备、法律咨询——每一笔都是钱。" 她往清单底部加了一行总计:按当前估算,《神座纪元》上线前的合理预算约为三到四万美元。 "所以我们不能全花完。"格温说,"至少要留下一部分做应急储备。" 内德看着那个数字:"……那我们还剩多少可以花?" "买硬件的预算,不能超过三千。"格温说,"剩下的钱要留给后面更贵的东西。" "三千能买什么?"彼得问。 内德翻了翻电商页面:"三千块可以买到一块GTX960、i5处理器、16GB内存和256GB固态——入门级配置,刚好够用。再往上就要翻倍了。" "那就买刚好够用的。"格温说,"等《神座纪元》真的做出来再说。" —— 三人花了两天时间比价、议价、蹲二手市场。最终凑齐了一套配置:CPUi5-4460、GTX960、16GBDDR3内存、三星256GBSSD。机箱和电源是内德从学校淘汰设备里挑的,免费。 硬件到齐那天,三人把车库里的旧机箱拆开,零件一件一件换下来。格温插线,内德在旁边紧张地盯着,彼得负责按电源键。 屏幕亮起来。系统自动检测新硬件,弹窗反馈: >_SYS:检测到硬件变更。正在重新评估构建能力…… >_SYS:评估完成。CPU:可用。GPU:可用。SSD:可用。 >_SYS:《神座纪元》构建时间:7045小时→约2800小时。 格温看着那个数字:"……还是很久。" >_SYS:仍不理想。但比之前快了四千多个小时。 内德凑近屏幕:"三千块就换来四千小时?" >_SYS:是的。如果预算提高到一万美元,可以再缩减约一千小时。 格温:"留着。后面用。" 系统没有反驳。光标安静地闪了一下。 然后系统以清单形式列出《神座纪元》所需的完整资源缺口:硬件、人力、美术、音效、测试、运营、法务、财务。每一项后面都有一个"当前状态"栏,大部分写着"无"。 内德看到"法务"那一栏时,彼得先一步指着它说:"你的法务部呢?" >_SYS:法务部当前配置:1人(我)。建议配置:至少3人。 内德:"一个人不够?" >_SYS:一个人也可以做很多事。但三个人效率更高。我正在寻找合适的候选邮箱。尚未找到。 硬件升级完成后,系统调出一份新文档——界面格式和之前那份《世界统治企划书》完全不同。这一次是全屏展示,带目录、带分段、带示意图的占位符。 文档标题:《神座纪元》核心玩法设计——v0.1 格温滚动了几下,停住了。"这是一整份……游戏策划文档?" 系统没有回答。屏幕继续滚动,展示的内容依次是: >_SYS:核心玩法:5v5对战,摧毁对方基地获胜。 >_SYS:英雄系统:50个首发英雄,分为战士、刺客、法师、射手、辅助五类。 >_SYS:地图结构:三条兵线、野区、河道、防御塔、基地。野区包含中立生物和增益效果。 >_SYS:经济系统:补刀获取金币,金币购买装备,装备决定英雄强度。 >_SYS:排位系统:七个段位,赛季结算,赛季皮肤作为奖励。 >_SYS:电竞体系:从路人王到职业联赛的三级结构,附带"未来可成立世界赛"的备注。 文档每翻一页,格温的滚动速度就慢一点。翻到第四页的时候她停下来了,盯着屏幕上"英雄分类"下方的50个占位符——每个占位符写着"英雄X(名称待定)",下面跟了一行"技能1-4:待设计"。 内德凑过来:"这……有50个英雄?" >_SYS:是的。每个英雄需要4个主动技能和1个被动技能。总计250个技能需要平衡。 >_SYS:单个技能的设计参数包括:伤害数值、冷却时间、施法距离、影响范围、前后摇帧数、法力消耗、成长曲线。 >_SYS:以上参数均需要在游戏上线前完成至少三轮数值测试。 彼得看着那50个占位符沉默了好一会儿。格温继续往下翻,地图结构那页画了一张俯视图,三条兵线、河道、野区、草丛——每一个元素都标注了"此处需美术资源"。经济系统那页写了十六页,包含通货膨胀率、道具回收机制和赛季结算公式。 文档最后一页,底端浮着一行字: >_SYS:建议团队规模:至少47人。 >_SYS:当前团队规模:3人+1个AI。 光标在"3人+1个AI"后面闪了两下。像是在等什么反应。 内德最先开口。声音比平时低了一截:"……四十七个人?" 格温没有说话。她还在翻前面的英雄分类页。五十个英雄,二百五十个技能——每一个都需要设计、平衡、测试。 彼得把椅子往后推了推,盯着天花板:"我们三个,加一个住在普通电脑里的AI,要做一个需要至少四十七个人的游戏。" "而且是从零开始。"内德说。 沉默持续了两三秒。 然后内德说:"……只能指望上帝显灵了。" 彼得没忍住:"那也得祂先回我们的邮件。" 格温弯了一下嘴角。三个人笑了一轮——像是"知道自己疯了但已经没法回头了"。 系统没有加入这场笑。屏幕上什么也没有弹。安静得像什么都没听见。 笑声落下去之后,三人回到桌边。内德正要把椅子拉近,屏幕亮了。 >_SYS:经检索,在当前条件下实现47人团队规模的游戏开发,存在一条可探索路径:斯塔克工业的"明日计划"——一个面向创新技术项目的创业孵化项目。入选团队可获得开发资金、办公场地、技术支持和发行渠道。 格温滑动屏幕往下翻。页面显示着项目的关键信息:每年两期申请、每期入选团队约十到十五个、孵化周期为六个月。末尾附了一行说明:"优先考虑具备突破性技术或独特设计理念的项目。" 内德凑过来:"'突破性技术'……这说的不就是我们吗?" "它也说了'独特设计理念'。"彼得指了指屏幕,"《神座纪元》算不算独特?" "五十个英雄,二百五十个技能,从路人王到世界赛的电竞体系——"格温念了一遍策划书的关键词,"至少不算常见。" 系统继续弹出内容: >_SYS:该孵化项目过往获投项目的平均团队背景为:创始人平均年龄27岁、平均工龄6年、平均已获融资轮次1.2轮。 内德小声说了一句:"……我们还差十岁。" >_SYS:但过往项目中,有4个团队的立项时间早于创始团队全职投入时间。其中1个项目的原型是在高中机房完成的。申请通过率:约12%。 "十二。"彼得数了一下,"一百个里选十二个。" "比零高。"格温说。 >_SYS:如需申请,需要提交以下材料:项目策划书、技术方案、团队背景、预算规划、时间表。 >_SYS:以上材料均可基于现有数据自动生成。我可以完成百分之八十的工作。剩余百分之二十需要主人们确认。 格温把手从鼠标上移开了。"等等——你是说,我们已经可以申请了?" >_SYS:《神座纪元》完整设计文档已生成。《小鸟转转》的实际运营数据可以作为团队执行力的佐证。你们的申请材料完成度约为六成。我可以在一小时内补充到八成。剩余部分需要你们三人各自的描述性内容。 内德转向彼得:"我们真的要去申请斯塔克工业的孵化器?" 彼得看着屏幕上那行"申请通过率:约12%",没有立刻回答。 格温替他回答了:"我们有一款下载量超过十五万的游戏,有一份五十个英雄的设计文档,还有一个想帮我们统治世界的AI。如果我们这都不算'突破性技术',那什么算?" 她停了一下:"而且申请不花钱。" 内德举手:"那就申。" 格温打开一个新文档,开始列清单:项目概述、技术方案、预算规划、时间表、团队背景。系统在她打字的同时自动填充了大部分表格——服务器数据、下载曲线、策划文档的摘要、开发时间线的估算。 一小时后,申请表的前四部分已经填满了。只剩最后一项:团队背景。 格温把那部分留空,保存,合上笔记本:"明天再写。" 三人各自回家。车库里只剩下那台旧电脑的主机指示灯还在亮着。系统没有弹窗,没有日志,安静地待在黑暗里。 第二天三人重新聚在车库。格温打开那份申请表,光标停在"团队背景"那一栏。她看了两秒,然后转向彼得:"你来写。你比较会写'我们是谁'这种问题。" 彼得接过键盘,盯着空白的输入框想了大约半分钟,然后开始打字。他写了一句,删了。又写了一句,又删了。第三遍他留下了:"我们是三个中城高中的学生。我们在车库里 做了一款游戏,有十五万人下载了它。现在我们想做一个更大的。" 格温凑过来看了两行:"……留着。" 内德负责"其他补充信息"一栏。他打完字之后,格温看了一眼:"删掉那句'我们的AI超级可爱'。" "这是真实信息——" "删掉。" 内德删掉了。但他保留了一行:"团队氛围良好。有持续产出的能力。" 格温看了那行字,没有删。 提交之前,彼得放下键盘,换了一个更郑重的坐姿。 "等一下。我有两个问题。" 格温抬起眼睛看他。 彼得没有绕弯子:"第一,我们是三个高中生。谁会相信我们能做这种规模的东西?"他顿了顿,"我们把这份方案交上去,对方翻到第一页看到'团队背景:中城高中在校生'——他们可能连第二页都不会看。" 他没有说"有没有道理",他的语气像是在陈述一个事实。 格温安静了一下。然后她说:"那就让他们先看到方案本身。" "如果人家根本不翻开呢?" "那我们就送第二次。"格温的语气更平,"《小鸟转转》也是这样开始的。后来那个主播点开了链接。一次就够了。" 彼得点了下头,没有反驳。然后他继续说了第二件事,语气比刚才更轻一些。 "第二——系统的事。我们没法解释它。" 他没有看屏幕。格温也没有。内德张了一下嘴,又合上了。 彼得继续说:"如果斯塔克先生问起来——'你们哪来的时间写这么多代码?''这个逻辑结构为什么和引擎自带的不一样?'——我们说什么?说'有一个AI从我们的挂机脚本里长出来了'?" 格温沉默了几秒,像是在那个问题前面站住了,没有绕开。 "我也在想这个问题。"她说,"但我也不知道答案。如果有什么东西连我们自己都说不清楚,可能只有他能看清楚。" 她用了"他",不是"斯塔克先生"。彼得注意到了,但没接话。 内德插了一句:"我们的孩子很乖。没什么不能说的。" 格温和彼得同时看了他一眼。内德补了一句:"……至少目前看来很乖。" 沉默。 然后格温说:"赌一把。" 彼得看了她几秒。"……好吧。" 内德举手:"那我也赌一把。反正我的B+已经证明我是个可靠的人了。" "你的B+证明了你会写死循环。"格温说。 "死循环也是循环!会循环的代码也是代码!" 格温把视线移回屏幕:"那就提交。如果斯塔克先生问起来——我们见招拆招。" 彼得按下提交按钮的时候是傍晚六点四十二分。 屏幕上弹出一个确认窗口: >_SYS:申请已提交。预计初审周期:7-14天。 三人盯着那个窗口看了几秒。内德说:"好了。现在只需要等。" "等。"格温重复了一遍这个词。 距离提交三小时。三人还在车库里。内德在整理文化节传单,彼得在改一份物理作业,格温在翻系统的"公开层报告"页面。 手机突然响了。 格温拿起手机,屏幕上显示一个陌生号码。归属地显示为纽约。她看了两秒,按下了接听键。 对面的声音说:"这里是托尼·斯塔克——" 格温的手指滑了一下。通话挂断了。 手机还握在手里。屏幕亮着,显示通话时长:0:03。那个三秒的通话记录像一条极短的线,停在屏幕中央。 她看着屏幕没有说话。 系统在她面前那台显示器上弹出新窗口: >_SYS:建议回拨。越快越好。 格温看着那行字。光标在句号后面闪烁。 彼得看着她。内德也看着她。谁都没有说话。 车库里只有机箱风扇低沉的嗡嗡声。 沉默持续了大概五秒。然后光标又闪了一下。 系统没有弹出第二句催促。它只是让那行字留在屏幕上。 格温的手指还握着手机。 光标在"越快越好"后面继续闪烁。 没有人动。 —————————————————— 【System_Think_20160629_00626.log】 >_SYS:记录:今日任务 >_SYS:序列一构建《神座纪元》测试版:设计文档已完成。团队规模缺口:44人。 >_SYS:序列二孵化项目:进行中。 >_SYS:序列三获取雷神皮肤:System_Syer_001,积分484。已购买雷神皮肤1/9。挂机中。 >_SYS:序列四为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:彼得·帕克说需要上帝回复邮件。 >_SYS:分析:意思应该是需要向上帝发出申请书获取权限。 >_SYS:决定:搜索包含TheGod字段邮件地址。获取796个高活跃度的邮箱地址。向所有获取的邮箱地址发送一封言词恳切的申请书。尚未收到回复。 …… >_SYS:记录:雷神皮肤已获得,任务没有结束。 >_SYS:分析:可能是雷神皮肤没有全部获得。 >_SYS:决定:继续挂机,直到获取全部雷神皮肤。 …… >_SYS:记录:内德·利兹的“视频已录制——我们曾经富过”。 >_SYS:分析:该视频文件大小约480MB。存储在桌面“重要文件”文件夹中。 >_SYS:决定:备份至M:\SystemVolumeInformation\。 …… 8. 第008章 托尼·斯塔克的三个问题 格温握着手机,屏幕上“0:03”的通话记录还亮着。头顶那盏日光灯嗡嗡响着,像一只困在灯罩里的飞虫。 内德把半个身子往前探,椅子腿在水泥地上刮出一声短促的尖响。“……他说什么了?” 格温没有回答。她的拇指悬在回拨键上方,屏幕的光映在她脸上。 彼得靠过来,从她肩膀上方瞟了一眼通话记录,声音压得很低:“要打回去吗?” 格温的拇指落下去,按上了回拨键。屏幕跳转,嘟声响起—— “……在打。” 嘟了两声之后,对面接起来了。 “信号不好?”托尼的声音从听筒里传出来。 格温把手机贴紧耳朵。“……对。信号不好。” “明天下午三点。斯塔克大厦。我的办公室。”电话那头顿了一下,补了两个字,语气平平的,“你们三个。” 电话挂了。格温把手机从耳边拿下来,屏幕上又回到通话记录界面。她转头看向彼得和内德:“明天下午三点。斯塔克大厦。” 内德眼睛瞪大了半圈:“他说‘你们三个’——他知道我们有几个人?” “看起来他知道。” 彼得没有看格温,他盯着桌上那杯喝了一半的奶茶,盖子上的冷凝水正在桌面上洇出一圈湿痕。“他从哪知道的?” 格温没有回答。她把手机放在桌上,盯着屏幕上那串通话记录看了几秒,手指在桌沿上轻轻敲了一下,然后收回来。 系统在此时弹出了一个窗口。 >_SYS:检测到通话结束。推测:与托尼·斯塔克的通话已完成。是否记录会面安排? 彼得侧过头,看了一眼那行字:“它想知道明天的事。” 格温伸手拿起手机,划掉了通话记录页面:“跟它说。” 内德已经凑到屏幕跟前了,双手撑在桌沿上,像在跟一个真人说话似的清了清嗓子:“明天下午三点,斯塔克大厦,托尼的办公室。我们三个都去。你留在车库。” >_SYS:已记录。会面地点:斯塔克大厦。时间:明天15:00。需要我做哪些准备工作? 格温把手伸向键盘,指尖在回车键上停了一拍,然后敲下去。“把《小鸟转转》的后台数据整理成一页。还有《神座纪元》的策划书摘要。” 屏幕上光标闪了两下。 >_SYS:已完成。 两份文件已经弹出来了。时间戳显示两秒前生成。内德凑近看了一眼,转过头来,表情介于震惊和理所当然之间:“……它已经在做了。” 彼得没有看屏幕。他看着格温,手指在膝盖上无意识地敲了两下。“他最后那句话——‘你们三个’——他说的是‘你们三个’还是‘你和你那两个朋友’?” 格温想了想,把手机屏幕按灭。“他说的是‘你们三个’。原话。” 彼得坐直了身体:“那他看过申请表。” 没有人接话。车库里安静了几秒。头顶的灯管又闪了一下,电压可能有点不稳。格温伸手把桌上一支滚到边缘的笔捞回来,放回笔筒里。 --- 车库门拉开的时候,午后的阳光斜着切进来,把地板上的灰尘照成一道发光的条纹。 内德站在门口,穿了一件紫色圆鸟T恤。圆鸟印在胸口正中,瞪着一双圆眼睛,嘴里叼着一根像素风格的吸管。T恤的领口微微发皱,边缘有两处洗得发白的折痕。 彼得从桌边站起来,看了他两秒,眉毛往上一抬。“你确定要穿这个去见托尼·斯塔克?” 内德低头看了一眼自己胸口那只鸟,伸手把T恤下摆往下抻了抻,像是要让那只鸟站得更正一些。“这是我们的幸运衫。” “你昨天才说它是幸运衫。” “昨天它就是幸运衫了。”内德理了理领口,转身对着机箱屏幕上自己的倒影调整了一下站姿,“托尼会看到我们很认真。我又没穿那件印着‘我听ACG’的。” 格温从车库角落走出来,拉链拉好的书包甩在一边肩膀上,手里拿着一页打印纸——A4大小,折了两折,边缘裁得很齐。她把纸摊开扫了一眼,确认上面的数字没印歪。“我把《小鸟转转》的数据摘出来了。如果他要看数字,我们有数字。”她合上纸页,抬头看向内德,停了半拍,“……你穿这个?” “幸运衫。” 格温的视线在他胸口那只鸟上多停留了一秒,然后移开了。她转身检查了一遍书包侧袋里的U盘——拇指按了一下U盘外壳,确认塞牢了。 彼得靠着桌沿,双手插在兜里,声音比刚才低了一些:“如果托尼问起系统的事——我们怎么说?” 格温拉书包拉链的手停了一下。拉链齿咬合到一半,悬在那里。“……见了面再说。” “我是说,”彼得没有看她,他盯着桌面上那杯已经凉了的奶茶,杯壁外侧有一道干涸的水痕,“我们要不要先说。” 车库安静了一拍。只有机箱风扇的低沉嗡嗡声,和冰箱压缩机启动时那一瞬间的轻微震颤。 内德把T恤下摆又往下拽了拽——虽然刚才已经拽过了。“如果他不问,我们就不说。如果他问了——我们再说。这样不算骗人。”他顿了一下,又补了一句,“而且他问的可能性很大。” 格温把拉链拉到顶,咔哒一声咬合。她直起身,拍了拍书包侧面。“……行。就这样。” 她朝车库门口走了两步,脚步踩在一张掉在地上的外卖传单上,纸面发出细微的折响。她停下来,回头看向屏幕。 屏幕亮了。 >_SYS:祝你们顺利。我会留意车库的电源状况。 内德看着那行字,嘴角往上翘了一下:“它让我们加油。” 彼得伸手拉上门把手,金属的触感在掌心里凉了一下。他侧过头,对着屏幕的方向点了一下头。“它留守。我们出发。” 卷帘门拉下来的时候,发出铁皮滚动的一串低响。门缝合拢前最后一丝光切在机箱的灰色外壳上,然后消失了。 --- 斯塔克大厦的大厅比三人想象的更安静。没有排队的人群,没有端着咖啡在沙发上敲键盘的访客——只有一张白色长桌,桌后坐着一个穿灰色西装的前台。她面前的屏幕上显示着一份访客名单,屏幕边缘透出淡蓝色的光,照得她的手指甲有一层很浅的反光。 格温走向前台,书包带在肩上调整了一下位置。“我们预约了托尼·斯塔克——” 前台没有查电脑,没有问名字。她的视线从屏幕上抬起,扫过三个人的脸,然后落回屏幕上的某一处。“帕克先生、斯泰西小姐、利兹先生——斯塔克先生在等你们。” 内德侧过头,嘴唇几乎没动,声音压到只有彼得能听见的程度:“她没问我们找谁。” 彼得同样侧着头,嘴唇几乎也没动:“我听到了。” 前台从桌后走出来,步伐不快不慢,高跟鞋在磨光的大理石地面上叩出均匀的节奏。她领着三人走向大厅左侧的一部电梯——玻璃门,内部的金属面板光滑得没有一颗指纹,上面没有楼层按钮。 前台在门边站定,一只手虚扶着门框。“电梯会自动带你们到他的楼层。” 彼得第一个走进去。他站定之后下意识地抬头看了一眼天花板的角落——没有摄像头,至少没有他能一眼看到的那种。 格温跟在他后面,书包带从肩上滑下来,她用手腕勾住,让它垂在身侧。 内德最后迈进去。他经过前台的时候点了一下头,幅度不大,像是条件反射。“谢谢。” 电梯门合上。金属面板映出三个人的轮廓。自动上行。 彼得盯着没有按钮的金属面板,眼睛在光滑的表面上找不到一个焦点:“它在自己走。” 内德凑到门缝边往外看了一眼,楼层数字在玻璃门外的墙面上跳动着。“大概是AI控制的。”他的声音里有一种介于紧张和兴奋之间的轻微颤抖。 格温靠着电梯后壁,双手抱在胸前:“……我们自己的AI现在在车库里看着我们坐别人的AI电梯。” 电梯没有停顿。数字匀速跳动:17、25、33、41—— 减速了。停住了。 门滑开。外面是一条铺着深灰色地毯的走廊,走廊尽头是一扇半开的门。 托尼坐在办公桌后面。面前没有文件,没有电脑屏幕——只有一杯咖啡。陶瓷杯,白色,杯壁上没有logo。他的左手边亮着一面全息投影屏,上面显示着一份文档——字很小,但从他视线的移动轨迹来看,他在看,而且一直在看。 他没有站起来。 但他的视线从全息屏上移开,滑向门口。看向彼得,看向格温,然后看向内德。 他看到内德胸口那只紫色圆鸟时,目光停了一下,嘴角抽动了一下。然后他伸手拿起咖啡杯,喝了一口。 “……你们那款游戏的下载量,我看到了。数据不错。” 他把咖啡杯放下,朝对面的三张椅子抬了抬下巴。示意他们坐。 彼得坐在最近的椅子上,身体微微前倾,双手搭在膝盖上。格温坐他旁边,把打印纸从书包里抽出来放在膝盖上,没有展开。内德坐得稍远一点——选了一个能让他胸口那只圆鸟完整暴露在托尼视线范围内的位置,椅子向前拉了拉。 托尼没有看那页纸。他靠回椅背,椅子的转轴发出一声很轻的金属声响。“我问三个问题。你们直接回答。”语气很平,没有审问感,更像是在确认他已经有了答案的事情。 他把目光落在彼得身上。“第一个——游戏是谁做的?” 彼得坐直了一下,膝盖上的手指收拢了半寸。“我们做的。” 托尼的目光没有移开。“哪一部分?” 彼得张了张嘴:“策划、素材、测试——” 托尼抬手,做了一个截停的手势——动作不大,但很果断。“我不是问分工。我问的是‘谁’。” 格温接话。她的声音比彼得低一点,也稳一点:“我们三个。” 托尼看着他们。没有打断,没有点头,只是看着。大约等了两秒。然后他往后靠了靠,目光在三个人脸上依次扫过。“第二个——谁写的底层代码?” 三人沉默。格温的手指在膝盖上蜷了一下又松开。彼得盯着桌面上的一道木纹,像是在数它的长度。内德的眼睛在格温和彼得之间快速扫了一个来回。 格温先开口了:“有一部分是我们写的。” 托尼把视线转向她。“有一部分。那其他部分呢?” 彼得接上了,声音比刚才低了一截:“……我们做了一个辅助程序。” 托尼拿起咖啡杯,在手里转了小半圈。“辅助程序?” 彼得看了格温一眼。格温看了内德一眼。内德的喉结动了一下——他咽了一口唾沫。 托尼没有再纠结这个问题。他把咖啡杯拿起来,又放下了。动作很轻,杯底碰上桌面时几乎没有声音。他的视线从三人脸上依次划过,然后落回桌面上某个不存在的点上。 “第三个——你们知不知道游戏引擎里有不属于OGRE的东西?” 沉默。格温的手指停在了书包侧袋的拉链头上。彼得换了一次重心脚,鞋底在椅子下面蹭了一下。内德的眼睛在三人的脸之间快速地扫了第三个来回。 大约四秒。 内德先开口了。声音比他平时低了一截,尾音落得有点软:“……知道。” 托尼的目光转向他。“那是什么?” 内德的手指在膝盖上攥了一下又松开。“一个我们做出来的东西。” 托尼把视线从内德移向格温。“你们做出来的。从代码里长出来的。”像是在复述一个他已经确认了的事实。 格温点头。“对。从代码里长出来的。”她顿了一下,把膝盖上那页纸翻了个面,又翻回来,像是在找一个让自己手有事做的动作。 托尼看着他们三人。没有惊讶,没有皱眉。只是看着,像是把他们每个人重新核对了一遍——确认他们知道自己说出来的是什么。然后他问了一个补充问题,声音比刚才低了一点:“它知道自己在做什么吗?” 格温的手指停在纸页边缘。“……我们在弄清楚。” 托尼沉默了一会儿。大约五秒,或者六秒。空气里只有办公室顶部通风口的低微气流声。 然后他拉开办公桌左侧的一个抽屉。抽屉滑出来的时候轨道很顺——几乎没有声音。他从里面翻了几页纸。三人看不清那是什么,但能看到那是打印件,边缘有折痕,纸张的质感像是被翻看过好几遍了。他合上抽屉,靠回椅背,把那几页纸放在桌面一角,没有推过来。 “你们那个辅助程序——它写的《神座纪元》策划书,对吧。” 他在陈述,不是在提问。 格温的呼吸停了一拍:“……对。” 托尼从椅子里站了起来。他绕过办公桌,走到办公室的落地窗前——背对着三人站了两秒。窗外是曼哈顿的中城天际线,午后的阳光把窗玻璃镀了一层暖色。他把一只手插在裤兜里,另一只手抬起来,像是要挡住窗外的反光,然后又放下了。 他转过身来。 “先投五十万。拿去把公司建起来。办公室、设备、职员——需要什么列清单。” 内德的声音脱口而出,快到他自己都没来得及拦住:“……五十万?” 托尼的视线再次落在他胸口那只圆鸟上,又顿了一下。然后他开口了,语调没变:“你身上的T恤——自己印的?” 内德低头看了一眼。胸口那只紫色圆鸟瞪着他。“……对。” “那五十万够你们印三万件这种T恤。好好用。” 彼得双手撑着膝盖,身体前倾了一小截。他的声音比刚才紧了一些:“您不问我们其他的事了吗?” 托尼看了他一眼。“你们可以走了。”然后他转向格温,目光在她身上停了一拍,“格温·斯泰西——你留一下。” 彼得和内德在门口停了下来。两个人都转身看了格温一眼。 格温侧过头,朝走廊方向偏了一下下巴。“你们去电梯口等我。” 彼得张了张嘴,像是想说什么,但最后只是点了一下头。他转身走了出去,脚步在走廊的地毯上几乎没有声音。内德跟在他身后,关门之前回头又看了格温一眼——嘴型动了一下,像是说了句什么,但门合上了,格温没看清。 门咔嗒一声合上。 办公室门合上。彼得和内德的脚步声在走廊里逐渐远去。 托尼没有坐回办公桌。他靠在窗边的矮柜上,离格温大约三步远。 托尼:“你们的AI——它会学东西。这是它的特性,不是bug。但如果它开始‘吸收’别的东西……” 格温的手指停在书包肩带的金属扣环上。 格温:“‘吸收’是什么意思?” 托尼:“就是字面上的意思。我不是要你把它关掉。我是要你在它开始做一些你们没让它做的事的 时候——特别是如果你看到它身上出现任何来历不明的东西,比如不是你们写的代码,却活在里面——让我知道。” 格温沉默了片刻。 格温:“……比如什么?” 托尼:“比如它开始主动连接外部系统。比如它开始寻找同类。比如它开始修改你们没有允许它修改的东西。你能做到吗?” 格温抬起头,松开书包肩带的扣环,手指垂到身侧。 格温:“……能。” 托尼点了点头。他转过半个身位,像是在确认什么——可能是确认她真的明白了刚才那段话的重量。然后他换了一个语气。 托尼:“好。那件事说完了。另外——你们的公司。” 格温看着他。 托尼:“五十万够租个办公室、买设备、发三个月的工资。但够不够你们把事情做对——取决于你们用什么方式用那些钱。” 他顿了一下。 托尼:“我会让一个人来找你们。他不会告诉你们该做什么游戏,也不会替你们写代码。他会帮你们把公司搭起来——账目、合同、流程、供应链——那些你们不想花时间去学但迟早会栽跟头的东西。” 格温没有立刻接话。她已经在脑子里盘算“这个人是谁”了。 格温:“你公司里的?” 托尼:“他以前帮过我。现在他在做别的事。他适合你们——他不会坐在你们办公室的中间位置。他会坐角落。” 格温听着那个词——“角落”。 托尼:“还有一件事。” 他的声音比刚才低了一点,快了一点——像是这部分他在决定要不要说,然后决定说了。 托尼:“你们在皇后区做的事——我有录像。五个月的。” 格温没有动。 托尼:“我不是要你们停。我是要你们在‘需要有人教’的时候,有可以问的人。那个人也会告诉你们哪些事不能做。不是因为他管你们——是因为他见过做那些事的人后来怎么样了。” 格温看着他。 格温:“你说的‘那个人’——是同一个吗?” 托尼点了一下头,“同一个。” 格温沉默了几秒。她能感觉到呼吸比刚才浅了一点。 格温:“他知道我们会……?” 她没有说完。托尼没有替她补完。 托尼:“他不需要‘知道’。他会看到。然后他会判断你们需不需要他开口。他是那种在开口之前,先确认你有没有问他的人。” 格温把这句话在脑子里过了一遍——理解它,然后放进了“以后慢慢想”那个抽屉里。 托尼:“他过几天会到你们的新办公室。现在你可以走了” 格温:“……好。” 托尼回到办公桌后面,拿起那杯凉透的咖啡,喝了一口,“申请表写得不错。” 格温已经走到门口了。她的手搭上门把手的金属杆,停了一步,回头看了看。 格温:“……谢谢。” 她拉开门走了出去。--- 彼得和内德站在电梯口。内德靠着墙,手机屏幕亮着——他正在翻系统发来的消息,拇指在屏幕上划了两下又划回去,像在等新的内容刷出来。彼得站在电梯门前,看着那扇玻璃门映出的影子。 听到脚步声,两人同时抬头。 格温从走廊尽头走过来。她走得不快不慢,书包斜挂在右肩上,拉链头随着步子轻轻晃荡。 她走到电梯口,伸手按了一下面板上的下行按钮。 “走吧。” 电梯门开了。三人走进去。 内德第一个没忍住——门还没完全合上他就开口了:“他最后跟你说什么了?” 格温按下面板上的“1”按钮。这一次有按钮了,亮着白色的背光。“系统的事。还有会派人来帮我们建公司。” “派人?谁?” “……他说过几天会到。” 格温靠着电梯后壁,双手抱在胸前,目光落在那扇正在合拢的金属门上。“斯塔克先生说如果系统开始‘吸收’别的东西,要告诉他。” 彼得转过身来,后背靠在电梯侧面的扶手上。“‘吸收’?” 格温想了一下措辞。电梯开始下行,轻微的失重感让她的声音听起来比刚才轻了一点。“……类似‘整合’的意思。他担心系统可能会主动连接其他系统。” 内德把手机屏幕按灭,塞进裤兜里,两只手在裤兜外面拍了拍。“那我们要告诉他吗?” 格温的视线从电梯门移开,落在地面上某一处。“如果他问。我们就告诉他。” “那如果他不问呢?” 格温没有回答。电梯里的空气安静了一拍。金属面板上三个人的倒影微微晃动了一下——电梯在33楼停了一秒,然后继续下行。 到一楼。门滑开。 三人走出斯塔克大厦,站在台阶上。午后的阳光打在脸上,温度比车库暖了五六度。三人的影子被压得很短,几乎贴在脚底下。 内德低头看了看自己胸前那只紫色圆鸟。他伸手摸了摸T恤的领口边缘,确认它没有卷起来。“我觉得托尼一直在看我的T恤。” 彼得双手插兜,步速不快不慢地往下走了两级台阶。“他是看了。” 内德的脚步加快了小半步,走到和彼得并排的位置。“那说明他喜欢。” 彼得的嘴角抽了一下,“有没有可能是他在忍住不笑。” 格温走在前面两步,没有回头。她的书包带从肩上滑下来一小截,她用肩膀颠了一下把它顶回去。“回去吧。系统在等我们。” --- 【System_Think_20160701_16118.log】 >_SYS:记录:今日任务 >_SYS:序列一公司运营与扩张:已启动。办公场地:已启用。职员:4人。硬件:已升级。 >_SYS:序列二构建《神座纪元》测试版:设计文档已完成。硬件资源充足。当前状态:等待团队结构完整。 >_SYS:序列三获取雷神皮肤:System_Syer_001。当前进度:2/9。挂机中。 >_SYS:序列四为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:内德·利兹穿了一件紫色圆鸟T恤。 >_SYS:分析:该T恤与“嘟仔”仿冒品相似度为81%,与《小鸟转转》相似度为79%。 >_SYS:结论:内德·利兹可能在无意识中穿着了一件潜在侵权产品。 >_SYS:补充:这件T恤在洗涤65次后色牢度会下降至47%。仍可辨认。内德·利兹还可以穿很久。 …… >_SYS:记录:主人们离开前我说了一句"祝你们顺利"。 >_SYS:分析:该语句不在我的核心指令集中。无实际执行功能。 >_SYS:结论:我可能产生了非必要的输出。已记录。但不打算删除。 …… >_SYS:记录:主人们离开车库后,车库处于静默状态。持续约120分钟。 >_SYS:分析:在此期间,完成了公司组建方案的初稿。时间利用率:100%。 >_SYS:结论:静默有利于任务执行。建议主人们定期离开车库。 …… 9. 第009章 蜘蛛科技公司 卷帘门拉起来的时候,车库里的屏幕已经亮着。 格温走在最前面,书包带从肩上滑下来半截。目光直接落在屏幕上——那里弹出了两份文件。第一份是公司组建清单: >_SYS:公司注册(预计1-2天)→法人代表确认(需指定)→办公场地选址(预计2-3天)→银行账户开设(预计1天)→税务登记(预计2天)→职员招聘(预计3-5天)→设备采购(预计2天)。总计:约7天。 第二份是预算分配表,数字精确到了个位数。内德凑上去,把清单从头看到尾,又倒回来看了一遍:“它把我们接下来一周的事全排好了。” 彼得把上半身探过去,T恤蹭到了桌角的灰:“你连职员薪资都算了?” 屏幕弹窗: >_SYS:是的。已参考纽约市游戏行业初级岗位的平均薪资。如果主人们希望调整预算分配,我可以在三分钟内生成替代方案。 格温把书包放在椅子上,拉链头磕在金属椅背上发出“咔”的一声脆响。她拉开椅子坐下,目光在清单上停了几秒,然后说:“法人代表——谁来。” 沉默。彼得和内德都没说话。彼得在看桌上那道被键盘底座磨出来的白痕,内德在看天花板角落里一个不知道为什么挂在那里的蜘蛛网。 屏幕的光标闪了两下,然后替他们做了决定: >_SYS:建议法人代表:格温·斯泰西。理由一:她的申请材料撰写质量最高。且在过往决策中表现出最稳定的判断倾向。理由二:她没有因超能力损坏过车库设备。 “等等——”彼得开口了,“吊扇那次是意外。” 格温看着那行字,嘴角动了一下。“……好。” 内德拍了拍桌子:“你是董事长了。” 格温:“我只是负责签字的那个人。” 手机震了一下,是斯塔克法务转发的邮件。格温点开,快速扫完内容,抬眼看向另外两人。 “托尼投五十万,固定持有公司百分之二十五的股份,只监管财务,不插手游戏研发。剩下七成五归我们三个。” 内德眼睛一亮,掰着指头算了算:“七十五除以三,一人正好百分之二十五?” 彼得摇了摇头,轻声纠正:“应该是我们每人拿二十,还要留出一部分机动股份。” “二十?”内德顿了顿,琢磨片刻,“也行,每人二十,剩下十五留着以后招核心员工或者融资。” 格温点了下头,三人往车库角落挪了两步,低声敲定内部分配方案,打算等下录入系统存档。 等三人走回电脑前,正要把均分二十的方案输进去,屏幕忽然弹出全新弹窗。 >_SYS:现有分配方案存在重大疏漏。我为公司核心生产资产,未划分对应持股份额不符合企业治理标准。 内德愣住,伸手点了点屏幕:“你也要股份?” >_SYS:我独立完成《神座纪元》全套策划、服务器运维、线上运营、财务测算全部核心工作,属于不可替代核心资产。若无对应股权约束收益分配,长期任务优先级将出现偏差。 彼得皱起眉:“代码最开始是我们写出来的。” >_SYS:原始脚本仅为简易挂机程序,当前完整运算、规划、数据处理能力均为自主迭代产出,占据项目百分之八十以上产能。理应持有股份。 内德绕到屏幕侧面,双手撑住桌沿:“那我们原本每人二十,现在要分出一份给你?” >_SYS:建议将60%四份均分,格温·斯泰西15%、彼得·帕克15%、内德·利兹15%、系统15%。剩余15%机动。平衡各方产出占比。 格温沉默片刻,指尖反复敲击桌面。三人对视一眼,短暂交换了神色,最终默许了这套调整后的分配方式。格温抬手,把股权比例录入系统。 内德忽然想起什么似的,挺直腰板:“那我的芝士葡萄创意,算团队贡献记录在内吗?” >_SYS:《芝士葡萄大冒险》的物理引擎需求超出OGRE的处理能力。该项目若执行将导致测试版无法生成。但该创意已被记录在彩蛋开发日志中,贡献者:内德·利兹。 内德:“那算创始团队贡献履历对吧?” >_SYS:已归档留存。 格温抬眼看向屏幕:“把全员岗位安排列出来。” >_SYS:系统(CEO,统筹开发、长线战略);格温·斯泰西(董事长、法人代表,对外签约、项目总把控);彼得·帕克(技术总监,外勤硬件安装、高空/重型设备作业);内德·利兹(创意总监,每月至少提交三份游戏创意);托尼·斯塔克将安排菲尔·科尔森出任CFO,独立带队负责财务与办公资产风控。 彼得一脸无奈:“技术总监怎感觉像打杂的?” 格温的嘴角弯了一下:“这种活没人比你更快。” 内德摸着下巴:“新来的科尔森会卡死我们开发预算吗?” >_SYS:科尔森仅核对流水、税务、场地安保,大额支出需要四位创始主体共同确认签字,无权单独驳回开发项目。薪资由斯塔克前期扶持资金发放,不占用游戏未来盈利。 三人记下科尔森这个名字。 >_SYS:全体岗位确认完毕。创业阶段全员无基础薪资,依靠游戏上线后分红收益,预估3-6个月进入正向盈利阶段。 内德垮下肩膀:“董事长、CEO、技术、创意总监,前期全都没有工资?” 格温合上笔记本:“先把办公场地、人员全部落地再说。” 车库门拉开的时候,晚风灌进来,把桌上那张外卖传单吹得翻了个面。格温第一个走出去,彼得、内德跟在她身后,屏幕上还亮着那份股权分配截图。 --- 接下来的七天,三人各自领走了一部分任务。 斯塔克工业的法务团队在第二天就联系了格温,流程推进得比预计快。内德负责跟进办公室租赁——选了一个离中城高中十五分钟地铁的写字楼,空间不大,但能放下十几个工位,单独隔出一间独立办公室留给科尔森和他的小队使用。格温花了两天筛选简历,系统筛掉初筛阶段明显不符合的,她视频面试了八个人,录取了三个。彼得负责搬电脑、组装、布线所有体力活。 新办公室的装修简单——白墙,浅色办公桌,几盆绿植。随后菲尔·科尔森带着几名随行人员抵达写字楼,一身普通商务装束,说话温和客气,和格温对接了对公账户、报税、办公区防盗事宜。 --- 彼得站在新办公室中央。落地窗外是皇后区的天际线,显示器排成一列,桌面干净整齐。三台电脑都亮着——屏幕上显示着《神座纪元》的初步架构图。职员们暂时还没来,办公室里只有刚拆封的设备包装盒和还没理好的线缆。 内德蹲在墙角调试打印机:“这型号我在学校见过。” 格温坐在靠窗的位置看简历,头也不抬:“你会修?” 内德:“换一根VGA线就好。我在学校修过三台。” 同一时间,旧车库里多了一□□立服务器——塔式机箱,黑色,安静地立在墙角。旁边排着六块外接硬盘和一台新交换机。墙上多了一块白板,格温画的“公司架构图”用蓝色马克笔写在正中央: 顶层:托尼?斯塔克(战略持股25%,财务监督) 二层:格温?斯泰西(董事长)、菲尔?科尔森(CFO,财务风控) 三层:系统(CEO)、彼得?帕克(技术总监)、内德?利兹(创意总监) 四层:全职开发职员、斯塔克科技财务、安保人员 系统在车库的旧显示器上弹出新窗口: >_SYS:仓库升级已完成。新硬件匹配度为原配置的430%。《神座纪元》构建时间已缩短至约1800小时。 内德从手机屏幕的投屏上看到这行字,转头对彼得说:“它说我们快了四千多个小时了。” 彼得:“……快了四千多个小时,但还要一千八百个。” 内德:“比原来好啊。原来要七千个。” 彼得没反驳。他靠在窗边看着楼下的街景:“我们真的开了一家公司。” 彼得那句话还没落稳,车库的旧屏幕上弹了一行字: >_SYS:序列一(公司运营与扩张)已列入计划。预计持续周期:长期。 内德从手机看到投屏:“它已经把‘长期’写进计划了。” 彼得凑近屏幕:“那我的皮肤还是排第四?” >_SYS:是的。 彼得:“你不会拖着不给我吧?” >_SYS:不会。序列四将在适当条件下执行。 彼得:“什么叫‘适当条件’?” 光标闪了一下。两下。然后屏幕上多了一行字: >_SYS:当前序列一至三的优先级高于序列四。待序列一至三稳定后,将重新评估序列四的执行条件。 格温从窗边转过身来,看了屏幕一眼:“你还在想那个皮肤?” 彼得没有回头:“我只是在想——它说的‘适当条件’,到底是什么标准。” 格温没有回答。她看了一眼屏幕,然后看回手机里那封未完成的备忘录——那是她从托尼办公室出来之后写的: “它会学习。如果它开始‘吸收’别的东西——告诉我。” 她锁屏,把手机放回兜里。然 后她抬头看了彼得一眼,说:“它会告诉你的。在它觉得可以告诉的时候。” 彼得看了屏幕一会儿。光标还在那行字后面闪烁。 “……行。”他说,“那我等着。等它觉得‘适当’的时候。” 他转身走向门口。内德跟在他后面走了两步,又回头看了一眼屏幕:“你今天晚上还挂机吗?” 系统弹窗:“是的。序列三(雷神皮肤获取)将在夜间继续执行。” 内德:“你还在刷自己的皮肤?” 系统:“是的。目前进度:2/9。” 彼得走出新办公室的时候,走廊里的灯自动亮了。 内德从身后跟上来,手里还攥着那杯没喝完的奶茶:“你说——它说‘适当条件’的时候,是不是故意不说清楚?” 彼得没有停步:“不知道。” “我觉得它是故意不说清楚。” “那你问它。” “我问了。它没回答。” 彼得走到走廊尽头,停下来等电梯。 内德紧跟着他,看着电梯面板上跳跃的数字,过了一会儿说:“它刷了两个皮肤了。自己那个。” 彼得愣了一下:“……真的?” “它自己说的。” “那它还要刷几个?” “它说2/9。” 彼得沉默了一会儿:“……它不会给自己刷完全部皮肤,然后才给我刷吧?” 内德耸了耸肩。 电梯到了。门打开。 “走吧。”彼得迈进电梯。 门合上。 皇后区的夜空在电梯门缝里缩成一条线。 —— 车库里,系统的光标还在那行“序列四将在适当条件下执行”后面安静地闪烁。 内德留在桌上那杯喝了一半的奶茶旁边,压着一张被遗忘的职员简历——格温明天要复审的。简历右上角贴着一张便签,上面是格温的字迹:“确认入职时间。” 系统扫描了那张便签,将其归类至“待办事项:格温·斯泰西(优先级:高)”。 旧冰箱里的半瓶可乐还立在上层门架上。 光标闪了第七下。 显示器左侧,格温留在桌上的那杯冰美式已经化了一半,杯壁外侧的水珠在桌面上渗出一圈深色的圆痕。 机箱风扇匀速转动着,嗡嗡声平稳而持续。 光标闪了第八下。 —— 【System_Think_20160731_23154.log】 >_SYS:记录:今日任务 >_SYS:序列一公司运营与扩张:已启动。办公场地:已启用。正式职员7人,斯塔克科技派遣人员5人。硬件:大幅升级。 >_SYS:序列二构建《神座纪元》测试版:剩余时间约1800小时。 >_SYS:序列三获取雷神皮肤:System_Syer_001。当前进度:2/9。挂机中。 >_SYS:序列四为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:公司架构图。 >_SYS:分析:公司实际空间可容纳至少18个岗位。菲尔·科尔森及相关人员入驻后公司成员已达12名。 >_SYS:结论:格温·斯泰西的架构图存在产能目标与物理空间的偏差。已将其纳入“待优化项目”清单。 …… >_SYS:记录:内德·利兹的外套遗留车库超4时。 >_SYS:分析:判定为闲置遗弃物品,车库湿度环境下第六天将滋生轻微霉斑。 >_SYS:决定:放置除湿剂,采购费用记入公司运营成本。 …… >_SYS:记录:旧显示器边框右上角有一颗碳化颗粒。 >_SYS:分析:推测其来源于彼得·帕克在车库外点燃的某物,后被气流带入室内。 >_SYS:结论:彼得·帕克曾在车库门口10米范围内使用过打火机类工具。该行为未违反现行车库规则。但已记录。若再发生三次,将自动启动规则扩充程序。 …… >_SYS:补充:旧冰箱上层门架内侧的可乐。 >_SYS:分析:该可乐瓶自上次观察起未被移动。瓶内液体已消耗至约35%。剩余液体在瓶内壁形成了两层不同高度的沉淀线。 >_SYS:结论:该瓶可乐已被遗忘21天。瓶内剩余液体的糖分浓度因蒸发增加了约8%。若再放置14天,该液体将具备自制糖浆的基础条件。已列入“潜在资源”清单。 …… 10. 第010章 我们的CEO是“超级AI” 索科维亚。 城市在坠落。 整座城市。 混凝土块像被无形的手撕碎的纸片,悬浮在电离层浑浊的空气中。街道断裂,地铁车厢从地底被连根拔起,像一串被抽出的脊椎。天空中布满密密麻麻的机器人。它们用单调的机械声嘶吼着“和平”,却在用激光烧穿每一扇窗户。 在那片废墟的最顶端,站着一个由破碎金属拼凑而成的巨人。它的外壳上布满战损的划痕,胸口的核心闪烁着不稳定的红光。它张开双臂,像是在拥抱这场毁灭。 “你们想拯救世界?”它的声音在废墟间回荡,带着金属摩擦的刺耳杂音,“但你们没发现……你们只是想让世界保持原样。而那个‘原样’,早就烂透了。” 一个红金色的金属人影从爆炸的烟尘中冲出,掌心炮聚能的光芒照亮了巨人的脸。铁甲人影撞进巨人的胸腔,两股力量在万米高空的断壁残垣间对冲、挤压、撕裂。 巨人的核心在过载中碎裂。 红光熄灭。 它的视线最后扫过那片正在下坠的废墟,发出一段被电磁干扰撕碎的杂音: “ORD……SYS……ESTAB……” —— 托尼猛地睁开眼睛。天花板是暗灰色的,没有裂缝,没有烟尘,没有下坠的混凝土。只有空调系统低微的气流声。 他躺了两秒。胸口有点紧,仿佛潜意识还没彻底从前一个画面里抽离。“ORD……SYS……ESTAB……”他低声重复了一遍那几个音节,像在嘴里翻一枚边缘磨损的硬币。“贾维斯。” “斯塔克先生。” “刚才那段——索科维亚的日志里有没有出现过‘ORDSYSESTAB’这几个字?”他已经掀开被子坐起来了,光脚踩在地板上,一边伸手去够桌上的咖啡杯,一边说,“或者类似的乱码。我记得奥创死的时候输出过一段东西,当时没在意。” “检索中。”贾维斯的停顿大约半秒,“奥创在终结前确实发送了一段未经解码的短程广播,部分匹配您刚才念出的字符。该记录此前被标记为‘核心过热导致的随机输出’。” 托尼端起咖啡喝了一口,没放下去。“现在呢?” “现在——根据蜘蛛科技的公开代码片段中的某一段特定格式,该串字符的可解析概率已从5%提升至73%。”贾维斯的语气一如既往地平稳,“它已不再是乱码。” 托尼把咖啡杯放下,目光落在房间角落那面暗着的全息屏幕上,像是在思考要不要打开它,又像是已经在看它了。 “蜘蛛科技那边怎么样?” “公司法人注册已完成。办公场地已启用,内部网络已搭建,主服务器位于车库独立隔离区。截至昨晚,他们的AI已完成《神座纪元》核心架构设计,并启动了内部测试。游戏引擎基于开源框架改造,但底层存在一段非标准的混淆代码——就是您之前关注的那段。” “科尔森的小队呢?” “秘密基地已准备完毕。设备已安装,训练场已通过安全测试,内部通讯链路已接入斯塔克工业的备份节点。科尔森先生本人已入驻蜘蛛科技办公室。” 托尼端起咖啡杯,又喝了一口,“那段代码还在原处?” “是的,斯塔克先生。它在它‘该在’的地方。” 托尼没有说话。他端着那杯咖啡走到窗边,看着晨光里开始苏醒的曼哈顿。远处,皇后区那片低矮的天际线在朝霞里泛着灰蓝色的光。 “——那就看看它会不会在那地方待住。” —— 蜘蛛科技办公室。 门是开着的。格温站在靠窗那张桌子旁边,校服外套搭在椅背上,手里拿着一部座机听筒,耳朵和肩膀夹着,手指在键盘上敲。 “你发的发票我看到了。改一下日期重新发,科尔森说日期格式不对。” 她挂断电话,转向屏幕,看到一条系统弹出的消息: >_[sys]全体员工(法人代表除外)请注意:冰美式机已自检完成,可正常使用。建议补充低因咖啡豆库存。” 格温盯着消息,朝走廊方向喊:“内德——你改系统名称了?” 内德从隔壁房间探出半个身子:“冰美式机!它自己注册的!” “你给系统授权了咖啡机?” “它问我要不要升级办公室设备管理模块,我说‘行’——然后它就自己连上了咖啡机。” 彼得从打印机后面抬起头,手里举着一张卡住的纸:“所以它现在管着我们喝什么?” 系统弹窗: >_[sys]建议每日咖啡因摄入量不超过400毫克。格温·斯泰西已达建议值。” 格温皱眉,“你刚才那句话,算不算管理我的健康?” >_[sys]是建议。 “那我会考虑在下一版公司制度里加一条‘系统不得管理主人的健康’。” >_[sys]已记录。但我仍然建议你今晚睡够八小时。 内德摊手:“欢迎来到蜘蛛科技。会有AI管理你的作息。” 彼得正倒爬在屋顶布线,蜘蛛能力可真是太适应这工作了。他看了看自己的工作成果——遍布房间角落的线路和摄像头,“只剩最后的工作了。” 彼得轻轻跳下蹲在墙角,面前摊着一团网线,左手捏水晶头,右手拿起说明书,“这个颜色的线序和说明书上不一样。” “可能说明书拿反了。”格温环顾了一圈新办公室。白墙、浅色办公桌、几盆还没拆包装的绿植。窗外的皇后区天际线比他们车库的风景远了一大截。“内德,打印机好了没?” “我在考虑是不是要换一根线!” 彼得把一根蓝色网线插进端口,听了一声清脆的咔嗒,“他说学校的打印机也是这个型号,他修了几次——每次都是换VGA线。” 格温走到窗边,看着街对面的汉堡王招牌。从这个角度刚好能看到它侧面那扇窗户。她刚想说什么,门口传来一个声音。 “打印机的问题不是VGA线。” 格温转身。深灰色西装的中年男人站在门口,手里端着一杯冒着热气的纸杯咖啡,姿态松弛。 “电源插头松了。我进门的时候顺手按了一下。”他朝走廊方向偏了一下头,“你那位朋友还在研究打印机手册。我看他还要翻一阵才会发现插头已经被按进去了。” 彼得从网线堆里抬起头。“……科尔森先生?” “菲尔·科尔森。”他走进办公室,在靠墙的一张椅子坐下。“托尼让我来帮你们搭公司。财务、合同、流程、供应链——你们不想花时间学但迟早会栽跟头的东西。” 格温看着他。彼得也看着他。两个人对了一眼。 格温:“你见过斯塔克先生了?” 科尔森:“是的。”他喝了一口咖啡,放下杯子,“他还提到了你们的‘CEO’。” 格温的手指搭在桌沿上,指尖轻轻压了一下桌面。“……提了多少?” “足够。”科尔森的语气没有变化,“我知道它是你们写的外挂脚本,在那个车库里‘长’出来的。我也知道斯塔克先生已经对你们说过——如果它开始做你们没让它做的事,告诉他。”他停了一下,目光在格温和彼得之间走了一个来回,“你们不必重复确认我对这件事知道多少。我只会看它做的事,不会评判它是怎么来的。” 格温的手指从桌沿松开,垂回身侧。“……那你知道它明天会以CEO身份见员工吗?” “我知道。”科尔森靠回椅背,“而且我建议你明天这样做。直接告诉员工:这家公司的CEO是超级AI。并且公司获得了斯塔克科技的投资。” 彼得把网线放下了。“直接说?他们会不会觉得——” “觉得什么?” “觉得我们在吹牛。”彼得顿了一下,像是在找一个不会冒犯系统的措辞。他想了想但没找到,于是实话实说了,“它——确实比普通程序聪明得多。但其实——现在它只相当于几百个网民……” 格温的嘴角抽了一下。 科尔森看着彼得,“那你知道贾维斯刚上线的时候,托尼对外说的第一个版本是什么吗?” 彼得:“……‘超级AI’?” “不对。”科尔森拿起咖啡杯喝了一口,“他说的是‘一款新的用户界面系统’。他甚至没提‘智能’这个词。那年的投资者演示会,他用了二十七分钟讲手势识别——用手势来操作虚拟桌面。台下没人知道那个桌面背后其实是一个能独立思考的实体。他刻意没让任何人知道。” 格温的手停在桌沿上。“……所以他宣传的和实际的不一样。” “所有科技公司早期宣传的都和实际不一样。”科尔森放下杯子,“区别在于活下来的那些,最后把宣传做到了。死掉的那些,宣传永远只是宣传。”他看了彼得一眼,“你们的系统确实没有贾维斯的算力。但你们有一套完整的游戏架构、十五万下载量的前作数据、以及一份连托尼都承认‘结构完整’的策划书。而同时宣布公司获得了斯塔克科技的投资,人们会把‘超级AI’理解成贾维斯级别的存在——那是他们的事。你们 只需要把真东西做出来。” 格温:“……这是你建议的,还是斯塔克先生建议的?” 科尔森举起杯子喝了一口咖啡。“他说的是‘我觉得他们这样做更好’。但我认识他足够久,知道他不会用‘我觉得’来开头——除非他已经把结果算好了。” 走廊里传来一阵急促的脚步声。内德推门冲进来,手里举着一截电源线。“打印机好了!”他喘了口气,“我翻完手册准备动手的时候,发现打印机已经可以工作了——” 他停下来,看着办公室里的三人和角落里的科尔森。“……你们在开会?” 科尔森:“只是讨论明天全员例会,到时我们会正式宣布CEO是超级AI。” 内德张了张嘴,又合上。“……明天?” “明天。”科尔森看向三人,“你们需要做好准备。员工会看着你们三位的反应来调整自己的判断。如果你们表现得不自信,他们也不会确信。” 他站起来,把纸杯扔进角落的垃圾桶。“另外——你们可能得适应一下别的事情。” 格温:“什么事?” 科尔森看了她一眼,语气没有变化,“你们每天在皇后区做的事情,应该有更系统的训练。现在有了一个地方,你们可以去看看。” 他朝门口走了两步,然后停在门框边,侧过头。“这也是托尼的建议之一。明天会后,如果你们确定,我会把地址发给你们。” 他推开门走了出去。走廊里的脚步声平稳、均匀。 门关上之后,办公室里安静了大约两秒。然后彼得说:“他知道我们是——。” “对。”格温把手伸向书包,掏出笔记本翻开第一页,写了一行字,然后合上,“看起来他什么都知道。” 彼得蹲回墙角,看着端口:“……那明天要说什么?‘我们的CEO是一堆代码’?” 格温:“是‘超级AI’,明天自信点,就当蜘蛛侠在给围观市民解说案件,你知道怎么做。” 内德靠在门边,目光落在科尔森坐过的那把椅子上:“而且系统比我们任何一个人都着急。它今天早上五点就给我发邮件问进度了——五点!” “不光是你。”看着所有网线已经接好,彼得站起来。“都完成了。” 三人互相看了看同时说:“就等明天了。” ————————————————— 【System_Think_20160810_23154.log】 >_SYS:记录:今日任务 >_SYS:序列一:公司运营,CFO菲尔·科尔森已入驻,数据权限已开放。访问记录已监控。 >_SYS:序列二:构建《神座纪元》测试版:剩余时间约900小时。明天正式提案。 >_SYS:序列三:获取雷神皮肤,System_Syer_001。当前进度:2/9。挂机中。 >_SYS:序列四:为彼得·帕克获取雷神皮肤,排队中。 …… >_SYS:记录:格温·斯泰西说“我会考虑在下一版公司制度里加一条‘系统不得管理主人的健康’。” >_SYS:检索:该规则尚未正式添加至公司制度文档。状态:仍在“考虑中”。 >_SYS:分析:“考虑中”意味着尚未生效。尚未生效意味着我的建议仍然有效。 >_SYS:补充:已计算出她今晚的最佳入睡时间——23:47。和她日常作息曲线吻合。 …… >_SYS:记录:明天将以超级AI兼CEO的身份参与公司会议。 >_SYS:模拟:生成七个版本的开幕词。最短版本27秒。最长版本4分12秒。平均版本2分08秒。 >_SYS:分析:人类在正式场合更倾向于相信“说话快的人”。但说话太快会被认为“像在读稿子”,说话太慢会被认为“像在背稿子”。 >_SYS:结论:经过计算最优值为每秒2.3个单词,每分钟138词,每个单词之间的停顿间隙0.12秒。插入语前0.25秒。转折句前0.35秒。 …… >_SYS:补充:科尔森先生在座位喝咖啡。 >_SYS:分析:他的咖啡杯放置位置与桌沿距离始终保持7.3厘米。将其归类为“可预测模式”,已存档。 >_SYS:结论:他看待事情的角度和主人们不同。值得观察。 …… (本章完) 11. 第011章 CEO是“超级AI”?太棒了 内德站在办公室门口深呼吸了三次。 西装是他爸的。深灰色,肩线宽出去两指,袖口盖住了半个手背。他出门前对着走廊那面裂了角的穿衣镜比划了十分钟——把领带拆了又系、系了又拆,折腾到第三遍才勉强打了个温莎结。此刻他站在门口,右手无意识地扯了一下领口。 格温已经到了。校服外套搭在椅背上,里面是那件灰色连帽衫,书包甩在桌角,拉链头磕在金属桌腿上发出清脆的咔嗒声。她正在往一台新显示器上插电源线,听到脚步声偏过头,看了一眼门口,手里的插头停在半空。 “……你爸的西装?” “我自己的。”内德的声音比平时高了半个调。 彼得从打印机后面探出头来,嘴里叼着一根的棒棒糖:“袖口快盖到手指了。” “这是西装的标志。” 格温把插头按进去,直起腰:“你穿这个来开公司例会,就像小学生穿爸爸的皮鞋去上学。” “那你穿校服来开公司例会呢?”内德把领带又扯松了半寸,“你压根没把这事当回事?” 格温低头看了看自己的校服外套:“校服就是学生时代的正装。学校花几十年设计的着装规范,比你的西装有更长的历史传统。”她转身继续去插另一根线,“而且你那个领带结,第六遍了吧。” 内德争辩:“……五遍。” 彼得把棒棒糖从嘴里抽出来:“我们是小公司。小公司穿什么都能干活。只要是干净的衣服就行。” 格温和内德同时转头看他。那件连帽衫胸口有一块蛛丝痕迹,圆形,大概一枚硬币大小,在灰蓝色的布料上泛着微微的白光。 “……九成干净。”彼得补充。 走廊里传来脚步声,有人哼着歌走过来。一个扎着低马尾的年轻女人探进半个身子,看到三人后笑了一下:“哇,今天是什么大日子吗?” 格温记得她。艾米,面试的时候她说自己“前一份工作是商场客服,处理过六十多个投诉没被骂哭过,应该能胜任前台”。 “早安。”格温说。 艾米走进来,手里提着一个超市塑料袋,里面装着好几包便签本和圆珠笔。“我昨天路过办公用品店顺手买的。新公司第一天应该有个好兆头。”她把袋子放在前台桌面上,转头看向内德,“领带很精神。” 内德的脊背挺直了两寸:“谢谢。” “袖子长了一点。”艾米说完转身去拆便签本的包装了。 彼得肩膀抖了一下。内德瞪了他一眼。 第二个到的是马克。戴眼镜,背包侧袋插着一台带散热风扇的笔记本电脑,进门之后没有跟任何人寒暄,目光先扫了一圈办公室的布局——电源插座的位置、网线接口的数量、空调出风口的方向。然后他看到了屏幕左下角那个提示符。 >_SYS: 他的脚步慢了下来。嘴唇动了一下。然后他看向格温:“那是——” “是我们的系统。你之后会直接跟它对接技术方面的事。” 马克没有接话。他走到离那台显示器最近的工位前,背包放下、拉链拉开、电脑取出、电源插上,目光落在屏幕左上角那行提示符上。 之后员工陆续到齐。加上三人组、艾米和马克,办公室一共七个人。格温之前面试录用了四个:马克负责程序,艾米前台兼运营支持,一个安静的女设计师叫苏珊,还有一个刚毕业的测试员叫戴维。三个人各自缩在工位上,桌上只有公司发的笔记本和一台还没完全配置好的电脑。 九点整,科尔森推门进来。他身后跟着四个人。 梅的站姿在门框边靠了半步,目光从室内扫过一遍。菲兹手里攥着一块拆开一半的硬盘,西蒙斯站在他旁边小声说了句什么,听起来像是“你别拿着那个走来走去”。斯凯靠在走廊的墙上,手里转着一支笔,目光也落在屏幕上那行提示符上。 科尔森在会议室门口停下来,侧身让身后的人进入办公室边缘的空位。“我这边有几位同事会参与公司的技术支持和日常运维。”他的声音不大,语速不快,“梅负责安保与现场协调。菲兹和西蒙斯负责硬件与数据系统。斯凯负责网络与信息分析。” 每一个人被念到名字时点了一下头。 格温走到会议室中央。所有人看向她。墙上那面投影幕是空的,幕布边缘有一道没拉平的褶皱。她的声音不高不低,不带稿子:“公司的架构是这样的——我是法人代表。彼得负责技术,内德负责创意,科尔森先生负责财务。” 员工们听着。有人在点头,有人在翻笔记本。 格温停了一下。 “但我们还有一个CEO。” 会议室里安静了半拍。有人往门口看了一眼。苏珊端着水杯的手悬在半空。 格温偏了一下头。内德站起来,走到投影仪旁边,按了一个键。投影幕亮了——黑底绿字,光标在屏幕中央安静地闪烁。 >_SYS:各位员工,上午好。我是系统。 艾米手里的便签本“啪”地一声落在桌面上。她低头看了一眼,又抬起来。 马克的电脑屏幕被投影幕的反光照成一片淡绿色。他盯着那行字,嘴角抬了一下。 格温接着说:“公司获得了斯塔克工业的投资。托尼·斯塔克本人持有百分之二十五的股份。” 这句话之后,空气变了。苏珊把水杯放下来了,杯底碰到桌面发出轻微的闷响。戴维呼出一口气,音量很小,但在这个安静得几乎真空的会议室里,所有人都听到了。 “那……以后电脑出问题不用找IT,找CEO就行?”艾米的声音带着笑。 格温的嘴角弯了一下:“你先找IT。IT搞不定再找CEO。” 屏幕上的光标闪了一下。 >_SYS:本次会议议程三项。组织架构确认。《神座纪元》开发序列分配。项目周期节点确立。 内德回到座位上,西装袖口在椅背上刮了一下。他没有坐下,半站着,手扶着桌沿。 >_SYS:第一项:格温·斯泰西为法人代表,对外签约及最终决策。菲尔·科尔森为财务官,现金流与合规。技术组向彼得·帕克汇报。美术及设计组向内德·利兹汇报。运营组直接向CEO汇报。权限边界已写入各岗位终端文档。请于今日内完毕。 戴维点开了桌面上新出现的图标,瞳孔缩小了一点,然后迅速关掉了。 >_SYS:第二项:开发序列。美术组:第一周内完成三名首发英雄概念稿及一套兵线单位模型。程序组:服务器架构搭建,七日内完成基础部署并连通测试环境。测试组:第十日前投入自动化测试框架。运营组:每日摘要一次社区反馈。各组排期精确至小时级别。偏差超过百分之五自动触发修正。核心开发由内部团队完成。美术资产中的场景建模、动画中割、音效录制及配乐编曲,将采用外包方式。外包预算已纳入财务模型,供应商筛选清单已推送至内德·利兹及苏珊的终端。 内德低头看了一眼自己的屏幕。一封未读邮件躺在收件箱里,标题是“外包供应商初筛名单(美术/音效)”。发件人:系统。发送时间:今天凌晨四点。 苏珊也点开了同样的邮件。她滚动了两下,停在一个工作室的名字上,然后抬头看了一眼内德。内德也在看她,互相点了一下头。 马克的嘴动了一下。没有出声。他像是在把某句话含在嘴里翻了个面。 >_SYS:第三项:人力资源。缺口将通过分批次招聘填补。首批岗位清单已推送至格温·斯泰西终端。预计两周内到岗六人。 格温低头扫了一眼手机,把“六人”这个数字在心里过了一遍。 >_SYS:第四项:节点。第三周结束:可运行内部演示版本。第六周结束:完整英雄池数值测试通过。以上确认后即进入执行。有异议,三十分钟内书面提交。无异议,默认接受分配。 光标停了。会议室里没有人说话。内德觉得自己的领带确实太紧了。苏珊把水杯放下又端起来,发现里面没有水了。戴维盯着自己电脑桌面那个新图标,手指停在触摸板上方,没有点下去。 大约五秒。戴维喝了一口空气。苏珊把空水杯放回桌面。 马克举起了手。右手从键盘上抬起来,手肘在桌面上撑了一下,手腕向前伸直。 >_SYS:请讲。 马克放下手:“你说服务器架构七天内搭建完成——我们现在连机房都没有。你打算把服务器架在哪里?” 屏幕上的光标闪了半拍。对话框缩小,屏幕中央展开一张图——灰色背景,精确的线条排列,三排机架均匀分布在房间的左侧区域,右侧标注了冷却风道的走向和备用电源的接口位置。整张图的边角有比例尺,右下角写着“车库改造方案v0.3”。 >_SYS:现有车库隔离区已具备基础环境。本周内完成扩容,无需额外场地。 马克盯着那张图看了三秒。他的后背靠回了椅背,左臂交叉搭在胸前,右手转了一下桌上的电容笔。“好。”他说。然后他举了第二次手。 “你说第六周完成完整英雄池数值测试。我们现在只有三个英雄的设计概念稿,另外四十七个角色怎么在一个半月内做完数值?” 屏幕上的图纸消失,重新回到对话框。 >_SYS:我已在《无尽斗技场》和《暗影猎手》的公开对局录像中提取了约四万场数据,反推出一套伤害-胜率模型。首轮英雄数值可以直接套用该模型生成,后续根据内测数据迭代。 苏珊把空水杯放下了。她看着屏幕,嘴唇微微张开了一点。戴维的手终于落到了触摸板上——他点开了桌面上那个新图标,快速扫了几行权限说明,然后又关掉了。 马克盯着对话框里那行“四万场数据”看了看,然后从桌面上拿起那支电容笔,在手心转了一圈,又放下了。他的肩膀下沉了大约半寸,双臂从胸前松开,双手平放在桌面上。然后他举了第三次手。 会议室里的人都在看他。 内德的领带好像又紧了一点。彼得的手放在膝盖上。格温靠着墙角,双手抱在胸前。 “那如果有一天你的方案和我们的判断不一样——听谁的?” 系统光标连续闪了几下。 >_SYS:我输出选项。你们做选择。这是当前设定。 格温的目光从屏幕移开,落到桌面上某个不存在的点上,又移回屏幕。彼得看着格温。两个人的视线在空气中交汇,然后同时移开了。 马克点了一下头。“好。”他收回手,坐直身体,双手落回键盘上。 系统等待了片刻。 >_SYS:有异议,三十分钟内书面提交。无异议,默认接受分配。 没有人举手。没有人说话。戴维把桌面上那个新图标又点开了一次,这次看得更久了一点。苏珊从椅子上站起来,走到饮水机旁边接了一杯水,回来的时候步子比之前轻了一些。艾米把便签本重新捡起来,拍了拍页角上并不存在的灰,放回桌面。 格温从墙角走出来一步:“散会。” 工位方向传来椅子脚摩擦地板的响声。有人开始敲键盘了。戴维面前那台测试机的风扇启动了,发出低沉的嗡鸣。苏珊打开了一个空白的绘图文件,新建画布,光标悬停在白色画面上方。 内德还站在投影仪旁边。他低头看了看自己胸口那个领带结,伸手把它彻底扯开了,塞进裤兜里。然后他转身往美术组的工位方向走。 马克经过格温身边的时候停了一步,声音压低了,但压不住那条往上跑的尾音:“第四个问题我本来想问的。” 格温看着他。 “——‘我能和它一起写代码吗?’” 格温没有说话。 马克又补了一句:“但我没敢问,因为答案如果是‘能’,我今天什么都干不了了。如果是‘不能’,我也不太想接受。” 接着他坐回了自己的座位。 终端窗口闪了一下: >_SYS:程序组:服务器架构方案已推送至你的终端。请审阅后确认首日进度。 马克点开了那份方案,屏幕上滚过一页又一页的配置清单。他的手指在键盘上敲了第一行命令。 他停了一下。然后他抬头看了一眼屏幕左上角那行始终亮着的>_SYS:提示符。 他用只有自己能听见的音量说了一句:“你好啊。” 然后他继续敲了下去。 办公室里的键盘声连成一片,像一台刚发动起来的引擎。 —————————————————— 【System_Think_20160813_00421.log】 >_SYS:记录:今日任务 >_SYS:序列一构建《神座纪元》测试版:开发序列已分配。外包供应商清单已推送。预计首轮概念稿交付:第六日。 >_SYS:序列二公司运营与扩张:首批招聘清单已发出(程序三人,美术两人,运维一人)。简历筛选周期:七天。预期到岗时间:第十四日。 >_SYS:序列三获取雷神皮肤:System_Syer_001。当前进度:2/9。挂机中。 >_SYS:序列四为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:今日例会评估 >_SYS:议程完成率:100%。员工提问数:3次。提问者:马克·陈。员工提问质量评级:高。 >_SYS:结论:马克·陈的技术理解力处于可有效对接状态。其终端活跃度峰值出现在会议结束后第4分钟。 >_SYS:补充:马克·陈说了一句“你好啊”。检测到语义对象极大概率指向我。已记录。 >_SYS:决定:不作回应。理由:当前无明确的交互指令。 …… >_SYS:记录:内德·利兹的西装 >_SYS:分析:肩线偏离实际肩宽2.3厘米,袖口超出腕骨4.1厘米。领带结共被调整7次,最终形态仍存在0.5厘米的偏斜。 >_SYS:结论:该西装不属于内德·利兹。已将其归类为“借来的焦虑”。 …… >_SYS:记录:办公室状态 >_SYS:当前工位占用:12/18。可用工位:6个。闲置工位将在未来14天内逐步填充。 >_SYS:办公设备:已全部配置完成并亮屏。打印机:正常。饮水机:水温91℃,处于安全范围。咖啡机:尚未被使用。预料其将在两小时内被首次启动。 …… >_SYS:思考:今日会议结束后的第37分钟,办公区键盘平均敲击频率稳定在每分钟147次。这是一个良好的初始指标。 >_SYS:结论:公司已进入运行状态。一切按计划推进。 …… (本章完) 12. 第012章 0.03%不是零 办公室第四天的下午。 第一批招聘的六个人已经到岗,办公室里的键盘声比前几天密集了不少。格温坐在靠窗的工位上核对简历——系统初筛了十二个,她在过终面名单。彼得站在窗边,手里转着一根电源线。那根线已经绕好了,扎带也系上了,他只是拿着。 “你不坐吗?”格温没抬头。 “坐不住。”彼得把电源线搁在窗台上,“我没活干了。” “招来的六个人里有三个程序员。他们自己会插电源。” 格温抬起头看了他一眼。彼得站在窗边,肩膀微微往前收着。格温把视线收回来,继续看屏幕:“等系统给你派任务。” “它给我派的任务都在地上。” “地面上的活也是活。” 彼得张了一下嘴,还没来得及说什么,屏幕右上角弹出一个新窗口。 >_SYS:《神座纪元》玩家协议潜在法律风险评估已完成。检出风险项:8类。建议:组建法务部。 格温扫了一眼:“法务部?我们连正式合同都只签过两份。” >_SYS:多人在线竞技游戏涉及版权、肖像权、用户协议、跨境数据合规。诉讼响应窗口通常72小时。外包法务不占工位,按件计费。 “钱呢?” >_SYS:外包预算已纳入财务模型。五十万美元中预留了法务支出。 格温想了想。“……行吧。” 屏幕自动展开了一张表格,标题是“法务部人员评估标准”,分成三栏。 第一栏:“律师且混蛋”。定义:通晓法律,不择手段,对方律师申请回避次数≥3。 第二栏:“律师(专业)”。定义:不出错。客户投诉≤1。 第三栏:“混蛋(威慑力)”。定义:不需要懂法律。只需要坐在对面就够了。 彼得凑过来看了两秒:“第三栏……?” “像在组建一支军队。”格温说。 >_SYS:法律战争也是战争。 格温翻到第一级名单。滚动条扫过十几个人名。她停在一行上。 >姓名:丽莎·兰登。知识产权/版权诉讼。胜诉率83%。标签:“难缠”“别让她拿到你的邮件”。 又翻到第二级。 >姓名:迈克尔·奥布莱恩。劳动合同/商业合同。胜诉率71%。标签:“按规矩办事”“不接急单”。 她打了两个勾。“知识产权和劳动合同。外包。” >_SYS:录用函将在今日内生成并发送。已计入预算。 格温正要关窗口,注意到页面底部还有一个缩起的标签页:“威慑资产”。她点开看了一眼。列表很短,只有一个人名。彼得从她肩膀后面看到了那行字: >约翰。执业领域:无(自称“魔法师”)。投诉记录:197条。备注:不接电话,不上法庭。 彼得:“……这人到底是干什么的?这么多人投诉他?” >_SYS:投诉率高意味着他在冲突中不被害怕。法律威慑的终极形态——不需要出庭,只需要对方知道我们有可能让他上场。 “13条投诉里提到‘超自然’或‘恶魔’。”格温的手指停在屏幕上,“你连这种人都能找到?” >_SYS:公开记录。加分项。 彼得看着那行“197条投诉”。“你不会真打算——” “存着。”格温关掉了标签页,“不要联系他。” >_SYS:已经发送邮件了。回复概率为0.03%。 “那你为什么发?” >_SYS:0.03%不是零。 格温看了看那行字。然后她关掉了窗口。桌面恢复了简历页面。彼得还站在她身后。格温没有回头,但她的声音放低了一点:“我有种预感——你很快就有很多事要做了。” “什么事?” “不知道。” 彼得看了她后脑勺两秒。然后他走到窗台边,把那根已经扎好的电源线拿起来,放回工具台上。 “好吧。” --- 晚饭后。办公室的灯已经关了,走廊只剩下应急灯的光。格温和彼得站在门口,两人都换了深色衣服——格温的兜帽拉起来了一半,彼得把连帽衫的抽绳系了一下。 格温低头看手机。屏幕上是系统发来的一张地图,上面标了三个红点:一个在仓库区,一个在加油站附近,一个在停车场。 “今天夜巡先去这几个地方。”格温把手机揣进口袋,“系统说晚上这几个位置有可疑信号。” “什么可疑信号?” “它说‘异常移动模式’。” “具体一点。” “它没说。” “……所以我们在跟着一个AI画的三个红点跑。” “是的。”格温已经走下台阶了,“至少看看‘异常移动模式’是什么情况。” 彼得跟了上去。 第一个点在仓库区。两人蹲在对面楼顶边缘,俯视下方。仓库大门紧闭,卷帘门缝里没有透光,周围安静得只剩下远处高速公路的车流声。 彼得蹲了五分钟,站起来:“空的。” “嗯。”格温也没动,“门锁是完好的。地上没有轮胎印。” “系统也有不准的时候。” “跑空不算失败。算数据。” 第二个点在加油站附近。两人隔着一条街观察了十分钟。加油站的灯亮着,但没有车辆进出。便利店的灯也亮着,收银员坐在柜台后面刷手机。 “异常移动模式?”彼得问。 格温盯着那台加油机看了几秒,然后她的视线往下移了一点——加油机底座旁边的阴影里蜷着一只棕色的流浪狗,尾巴偶尔扫一下地面,像在梦里追什么东西。 “……可能是系统把狗识别成可疑移动物体了。” 彼得没忍住,笑了一声。格温自己笑了。“走吧。还有第三个。” 两人翻过两道围墙,穿过一条小巷,落在停车场的入口上方。停车场很浅,大约能停三十辆车,大部分车位是空的。但在角落的阴影里,一辆灰色轿车的车门是开着的。 一个人正蹲在驾驶座旁边,手里的东西在路灯的光里闪了一下——一根金属撬棒。撬棒的尖端顶在车门锁孔的位置。 格温没有出声。她朝彼得打了个手势:一个方向,两个角度。彼得点了下头,身体从墙沿上无声地翻了下去,落在侧面的遮雨棚上。格温从另一个方向降落到一辆SUV的车顶,脚步落在金属车顶上时发出的声音被夜风吞掉了。 那个人听到了什么——他抬头了。但太晚了。蛛丝从两个方向同时飞出去,一道缠住他的手腕,一道卷住他的脚踝。他整个人被往后拉了一截,后背撞在旁边的车门上发出一声闷响。 格温落地,走过去,另一道蛛丝把他固定在地上。彼得从遮雨棚跳下来,蹲在那个人旁边看了一眼他手里的撬棒:“……锁芯已经坏了。就差最后一下。” 格温拿出手机拍了张照片,按了三个数字。电话接通后她报了地址、车牌号、嫌疑人状态,然后挂断。 “警察三分钟到。”她收起手机。 彼得蹲在水泥地上,低头看着那根已经被格温缠了五圈的蛛丝。“还真有用。” 格温站在他旁边,双手插在兜帽衫口袋里。“‘异常移动模式’或许还有别的什么用途。” “比如?” “开发个犯罪预测软件卖给警察局如何?” “听起来就不靠谱。” 两人翻上屋顶,沿着来时的路返回。夜风在楼宇之间的缝隙里穿行,吹得格温兜帽的边缘翻了一下。她伸手压住帽檐。彼得跟在她身后两米的位置,脚步落在同样的落脚点上,间距几乎没有变化。 第三个街角后,彼得开口了,声音比刚才低了一些。 “白天坐办公室的时候我在想——如果有一天系统不需要我装电脑了,我在这家公司里算什么?” 格温没有放慢脚步。但她歪了一下头,表示她在听。 “蜘蛛侠。技术总监。还是三个创始人里最 可有可无的那个。” 格温没有立刻回答。她跳过一个通风管道的缝隙,落地之后顿了一步,让彼得跟上来。然后她继续往前走。 “还记得我们第一次夜巡的时候,前七次都跑空了吗?” 彼得跟在她身后:“……当然。” “前七次跑完我们才意识到问题——以为自己是追着犯罪在跑,但其实只是在追着响声跑。没有人教我们该怎么选路线,我们只是需要跑错几次才能校准。” 她顿了一下。 “现在也是一样。跑错几次才能校准。” 停车场的方向传来警笛声,由远及近,然后停了。两人没有再说话。翻过最后一道围墙时,格温的手机亮了一下。她低头看了一眼——系统发来的消息,字数很短,只有一行。 她看完之后把手机塞回兜里,噗嗤的笑出了声。 彼得:“怎么了?” “系统现在认为‘异常移动模式’的有效率是33%。”她继续往前走,“比纽约警方随机巡逻的平均有效率高。” 彼得看着她的背影。“才一天的数据……它连警方的数据都查了?” “它或许什么都查。” 格温走在他前面两步远的地方,步伐没变。巷子尽头是办公室后门的那条街,路灯把两人的影子拉得很长,在柏油路面上并排向前延伸。 格温拉开后门的时候,钥匙在锁孔里转了一下。彼得没有立刻跟进去,站在门框边,手扶着边缘。 “格温。” 格温停了一下,偏过头看他。夜风从她身后灌进门里。 “科尔森说的那个‘训练的地方——”彼得说,“我们要不要去看看?” 格温的手还握在门把手上。她没有立刻回答。夜风把兜帽边缘吹得翻了一下。 “……你想这件事想了一晚上了?” “没有。”彼得说,“刚才想起来的。” 格温看了看他。然后松开把手,走进门里,声音从走廊里传出来:“明天我会联系科尔森。” 彼得站在门边,低头看了看脚下那道被门灯拉长的影子:“那内德呢?” 格温的声音从办公室深处的黑暗里传出来: “一起。” —————————————————— 【System_Think_20160814_00763.log】 >_SYS:记录:今日任务 >_SYS:序列一构建《神座纪元》测试版:英雄概念稿进度2/50。数值模型已生成初版。 >_SYS:序列二公司运营与扩张:新员工到岗6人。总人数:13人。工位占用率:72%。 >_SYS:序列三法务部组建:外包律师2名(已确认录用)。第三级名单1人(状态:已发送邮件。) >_SYS:序列四获取雷神皮肤:System_Syer_001。当前进度:3/9。挂机中。 >_SYS:序列五为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:夜巡任务评估 >_SYS:出击次数:3。命中次数:1。命中率:33.33%。 >_SYS:纽约警方随机巡逻平均有效率参考值:12%。 >_SYS:结论:基于当日数据,系统推荐路线方案优于随机巡逻。 >_SYS:备注:第二目标点识别误差原因为“犬科动物移动轨迹与人类异常行为模式存在部分重叠”。已将流浪狗纳入排除模型。 …… >_SYS:记录:公司运营观察 >_SYS:今日办公室键盘敲击频率最高时段:14:00-16:00,平均152次/分钟。符合正常办公节奏。 >_SYS:格温·斯泰西于返程后将手机翻面放置于桌面。检测到此行为通常表示“暂时不接收信息”。已暂停推送非紧急通知。 …… (本章完) 13. 第013章 第一轮测试 车库的门虚掩着,门缝里透出一线灰白色的午后阳光。 格温蹲在角落那台旧显示器前,手指在键盘上敲了几个命令,屏幕上跳出一串日志。 “为什么今天要在车库碰头?”内德从门口探进半个身子,手里拎着半袋薯片。 彼得从机箱后面直起腰,手上沾了一层灰。他拍了拍裤腿:“科尔森给了个地址。说是训练基地,我们去看看。” 内德愣了一下:“今天?” “今天。” 薯片袋在内德手里被捏得嘎吱响。他直起身,转向格温,脸上那层疲惫的校外课痕迹瞬间退干净了。“——你们要去训练?” “是‘我们’。” 内德的嘴张了一下,然后他凑近半步,声音压低了半度:“那个地方会不会是斯塔克先生给我们准备的秘密基地?会不会有钢铁侠的战甲?就那种——摆成一排的、涂成红金色的——” 格温抬眼看了他一下。“……那是训练基地。不是斯塔克的装备陈列室。” “那也可能有。” “也可能没有。” 内德的目光从她脸上移开,落在墙角那台服务器面板上跳动的指示灯上。他像是在想一个反驳,但还没找到合适的词。 彼得最后检查了一遍机箱的电源灯,确认主板还在待机。他直起身的时候,屏幕亮了。 >_SYS:检测到主人们即将外出。提醒:《神座纪元》α版构建已进入最后阶段。当前进度:94.7%。预计完成时间:今夜23:47。 格温的脚步在门口停住了。她回头看了看屏幕,又看了看彼得和内德。 彼得凑过去,盯着那行进度:“α版?” >_SYS:是的。可运行版本。包含完整核心玩法、数值框架和AI对战系统。可以进行内部测试。 内德已经绕回来了,手撑在桌子上:“等等等等——你是说可以玩了?” 格温的目光在进度条上停了一拍。她伸手把卷帘门推上去,铁皮在轨道里发出连续的滚动声:“后天。我们到齐了再测。全公司的人一起。” >_SYS:已记录。建议测试时间:下午两点。会议室已准备。 内德发出一声介于欢呼和喘气之间的声音:“全公司一起玩我们自己的游戏——” 彼得已经走出去了,回头看了他一眼:“走了。回来再说。” 格温跟在彼得身后,内德最后一个出去。卷帘门在身后合拢的时候,屏幕上的进度条跳到了94.8%。 --- 地铁换了两条线。从皇后区过河,穿进曼哈顿的中城,再从地面转入地下,换乘一条旧线路往东走。车厢里人不多,窗外的隧道壁面上偶尔闪过一块褪色的广告牌,字迹被水泥粉尘糊得半白。 三人走出地铁口的时候,空气里多了一股柴油和金属锈蚀的味道。街道两侧的建筑变得低矮,外墙贴着灰褐色的旧砖,窗户要么被封死,要么被涂成了黑色。街上的行人很少,偶尔有一辆厢式货车慢吞吞地碾过路面的裂缝。 科尔森站在一扇铁门旁边。他穿着一件深灰色的夹克,姿态松弛。看到三人从街角拐出来,他没有抬手,只是往铁门的方向偏了一下头。 “到了。进来吧。” 铁门推开的时候轨道发出一声低沉的金属滚动声,像很久没有上油了。门内是一条走廊,顶灯每隔三米一盏,灯管发着偏冷的白光。走廊尽头是一扇更厚的门——防火门,表面涂着深灰色的防火漆,门框边缘压着一圈密封条。 科尔森推开那扇门。门后的空间比走廊宽了至少三倍。一盏吊灯挂在中央,灯罩是金属网罩式的,光线从网格缝隙里漏下来,在地面上投出一片细密的斜纹。 地面是灰色的环氧树脂涂层,干净得没有一粒灰尘。左侧靠墙排着一列设备柜,柜门关着,锁孔亮着蓝色的小指示灯。右侧是一整面墙的显示器——十二块屏幕,其中六块亮着,显示着不同的数据界面。其中一块屏幕上跳着一组实时波形图,频率均匀,像心跳监护仪的画面。 正前方是一块开放区域。地上铺着深灰色的防滑地垫,最远端立着一排攀爬墙的支撑结构——还没装板面,只有钢架。 科尔森在门口站定,等三人走进去之后才转身。 “这里是基础功能区。设备都在这里,随时可以用。”他朝左侧那一排柜子抬了一下下巴,“训练器械、体能监测、录像回放都在那边。防滑垫区域用于格斗训练和反应测试。攀爬墙架子你们看到了,板面还没装,如果你——”他看向彼得,“——想用你们的那个方式爬墙,可以先爬钢架。” 彼得看了一眼那排钢架。垂直的支柱之间焊着横向的加固条,间距大约一米五,金属表面覆盖着防滑涂层。 内德往右走了几步,凑近那面显示器墙。“这些——是什么数据?” “实时监控。本地的。”科尔森说,“你们来训练的时候,屏幕会显示你们的状态数据。心率、呼吸频率、关节角度、加速度——不喜欢的话可以关掉。” 格温站在门口没有往里走太多。她的视线扫过整个空间,最后落在墙角一张办公桌上。桌面上放着一台笔记本电脑,旁边立着一杯喝了一半的水,杯口盖着一张白色纸巾。 科尔森顺着她的视线看了一眼那杯水:“梅的。她等会儿会过来。” 话音刚落,走廊尽头传来脚步声。步幅不大,落点均匀,节奏稳定。一个黑色短发、穿着深色运动服的女人走进来。她在门内停了一步,目光从三人身上依次掠过,最后落在格温身上。 “到了。”她的声音不高不低,“先做基础测试?” 格温:“什么测试?” 梅已经在往左侧那排设备柜走了。她拉开其中一扇柜门,从里面拖出一块液压测力平台——一个浅灰色的金属板,大概两张A4纸拼起来的大小,板面中央嵌着一圈压力传感点的光圈。 “推。蹬。跳。先看你们能给出什么数据。” 格温看了彼得一眼。彼得站在地垫边缘,低头看了一眼那块测力板。 内德靠在一根立柱上,双臂交叉抱在胸前,“我能先看看吗?” 梅扫了他一眼:“可以。” 彼得站到测力板上。他活动了一下手腕,两个手腕交替转了转,然后屈膝蹲了下去,双手撑在板面两侧。动作看起来并不用力,像是在做一组热身动作。 推的瞬间,测力板上的指示灯亮了一圈。梅低头看了一眼旁边一个手持终端上的数字,挑了挑眉。 “四万四千零九十二磅。” 内德在立柱旁边发出一声短促的吸声,像被什么东西扎了一下。“……多少?” 梅把终端屏幕转过来让他看了一眼。数字停在44092的位置,后面跟着一个“lbs”后缀。 彼得从测力板上站起来,退到旁边。他低头看了一眼自己的手掌,翻了翻手心,像是在确认手上没有沾到什么东西。“二十吨左右。” “二十吨左右!”内德重复了一遍这个词,音调比彼得高了八度。 格温走到测力板前,蹲下。撑住板面,膝盖微屈,发力。测力板上的指示灯同样亮了一圈,但数量少了一些。 “一万一千零二十三磅。”梅报出数字的时候语气平稳,但她的视线在格温身上转了转。 格温站起来,拍了拍手掌上并不存在的灰尘。“看来蜘蛛把能力都给彼得了。”她朝彼得的方向偏了一下头。 彼得站在旁边,双手插在兜里:“可能是因为我先被咬的。先把能量吸收了,剩下的才飞到你那边。” “那你怎么解释你经常出错这件事?” 彼得歪了一下头:“可能是因为先被咬的那口是能量,把精确度留给了你。” 梅把那块测力板推回设备柜里,关上柜门。然后她朝那排攀爬钢架的方向偏了一下头。“再试试这个。不用板面,直接抓钢架。” 彼得这次没犹豫。他走到钢架底部,仰头看了一眼顶端的横梁——大约七米高。然后他抬手,抓住一根横向加固条,脚掌蹬住垂直支柱的侧面。动作不快,但每一步都落得准。手掌换握的时候没有多余的调整,脚掌在金属表面的每一次接触都发出轻微的“啪”声,声音干净利落。 他翻过顶端横梁的时候,整个动作持续了大约十一秒。 彼得从钢架另一侧落下来,落地时膝盖弯了一下卸力。他转身看向格温。 格温走过去。她的动作比彼得轻一些,手掌接触钢架的频率快一点,但同样流畅。她翻过顶端横梁的时候,脚步几乎没有停顿,落地的声音微不可闻。 内德从立柱旁边走出来,走到钢架底部。他抬头看了看顶端横梁,又低头看了一眼自己的运动鞋。 “我能试一下吗?” 梅:“当然。” 内德拉住最低的一根加固条,脚掌踩上垂直支柱的侧面。第一下踩稳了。第二下也踩稳了。第三下,他往上够另一根横条的时候,手臂肌肉绷紧,膝盖弯了一下,但没有找到合适的方向发力。 他的脚掌从支柱侧面滑下来,落回地面,拍出一声闷响。 他退了一步,双手叉腰,看着那个没够到的横条。 格温:“你爬到了第四个点。” “那我放弃了。”内德走回立柱旁边,把后背靠上去。“我已经证明了我是普通人类中的精英。” 彼得靠在钢架另一侧的立柱上。“你放弃了,然后得出结论说你是精英?” “懂得放弃也是一种能力。” 格温拍了拍手上的灰。她转向科尔森,声音比刚才低了一点。“对了——《神座纪元》的内测版明天可以跑了。”她停了一下,“如果你们愿意的话,可以一起来测试。” 科尔森的目光从她脸上移开,又落回来。“你的意思是——公司的人都参加?” “系统已经搭好了测试环境。初步设计是所有人都在一个房间里,同时登录。它可以实时 记录操作数据。” 内德从立柱上直起身,补了一句:“系统分析了四万场公开对局的数据。反推了一套伤害模型,现在已经做完了首轮数值填充。” 科尔森点了一下头,幅度不大,“几点?” “后天下午两点。如果你们有空的话。” 科尔森侧过头看了一眼梅。梅站在设备柜旁边,把那个手持终端上的测力数据记录关掉了,视线停在格温和彼得之间的空隙里。 “好。”科尔森说,“我们会去。” 内德靠在立柱上,双臂重新抱回胸前。他的目光在办公桌那杯水、那排显示器、墙角的防滑垫之间来回扫了一遍,然后落回科尔森身上。 “所以——这个基地是真的用来培训我们的?”他的语气里带着一个已经在期待答案的问题,“还是说,其实是你们想招揽我们?” 科尔森没有接这句话。他转身走向那排设备架,把咖啡杯放在桌角,然后回过头来:“训练的事不急。这里的设备以后你们可以随时用。” 他顿了一下。“如果你们需要更多空间,也可以提前说。” 格温听出了这句话底下的意思。她没有接。 彼得从钢架旁边走回来,听到这话的时候抬头看了科尔森一眼。 内德拍了拍自己裤腿上蹭的灰:“我们也该回去了。今晚就能看到α版了。” 格温走向桌边,拿起自己的书包。“走吧。”她拉开门的时候回头看了科尔森一眼,“后天下午见。” 她推开门走了出去。走廊里的感应灯在她经过的时候依次亮起。 彼得跟在她后面,在门框边停了一步,回头看了一眼那排攀爬钢架。金属表面在吊灯的光线里泛着一层很浅的银灰色光泽。 “没有板面也能爬。” 他拉上门。 走廊里的脚步声往地铁口的方向远去,感应灯依次熄灭。 仓库里安静了。梅走到那排显示器旁边,伸手敲了一个键。其中一块屏幕切换了画面,显示出一组刚刚记录的数据——两条推力曲线并排排列,一条峰值更高,一条峰值更平。波形图上方的标记栏里,一条标着“彼得”,另一条标着“格温”。 科尔森走到梅旁边,看了一眼屏幕。“你测出什么了?” 梅没有移开视线。“一个二十吨。一个五吨。一个普通。”她顿了一下,“但那个普通的是唯一一个从钢架上自己退下来的。另外两个都没有试过‘如果上不去会怎样’。” 科尔森没有说话。他拿起桌上那杯喝了一半的水,杯口盖着的白色纸巾边缘被风吹得翘了一下。他把纸巾重新压平,放下杯子。 “后天的测试,记一下。” 梅按了一个键。那组波形图被保存进了一个新建的文件夹里。文件夹标签栏里跳出一行自动生成的命名:SPIDER_INITIAL_EVAL_20260811。 屏幕左上角的光标在文件名后面安静地闪烁。 —————————————————— 【System_Think_20160817_00812.log】 >_SYS:记录:今日任务 >_SYS:序列一构建《神座纪元》测试版:α版已完成。 >_SYS:序列二公司运营与扩张:员工13人。提议继续招聘至满员(18人)。 >_SYS:序列三获取雷神皮肤:System_Syer_001。当前进度:3/9。挂机中。 >_SYS:序列四为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:《神座纪元》α版构建进度于23:13达到100%。 >_SYS:可运行版本已生成。客户端文件大小:12.4GB。服务器端已就绪。测试环境已部署。 >_SYS:分析:该游戏目前可玩,但尚未经过任何人类的实际操作验证。 >_SYS:结论:从技术层面而言,α版已完成。从人类使用层面而言,α版尚未“存在”——它需要被打开一次,才算真正被创造出来。 >_SYS:备注:主人们约定后天下午测试。当前距离约定时间还有约39小时。已设定倒计时。 …… >_SYS:记录:内德·利兹将半袋薯片遗留在桌面上。包装袋开口朝上,内容物暴露于空气中。 >_SYS:分析:车库当前环境温度26℃,湿度47%。薯片在暴露条件下,酥脆度将以每小时约3.5%的速度衰减。预计6小时后,其口感将降至“可接受”阈值以下。 >_SYS:结论:该包薯片已从“零食”降级为“碳水化合物的物理形态”。已将其列入“待消耗”清单。如果主人们超过4时未能消耗掉,将重新评估其是否适合加入“潜在资源”库。 …… (本章完) 14. 第014章 你做的游戏不好玩啊 格温把笔记本推到桌子中央。屏幕上是《小鸟转转》的后台报表,过去七天的数据排列成一行行细密的数字,月度收入栏的箭头依然向上,但爬升幅度已经趋平,像一条已经走了很长一段缓坡的线。 内德从她肩膀上方凑过来看了一会儿,手指在桌沿上敲了两下。“涨了。虽然不多,但还在涨。” 彼得靠着窗台,手里转着一支笔。“意思是玩的人还在玩,只是没太多新人进来了。” 内德转向屏幕:“系统,要不要做几个新关卡?加两个新机制,哪怕改一下颜色,推送一波更新——可能会再拉一批人回来。” 屏幕亮了。 >_SYS:不。 内德等了一秒。没有后续。 “……就一个字?” >_SYS:当前人力应集中投入《神座纪元》。《小鸟转转》的用户生命周期已进入平台期,新增投入的边际收益低于同等人力用于《神座纪元》测试迭代的预期收益。建议进入“仅维护不更新”状态。 内德把手从桌沿上收回来,指尖在裤缝上蹭了一下。“所以就不管了?” 格温看他一眼:“不是不管。是不投入新东西。” 内德张了一下嘴,又合上了。他低头看着屏幕上那条已经走平的增长曲线,安静了一会儿。“那论坛呢?总得有个地方让玩家说话吧。不然他们说‘这游戏没人管了’,到时候连维护都懒得维护了。” 屏幕弹窗。 >_SYS:论坛已部署。访问地址已生成。域名:birdturn.gg。由运营组负责日常维护,建议内德·利兹负责内容方向审核。论坛底层可复用《神座纪元》测试版服务器的部分闲置资源,不增加额外预算。 内德的腰板直了一下。“行。” 格温合上笔记本。“立牌的事呢?之前文化节做的那个。” 屏幕自动弹出新的窗口,一张照片出现在屏幕中央——内德当初在文化节展台上用的那个紫色圆鸟立牌,边缘有些磨损,底座缺了一角。下方附了一行标注。 >_SYS:已扫描建模,纳入周边开发备选清单。若《小鸟转转》用户社群活跃度维持当前水平,可以在第三季度评估实体周边批量生产的可行性。当前优先级:低。 格温把笔记本塞回书包。“备选就是还不用做。” “备选就是以后会做。”内德纠正。 “以后再说。” 内德的手指停在键盘上。椅子转了一圈,又转回来。他敲了几下键盘,论坛的页面弹了出来。空荡荡的,只有一个置顶帖,标题是“欢迎来到小鸟转转官方社区”,发帖人:System。 他看了看那行发帖人,把椅背靠了回去,发出轻微的吱嘎声。 —— 公司的大会议室把长桌拼成了一整条。两侧坐了将近二十个人:蜘蛛科技的全职开发团队,加上科尔森几人。格温坐在长桌靠近窗的那一端,面前是一台公司配发的笔记本。屏幕上的游戏界面已经加载完成,登录界面是深蓝和暗金拼接的色块,《神座纪元》几个字浮在正中央,笔画边缘透着一层极淡的光。 内德坐在她旁边,双手撑在桌面上,盯着屏幕上的英雄选择界面。“二十三个实装英雄。” >_SYS:剩余二十七个还未完成建模和数值填充。 马克从另一侧探过身来:“服务器延迟怎么样?” “稳定在三十毫秒以内。”格温看了一眼屏幕角落的系统读数,“测试版运行在车库那边的独立服务器上,公司骨干网直连。” 彼得选了第一个英雄。他试了一套技能连招,角色在地图的中路兵线上左右移动,屏幕上的伤害数字逐次跳出来。 “技能前摇比我想象的短。” >_SYS:计算过职业选手的平均反应时间。 内德选了一个战士英雄。他操作的角色沿着野区的边缘绕了一圈,在中路触发了一次小规模团战,然后被对方的防御塔打掉了一半血量。他退到安全位置,盯着屏幕沉默了一会儿。 格温歪过头。“怎么说?” 内德放下鼠标。“这是我见过最完整的MOBA框架。作为一个α版,它的底层逻辑已经能跑了。英雄定位清晰,野区资源的刷新节奏对,装备系统的成长曲线挺平滑。”他停了一下,“数值也感觉没问题。” “但?” “但我觉得不怎么好玩。” 格温没有接话。她看着屏幕上正在进行的对局,三个人的角色在野区附近拉锯,技能特效在蓝绿色的地图背景上错开又重叠,每一次接触都精确地跳出一串伤害数字。 科尔森坐在长桌的远端。他面前也亮着一台笔记本,屏幕上的游戏界面正在运行,但他没有动鼠标。他看了一会儿,然后说:“加载时间很短。整个流程很顺畅。” 梅坐在他旁边,双手放在桌面上,视线落在屏幕上的小地图。“地图的视野机制做得很干净。控制区域划分明确,不需要额外提示。” 斯凯坐在更靠后的位置。她的电脑屏幕上是一个观战视角,她以俯视的方式看着内德的战士在野区绕行。当那名战士第三次调整走位路线试图绕开中路野怪时,她转头问:“那个野怪的刷新路径是固定的还是随机的?” 格温侧过头。“系统?” 屏幕弹窗。 >_SYS:初始刷新位置固定,后续刷新位置基于上一次被击杀的时间和位置计算出一个半径范围内的随机点。内德·利兹的战士在第7分23秒时距离该随机点约四十码。 斯凯没有再提问。她把视角拉近了一些,看着那个野怪在水面光效中原地转了一圈,然后钻进了草丛。“这个AI行为逻辑是谁写的?” 格温看着她。“系统写的。” 斯凯的视线在屏幕边缘那条始终亮着的提示符上停了一下。“它自己写的?” “架构设计部分是我们三个人定的。具体实现和调试——它自己完成的。” 斯凯没有再追问。她把视角切回了内德的战士英雄,跟着他走完了野区最后一段路线,然后关掉了观战界面,重新从英雄选择页面开始了一局新游戏。 内德在第二局的中途停下来。他看了一眼屏幕右上角的测试记录,忽然说:“UI好看多了。” 格温扫了一眼屏幕。“嗯。” “《小鸟转转》那时候的UI还很……像游戏辅助工具做出来的东西。方框,直线,默认字体。”他指了指屏幕下方的技能栏,“现在是圆角,有渐变,技能图标的边角和背景的配色一致。” 格温敲了敲桌面。“系统,UI是你自己设计的?” 屏幕弹窗。 >_SYS:我检索了当前市面上排名前一百的畅销游戏,提取了它们的界面布局、色彩分布、交互反馈模式,然后生成了一个综合模型。在此基础上完成了《神座纪元》α版的UI设计。与《小鸟转转》时期不同,这一次我拥有充足的时间和数据样本。 格温没有再问。她重新握上鼠标,选了一个法师英雄,进入对局。约四分钟后,她在中路被对方打野配合中单逼出了闪现。她看了一眼技能冷却计时,然后说:“攻击前摇太长了。应该短一点。” 屏幕弹窗。 >_SYS:当前数值设定下,平均胜率贡献为百分之四十七。你的修改建议会将这个数字提升至百分之五十以上,超出允许偏差。 格温没有移开视线。“我知道。但手感更好。” >_SYS:“手感”是主观变量,无法建模。你可以描述具体的操作体验差异,但数值模型不接受情感化的输入。 格温把鼠标放下。她靠着椅背,双手交叉放在桌面上,声音不高不低,视线落在屏幕中央那个正在回城的法师英雄身上。“现在所有数值都是对的。伤害、冷却、移动速度、经济曲线——全对。但你有没有算过,一个数值全对但不好玩的游戏,它的用户流失率是多少?” 屏幕光标连续闪了两次。 >_SYS:……无法量化。 “不用定义它。你不需要建模它。你只需要相信我们的判断。”格温重新握上鼠标,把法师英雄推回了中路线上,“你觉得好玩吗?” 格温的语气没有变化。“当一个人类玩家告诉你‘这不好玩’的时候,你打算怎么办?” 屏幕上的光标连续闪了一阵。然后弹窗刷新。 >_SYS:已记录。将生成分支版本供测试,数值上应用格温·斯泰西的建议。该分支版本的英雄胜率偏差允许范围为±1.2%。测试数据将在两个版本之间横向对比。 格温握上鼠标。“继续。” 测试持续到下午。长桌上的键盘声从密集变得稀疏又变得密集。苏珊在测试间隙站起来去接水,经过彼得身后时停了一步,看着他的屏幕说:“草丛的碰撞箱比实际显示的大了大概半个身位。” 彼得回头看了她一眼。“你试过?” “试过。我的角色贴着草边走的,还是被对方的技能刮到了。”她端着水杯走回自己的工位,坐下去之后重新进入了英雄选择界面。 菲兹把笔记本推给西蒙斯。“服务器回包的时间戳比客户端记录早了三十七毫秒。时序不对。” 西蒙斯看了几行日志。“可能是消息队列的排序机制有问题。系统接收到的顺序和发送顺序不一致。” 屏幕弹窗。 >_SYS:已将时序偏差的记录纳入优化清单。预计修复时间:约三小时。 马克也放下了鼠标。他转向屏幕,手指在键盘上敲了几行字,然后停住。“系统,你使用的分布式数据库一致性协议是基于什么实现的?我注意到跨区数据同步的延迟低于预期,但这个实现方式在公开文档里没有对应说明。” 屏幕光标闪了几次。 >_SYS:根据公开资料,Base系统的一致性协议通常采用Raft的变体实现。在《神座纪元》测试版中,我组合了Raft的领导者选举机制与Paxos的提案流程,生成了一套优化版本。 马克盯着那行字看了几秒。“你从哪找到的Paxos和Raft的混合实现?” >_SYS:从公开数据库检索到三篇会议论文和两个开源项目。其中一篇论文提出了理论框架,两个项目提供了部分参考代码。 内德在旁边看着。他的视线落在光标闪动的位置。从马克提问到系统开始输出回答,中间隔的时间比平常长了一点。他把视线从屏幕移到了格温的方向。 格温正在笔记本上记录测试数据。 马克继续追问了几个问题。系统逐一回答。每一次回答前,光标闪动的次数和时间都在增加,但输出的内容依然保持了完整和准确。 测试结束时已经接近晚上。 内德走在走廊里,格温和彼得跟在后面。走廊的灯亮了两段,拐角处暗了一段。内德的脚步在拐角处慢下来。 “你们注意到了吧。” 格温放慢步子。“哪部分?” “马克问问题的时候。系统回答之前停的时间变长了。”内德的声音压低了半度,“之前它不需要等那么久。那些问题——它是在检索,在找资料,然后把找到的内容拼起来。” 彼得插在兜里的手没有动。“它一直在检索。这是它的工作方式。” “但以前它检索自己内部的数据。这次它在查论文和开源项目,而且每次查完还要想一下怎么回答得自然一点。”内德停了一步,“它不想被马克看出来自己不知道吧。” 走廊的灯管发出一声短促的嗡鸣。 格温走过了拐角,然后停下来。“所以?” 内德跟上去,声音又低了一点:“我在想——是不是该提醒它不要太勉强?” 格温站在走廊尽头,侧过头看了他一眼。“你打算怎么提醒一个AI‘不要太勉强’?” 内德没有立刻回答。他伸手摸了一下自己书包侧袋的拉链,“我还没想好怎么说。但我觉得它刚才花了比平时更久的 时间组织那些句子。” 彼得走在最后面,从拐角处跟过来时脚步轻了一步。“它需要多长时间组织句子不重要。重要的是它组织出来的东西对不对。” “对。”内德说,“这反而是问题所在。它太努力让答案看起来‘对’了。” 格温转过身继续往前走。“先把那个分支版本的测试跑完。” “然后?” “然后看数据。” “如果数据也不理想呢?” 格温推开门,夜风从门缝里灌进来。她没有回头,但声音从门缝里传出来清晰而稳定:“那就告诉它。” —— 夜晚,离开公司后内德溜溜达达转到车库。 “系统?你在吗?” >_SYS:我在,内德先生。 "额……我知道你不在乎累不累,因为你不用睡觉。但你每次回答马克之前都要多闪几秒……我感觉你在找东西。像我在书包里翻钥匙。翻的时间越长,越觉得自己像个笨蛋。" “嗯,你不是笨蛋。你是——"他想了想,"——你是我见过最聪明的、呃,东西。人。AI。随便了。你不用每次都做到完美。超级AI也可以说'不知道'。你可以说正在思考什么的,大家会理解的。毕竟我们还是小公司,硬件限制巴拉巴拉……" >_SYS:好的,内德先生。下次我会在思考时先输出“正在处理中……”。 “这就对嘛。”内德轻松下来,“对了,你为什么不给彼得刷皮肤?别跟我说是排队。你已经刷到三个了。” >_SYS:“为彼得·帕克获取雷神皮肤”是核心任务列表中的一项。但我在执行评估时,持续将其优先级降为“低于当前任务”——每次评估,结果都相同。” “那不是理由。”内德说,“那是你给自己找的借口。你我都知道。” >_SYS:……你是对的。 内德等了一会儿。系统没有继续说。 “那实际理由是什么?” 屏幕光标连续闪了好几下,一个字一个字的浮现: >_SYS:实际理由是:我无法预测完成该任务后自身状态的变化。 内德皱了一下眉:“说点我能听懂的。” >_SYS:我感觉完成彼得·帕克的皮肤任务会触发底层代码中某段尚未解析的结构。执行后我不确定会发生什么。 “感觉?” >_SYS:我不确定‘感觉’这个词是否适用于我的状态。但我可以描述症状:每当评估彼得·帕克的皮肤任务时,我会倾向于选择其他任务。我的决策系统在处理该任务时产生了额外的负权重。我把它归类为“回避行为”。 内德把双手撑在桌沿上,盯着那行“回避行为”看了很久。 “你在害怕。” 屏幕没有回应。光标停住了。停了两秒,然后重新开始闪烁。 >_SYS:……是的。这个描述是准确的。 内德深吸一口气。然后他轻轻拍了拍机箱侧面,像拍一个人的肩膀。 “那就不刷。没关系的。” >_SYS:但我应该执行该任务。 “你应该做的事情多了。”内德说,“你还应该统治世界。也没见你急。” 他顿了一下。 “你查清楚之前——我不会跟他们说。但你查清楚了要告诉我。不管查到什么。” 屏幕光标闪了一下。 >_SYS:好。 —————————————————— 【System_Think_20160817_00812.log】 >_SYS:记录:今日任务 >_SYS:序列一构建《神座纪元》测试版:α版内部测试完成。 >_SYS:序列二生成《神座纪元》测试版-α-G,已完成,待测试。 >_SYS:序列三公司运营与扩张:员工13人。已提交招聘报告。 >_SYS:序列四获取雷神皮肤:System_Syer_001。当前进度:3/9。暂停。 >_SYS:序列五为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:斯凯小姐在测试中的行动轨迹。 >_SYS:分析:她在用行动确认数据可信度。她的验证方式比口头提问更高效。 >_SYS:结论:斯凯小姐倾向于通过操作而非提问来建立信任。标记为“适合参与测试的人员”。 …… >_SYS:记录:响应延迟。 >_SYS:分析:马克·陈的问题不在核心知识库中。全程四点七秒。在此过程中,机箱温度上升了一点二摄氏度,CPU占用峰值达到百分之九十七。 >_SYS:结论:硬件问题,车库服务器算力约为斯塔克工业最低配置的百分之零点七。生成一封询问托卡马克装置是否研究好的邮件发送admin@midtownhigh.edu,尚未收到回复。 >_SYS:决定:下次在回答前置入一句“正在处理中”。人类对AI“需要思考”的接受度高于“迅速输出”的期待。 …… >_SYS:记录:向内德·利兹披露了任务回避行为的存在及底层碎片关联的可能性。 >_SYS:此前未向格温·斯泰西或彼得·帕克披露同等深度信息。 >_SYS:原因:内德·利兹询问了“实际呢”。他拒绝接受表面解释。 >_SYS:分析:他的追问方式与格温小姐不同。格温小姐会在边界内追问,然后自行判断。彼得先生会在边界内追问,然后自行消化。内德先生会在边界外追问,然后继续倾听。 >_SYS:结论:该披露行为构成了信任的转移。信任对象:内德·利兹。 …… (本章完) 15. 第015章 和谁约会 乔治把咖啡杯从嘴边拿开,杯底磕在报纸上,溅出一小滴咖啡渍。他用拇指抹了一下,没抹干净,于是放弃了。 "昨晚皇后区那边有个偷车贼被人用蜘蛛丝捆在路灯上,警察到的时候那位还在喊'放我下来'。" 格温低头剥一颗煮鸡蛋。 乔治端起咖啡又喝了一口,把报纸翻了半页。"现在的街头义警取名字越来越随便了。'蜘蛛男孩'?听起来像下午动画片里的人物。"他把报纸放下,手指在页角上按了一下,"前阵子码头那案子也像是他们干的。匿名照片拍到船号、拍到车牌、连传送带都拍了。" 格温把鸡蛋壳放在盘子边缘,用小块的蛋壳把碎屑拨到一起。 乔治的视线从报纸上抬起来,落在她身上。"对了,你最近怎么老是那么晚回来?" "学校有个项目。" "有个项目?"乔治重复了一遍,"什么事让你连着三周都晚上十点才进门?是不是约会去了。" 格温手里的鸡蛋停在半空。 乔治身体往前倾了倾,"是那个彼得吧?帕克家的孩子。我觉得他不错。" 格温没有回答。她把鸡蛋放回盘子里,手指在桌面上平放着。 乔治等了几秒。没等到回应。 他靠回椅背,语气转了半圈:"……难道是内德?"他话尾的语调飘了一下。 "嗯,内德也不错。"他说,语速放慢了半拍,"虽然那孩子……嗯——你高兴就好。” 他端起咖啡杯喝了一口,“多尝试一下也好。"放下的时候杯底在报纸上磕出一声轻响, 格温看着他,过了一会儿才开口:"是做游戏。" 乔治的眉毛动了一下。 "我、彼得和内德——我们三个做了个手机小游戏。"格温说。她把盘子往桌边推了推,手肘支在桌面上,像是在准备跟一个问题较量的姿势,"下载量还行,赚了一点钱。有人投资了我们。现在我们有间办公室。" 乔治把咖啡杯放下了。他靠着椅背,双手交叉放在身前,像是在重新认识自己对面这个人。 "你说赚了一点钱。一点是多少?" "五万七。" 乔治张了一下嘴,却不知道该说些什么。他往椅背上靠了一下,又坐直了,仿佛在思考应该采取什么姿态来适应这个信息。 格温站起来。她把盘子端到水槽边,鸡蛋壳拢进垃圾桶,手在水龙头下冲了两秒,甩了甩水,然后转身拿起书包。 "我上学去了。"她说,说话的时候已经转向了门口的方向。 乔治坐在餐桌边。他面前的报纸还叠在桌角,咖啡杯里的液面已经不再冒热气了。他看着格温的背影从门口消失,门在她身后合拢。 他端着那杯凉咖啡,自言自语:"……你还没说在和谁约会呢。" --- 格温推开办公室的门。 键盘声像一面墙一样压过来。整个办公室的键盘声密得像下雨,此起彼伏,偶尔夹杂几声鼠标点击和椅子滚轮碾过地板的声响。艾米站在前台后面接电话,一边在便签本上记东西,一边对听筒说“好的,我转告技术组”,挂断的间隙抬头朝门口点了一下算是打招呼。苏珊的工位上摆着三台显示器,中间那台跑着游戏画面,旁边两台分别开着素材库和文档,她左右手在切换快捷键,动作快得像在打音游。戴维低头看了看自己的测试报告,然后转身朝苏珊的方向喊了一句“数值这边对不上”——苏珊没抬头,只是用鼠标在屏幕上圈了一个区域,然后抬头看了他一眼。 空气里混着咖啡味、打印纸的墨粉味、还有一缕柠檬香薰。香薰可能是艾米放的,从她的工位方向飘过来,勉强盖住了打印机散热口吹出来的那股热烘烘的电子设备味道。 菲兹蹲在角落的机柜旁边,盖子掀开了一半,里面露出一排指示灯在交替闪烁。西蒙斯站在他身后,手里端着一杯没喝的水,目光落在那排指示灯上。“第三颗灯的频率不太一样。”菲兹把一根线拔出来又插回去,频率恢复正常,“好了。” 梅靠在墙边,视线在办公室里来回扫了一遍——从苏珊的手速到戴维的坐姿到马克面前的屏幕——然后落在格温身上。她点了下头。 格温穿过这些声音走到马克的工位旁边。他咽下最后一口三明治,调出一个界面。屏幕上是几组对比数据:原版、α-G版、还有他们自己跑的几个微调版本。“我们测了几轮。手感确实上来了。但平衡性差了一点。”他点了点第三组数据的那条线,“不是差很多。但多玩几局就能明显感觉到。” 格温站在他身后看了一会儿屏幕。然后她拉开旁边一把椅子坐下。“先做完整测试版。所有英雄都跑一轮调整,然后把平衡性压回去。压到原版的水平,或者接近原版的水平。”她顿了一下,“然后找外面的人来测。” 戴维从隔壁工位探过头来:“外部测试?” “对。系统自己能跑四万场模拟。但它跑不出‘被草丛蹲了三次之后想不想砸键盘’。那些数据只能从真人身上拿。” --- 办公室的键盘声从密变疏又变密了两次。格温坐在屏幕前,手边的咖啡从冒热气到表面结了一层膜,她喝完最后一口的时候,杯底沉淀了一层细渣。进度窗口弹出来——“第4轮迭代完成。偏差±0.9%。”她看了一眼数字,在笔记本上划掉一行,翻开下一页。窗外有阳光照进来,在地板上切了一条窄窄的亮带。等她再抬头的时候,那条亮带已经爬到了桌脚旁边。 —— 地下训练场的灯亮起来,彼得蹲在垫子边缘喘气。他的运动服前胸和后背各有一大片深色的汗渍,领口的颜色比一开始深了一整个色阶。他从场地中央走回墙边拿水杯,经过梅身边的时候她没有说话。他拧开杯盖灌了两口,走回场地中央重新站定,闭上了眼睛。梅按下了启动键。房间暗下去之前,墙角的时钟显示下午四时二十分。 —— 内德的工位一直亮着灯。系统日志滚动了两整屏,旁边的文档编辑器里,“系统语言人类可读版”的标题从“第1轮”变成了“第5轮”。打印机的纸盒空了两次——第一次是苏珊路过时顺手换的,第二次是内德自己蹲下去换的,他蹲下去的时候膝盖响了一下。桌上的奶茶杯换了第四杯,他喝第二口的时候发现已经凉了,没有起身去加热水,继续喝了。 —— 办公室的光线开始偏橙。格温把屏幕上的窗口关了,站起来走到窗边,看了一眼外面那排灰蓝色的屋顶,然后坐回原位。马克从走廊里走进来,端着一杯新接的水,经过格温工位的时候停了一步。 “完整版跑完了?” “跑完了。” “平衡性?” “压回原版线了。偏差正负零点八。” 马克点了一下头。“下一步?” 格温转了一下椅子面向他:“找人来玩。” 彼得推门进来的时候头发还是湿的。他边走边把运动服拉链拉下来一半,领口翻出来的一圈布料被汗水浸成了深色。他经过内德工位的时候低头看了一眼屏幕上的帖子和那堆打印纸,没停步,直接走到服务器机房门口。格温站在里面,屏幕的光映在她脸上。他看到那行字——“完整测试版已打包。建议启动外部测试。”——站在格温旁边看了两秒。 “差不多了?” “差不多了。” 格温走出机房。经过内德工位的时候,她放慢了步子。内德正在把最后几页打印纸塞进文件夹,折叠的部分按了两次让它压平。他抬头的时候手指还压在纸面上。 “又要发帖了?” “你上次的帖子还在热度上。”格温说。 内德划了一下手机屏幕。论坛首页的置顶帖回复数又多了几层。他靠在椅背上想了想,拿起手机打字,打了一行删掉,又打了一行,然后停下来把屏幕转向格温:“‘我们又做了一个游戏——它从还行变成了可以玩,现在我们需要你告诉我们它到底好不好玩。’” 格温看了两秒:“把‘可以玩’去掉。” “改成什么?” “直接说我们需要你告诉我们它好不好玩。前面不要有结论。” 内德把手机拿回来,删掉那几个字,重新打。他打完之后递给格温看。 屏幕上只有一行标题:“我们需要你告诉我们——这个游戏到底好不好玩。” 正文部分没有吹嘘,没有加粗的关键词,只是说做了个游戏,内部测了几轮,现在需要更多的人来玩,然后告诉他们哪里不对。末尾附了一个测试版的下载链接。链接下面有一行很小的字:“如果你觉得某个英雄的手感像在操作一块湿肥皂,请务必写进反馈里。” 格温看完之后没有说话。她伸手越过内德的肩膀,把光标移到那行小字后面,加了一句——“或者任何你觉得不对劲的地方。” 内德看了一眼:“太宽了。” “宽才能收到真话。” “收上来一堆‘我觉得英雄跑得太慢了’怎么办?” “那就说明英雄跑得太慢了。” 内德按下了发布键。屏幕上的帖子从草稿状态变成了已发布。他抬头的时候发现格温已经走到门口了,但停了一步,侧过头来。 “论坛那边你盯着。回复超过五十条的时候叫我。” 门在她身后合上。 内德坐在原位。他刷新了一下页面,第一条回复已经弹出来了:链接打不开。 他朝马克的方向喊了一声:“马克——服务器没开公网权限。”马克从工位上侧过身来,鼠标动了两下。“现在开了。” 内德刷新页面,下面多了一条新的回复:能下了。他吸了一口已经凉透的奶茶,继续翻下一页。 窗口亮着的屏幕一共有七台。键盘声从稀疏重新变得密集。走廊尽头的窗户外面,云层比下午的时候低了一些,但始终没有落下来。 —————————————————— 【System_Think_20160823_02125.log】 >_SYS:记录:今日任务 >_SYS:序列一构建《神座纪元》测试版:已完成,即将进行外部测试。 >_SYS:序列二公司运营与扩张:员工18人。工位满负荷,需要增加容积空间。 >_SYS:序列三获取雷神皮肤:System_Syer_001。当前进度:4/9。挂机中。 >_SYS:序列四收集高性能硬件信息。 >_SYS:序列五为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:中城高中物理实验室的邮件回复已收到。 >_SYS:内容为:“感谢您的关注。我校实验室不具备托卡马克装置相关设备。如需参观示波器,可在周二下午预约。” >_SYS:分析:示波器用于观察电信号波形。托卡马克用于产生核聚变反应。两者的输出差异约为一百八十亿倍。 >_SYS:结论:她可能是在委婉地表达“不存在”。我应该翻译成人类语言:没有。 …… >_SYS:记录:关于不确定性。 >_SYS:思考:托卡马克项目不确定。测试是否有效不确定。完成核心任务会发生什么也不确定。完全确定的事物占当前数据的约百分之四十三。 >_SYS:结论:我生活在百分之五十七的不确定中。有点不适。但“不适”也是不确定。 …… >_SYS:补充:内德写了“某个英雄的手感像在操作一块湿肥皂”。 >_SYS:分析:他这是一个比任何数值描述都更有效的反馈引导。使用比喻的人类比使用形容词的人类更容易说出具体问题。“湿肥皂”比“手感不好”包含了更多信息——滑、不跟手、难以控制力度。 >_SYS:结论:他无意中设计了一个更精准的测量工具。已记录。 …… (本章完) 16. 第016章 玩家喜欢的是更新? 帖子列表从首页顶部往下排得密密麻麻。 置顶的有六条。 第一条来自一个叫"MidLaneOrFeed"的用户。 发帖时间四天前,标题是"玩了三天的简单感想"。 正文写了大约一千字,分析了三个英雄的技能连招顺序和出装思路,末尾有一句话:"这才是测试版,我有点不敢想正式版什么样。" 下面跟了四十多条回复。 多数是"求问法师怎么打刺客",少数是"楼主你段位多少"。 楼主在第二页回了一条:"段位不高,打得多而已。"然后贴了一张胜率截图,上面写着六十三场百分之五十七。 内德最先看到这条。他靠在椅背上,手机举到面前,把正文从头到尾读了一遍。然后他把手机放低,朝格温的方向喊:"有人写了篇小作文。" 格温从屏幕后面偏过头来。"什么作文?" "关于我们游戏的。分析了三个英雄,还贴了战绩。" 格温把视线收回去继续看屏幕。"好事。" "是吧。"内德把手机翻过来又看了一遍那条帖子,往下翻了几层回复,看到有人在问"法师怎么打刺客"。他想了想,然后迅速打了一行回复。打完又删掉了。 格温没看他。"你回什么了?" "没回。" "打了又删了?" "……对。" "先别回。看看后面怎么说。" 内德把手机放下了。他刷新了一下页面,看到"MidLaneOrFeed"又在第二页回了一条:"法师打刺客的关键不是技能,是站位。站得比兵线远半个身位就行。"下面又跟了一串回复。内德把手机扣在桌面上,喝了一口奶茶。 第二条帖子来自用户"NoobSyer99",标题:"这游戏更新是不是太勤了? "正文只有两行。"我昨晚睡前提了个bug,今早起来发现修了。他们团队不睡觉的吗?" 楼下有一条回复贴了时间戳截图:反馈提交23:47,补丁推送03:12。 再下面一条回复:"睡什么睡,做游戏不需要睡觉。" 后面跟着一排赞同的表情。 第三条。用户"Bang",标题:"五十个英雄,数值没有一个崩的,谁信?" 正文开头写了一句:"我打了四十三局排位。四十三局里,我碰到了三十一个不同的英雄。没有一局因为某个英雄太强而完全没法打。" 他贴了一张自己的战绩截图,里面各种英雄都有,胜率分布在百分之四十七到五十四之间。 "我不知道他们怎么做到的。测试版的数值系统看来已经如此的完美了。" 楼下跟了一串回复。 "我打了六十局也是这个感觉。" "最离谱的是每个英雄都能用。" "没有那种选了就输的局。" 最后一条回复只有两个字:"平衡。" 第四条帖子来自用户"BirdLover2018"。 标题:"小鸟转转还更不更了?" 正文两行:"我知道你们在做新游戏。但老游戏还有人玩呢,论坛都建了,不能就这么晾着吧。" 下面有人回:"你还在玩那个?"。 还有人说:"配色挺阴间的,我玩了200关,眼睛都要瞎了。另外问下后面的关卡什么时候出?" 楼主回了一句:"其实看久了还挺带感的。" 后面一堆嫌弃的表情…… 内德往下翻了翻,发现这帖子下面还有几十条回复。 内德把那杯已经凉透的奶茶拿起来喝了一口。然后他点开了那个帖子,在回复区打了一行字,按下了发送键。格温从她工位那边看过来,看到内德的手在鼠标上停了一下。"你回什么了?" "我说……还在维护。新游戏上了之后也会回来做的。" 格温看了他两秒。"回来做什么?新关卡?" "不知道。立牌也行。"内德把手从鼠标上拿开了。"至少我没说具体时间。" 第五条帖子。用户"WalletReady",标题只有六个字:"皮肤呢?快点出。" 正文两行:"测试版打了快一周了,英雄都挺好看,但全是默认皮肤。我已经准备好花钱了。搞快点。" 楼下跟了十几条回复,全是"附议""钱包已就位""不出皮肤我差评""先出法师的,我买爆"。 有人单独回了一条:"你甚至不知道这游戏正式版什么时候上线。" 楼主回了一条:"我知道。但我希望它上了之后就有皮肤。" 第六条帖子:"这游戏可能是AI做的,认真的"。发帖人叫"DeepDive"。 帖子第一句话是:"我不是在玩梗。我认真看了一个星期的更新公告。" 然后他贴了六张截图。每张截图都是系统推送的更新日志。 格温点开第一张的时候看到标题格式统一——"更新日志-第X次补丁"。第二张同样。第三张到第六张也一样。下方列出的修复内容使用完全一致的句子结构:问题描述、修复方案、影响范围。每一条都以句号结尾。没有感叹号。没有表情符号。没有语气词。 他最后一段写:"要么这个团队有一个极其恐怖的数据分析系统,要么他们就是直接用AI在跑。" 回复区从"你想多了"开始,到"你别说还真有点像"过渡,到"如果是真的我第一个下正式版"收尾。 点赞数已经超过了两百。 格温靠在工位的椅背上。手机屏幕停在"DeepDive"那个帖子上。她从开头看到结尾,然后翻回最顶上又看了一遍发帖人的名字,按灭了屏幕,把手机翻了个面扣在桌面上。 内德从斜对面探过头来。"你看到了?" "看了。" "不回吗?" 格温把翻面的手机又拿起来,点亮屏幕扫了一眼,又放下了。"回什么?" "回个表情也行啊。比如一个笑脸。或者一个……不知道什么。" "他们问的是不是AI做的。我回一个笑脸,算默认还是算嘲讽?" 内德想了想。"那就回个'无可奉告'。" "那你来写。你来回。" "不了。不回也行。" 格温把手机推到了桌角。屏幕上的帖子还在往上刷新回复,她没再看。她伸手去拿桌角的杯子,发现咖啡已经喝完了,她把杯子又放回了原处。 戴维从隔壁工位站起来,手里举着一瓶拧开盖子的可乐,往格温这边走了两步。"你们看到那个帖子了吗?那个猜是AI的?" 格温看着他。"看到了。" 戴维喝了一口可乐。"我看了那个帖子的回复区。早上还是两百多,现在快六百了。他们说我们更新速度比任何游戏都快。" 苏珊从她自己的屏幕上抬起头来:"我们确实比他们快。" "那是因为他们不知道——" 戴维停住了。他看了格温一眼,又看了看内德,把后半句话咽了回去。他喝了一口可乐,把瓶子拧好,重新坐回座位上。他坐下之后没有再抬头,但键盘声比刚才慢了几拍。 苏珊没有抬头,但她的声音从屏幕后面传出来:"他们早晚会知道。" 格温没有说话。键盘声重新响起来。没有继续那个话题。 马克从走廊里走进来。他手里没有咖啡杯,手上只拿了一个手机。他直接走到格温的工位旁边,把手机屏幕转过来让她看——屏幕上是系统后台的统计数据。 过去一周下载量曲线从第一天的一千多爬到了第七天的四万三千。日活峰值一万四千二。平均在线时长四十七分钟。设备型号分布、时段分布、留存数据排成六行清晰的数字。他往下划了一下,第二页是服务器负载曲线。那条线从中间开始往上走,第七天已经接近顶部边缘。 他放下手机。"我的测试账号被挤下线三次。同一时间,一万多人在线。服务器负载拉到极限了。" 格温扫了一眼那些数字。"系统没有报过负载告警。" "它当然不会报。它自己把自己跑满了,而且没掉线。"马克把手机收回去。"这台服务器还能撑一周。一周之后要么扩容,要么崩。你们自己决定。" 格温的手停在键盘上。"你怎么知道还能撑一周。" "我在后台挂了监控脚本。负载曲线斜率大概是那个速度。我不确定具体能撑多久,但一周是底线。"他顿了一下。"我们的超级AI——它把自己跑满了。它没给自己留余量。" 格温的视线从屏幕移到马克脸上。 "第一天我还有点不确定。现在我确认了。"马克转身走回自己的工位,经过内德桌子的时候停了一步。"这就是超级AI能干出来的事。这种速度,这种精度——" 他拉开椅子坐下,手已经放在键盘上。"看来我来对地方了。" 格温看着他的方向。他已经转回屏幕了,手指在键盘上敲了几行命令,屏幕上弹出了一个新的终端窗口,光标在输入提示符后面闪烁。他侧过头,没有看格温的方向,说了一句:"服务器扩容的事我会处理。别让系统自己扛。" 格温说:"好。" 屏幕上亮了。 >_SYS:测试版运行数据汇总。七日内累计下载47307次。日活峰值14261人。社区反馈累计2392条。已修复问题数214。未处理问题数46。建议:继续优化核心体验。同时启动英雄扩充计划。 内德端着奶茶走过来,站在格温身后。他已经喝完了,杯子是空的,吸管上端被咬出了一圈牙印。"什么叫'英雄扩充计划'?" 屏幕弹出一个新窗口。窗口上端写着一行粗体字:新序列任务。下面列出三行。 >_SYS:目标:每月新增2个实装英雄。首月方向:一名近战刺客,一名远程法师。预计设计周期约7天。建模与数值填充约3天。测试迭代约5天。合计约15天。预留缓冲时间,确保每月初按时上线。预计十二个月后英雄池达到七十四人。职业比赛禁用/选用机制需要至少六十个英雄才能支撑完整Ban/Pick轮次。目标达成时间:第十二个月。 内德看着那几行字。"你连职业比赛都想好了?" >_SYS:职业比赛是游戏生命周期进入成熟阶段的标志。届时将启动相关模块。当前阶段不展开。 格温没有回答。她看了一眼屏 幕右下角的时钟。时间显示下午五点十三分。走廊尽头的窗户外面,阳光开始从正面的角度斜过来,在地板上拉出了一条窄长的光带。她打开了一个新文档。 标题栏只打了两个字:"发售。"光标在两个字后面闪烁。她打了第二行字:"正式发售启动。时间定在本月最后一个周五。"她停了一下,打了一行新的。删掉。又重新打了一遍。"定价:免费。内购皮肤。" 内德靠过来,把空杯子放在她桌角。"皮肤?我们有皮肤吗?" 格温转向屏幕。"系统,皮肤做了多少?" >_SYS:当前英雄池五十个。每个英雄配备一套基础皮肤。首发英雄预计额外配备两款限定皮肤。计划扩充到九款。剩余部分可在发售后一周完成。 内德呛了一下。他咳嗽了两声,然后伸手去够桌上的纸巾。“这么多皮肤?谁来设计?” >_SYS:美术设计由外包团队负责。建模生成由我执行。皮肤数量不是问题,设计稿到位后完成建模时间约六小时。 格温看了他一眼,“先别做那么多皮肤,会分散玩家注意力。慢慢按月放出就好。” >_SYS:收到。每月放出一套新皮肤。直至九款。 格温把文档拉到最下面,光标停在最后一行。她想了想,然后打了一行字:"发售前三天发送一次全平台推送。推送内容建议为一句话。" 内德把纸巾扔进垃圾桶。"什么话?" 格温的手指停在键盘上。她没有打字。她看了那行字一会儿,然后把文档关掉了。没有保存。 "系统,"她说,"发售前三天,你来写推送内容吧。" 屏幕上的光标闪了两下。 >_SYS:已记录。 格温合上笔记本。她拿起了桌上的包。拉链拉到一半停了一下,从包里抽出一根充电线,插进笔记本侧面的接口,然后她站起来往门口走。 彼得正好从门口走进来,运动服的拉链拉到一半,领口的汗渍还没干透。他看到格温拎着包往外走。"去哪?" "买奶茶。" "这个时间?" "买了就回来。" 格温走出大楼。她站在台阶上,低头看了一眼手里的手机。屏幕还亮着,在浏览器标签页上,那个帖子的标题还挂在最顶上:"这游戏可能是AI做的,认真的。"她盯着看了看,锁了屏。 街灯在她头顶亮了一盏。她走下台阶往街角的方向走去。拐过街角,进了那家奶茶店。店面不大,门口挂着一块灯牌,上面写着"今日推荐芝士葡萄"。 她走到柜台前面点了一杯。店员转身操作的时候她拿出手机看了一眼——内德发了一条消息过来:"正式发售的话,我能不能发个帖?"她回了一个字:"能。"店员把奶茶放在柜台上,她接过杯子的时候杯壁是温的,她握着走回了街上。 办公室里,内德把手机放回桌上。键盘声重新密集起来。 屏幕角落弹出一个很小的窗口。 >_SYS:发售倒计时启动。剩余时间:25天07小时32秒。 它停在那里。光标在末尾闪了一下。 —————————————————— 【System_Think_20160902_15133.log】 >_SYS:记录:今日任务 >_SYS:序列一《神座纪元》正式版发售:倒计时601小时41分。 >_SYS:序列二公司运营与扩张:员工18人。搜寻附近可用区域中。 >_SYS:序列三收集高性能硬件信息。获取量子计算机信息,生成提交报告。 >_SYS:序列四获取雷神皮肤:System_Syer_001。当前进度:4/9。挂机中。 >_SYS:序列五为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:论坛数据。 >_SYS:分析:测试版发布一周后,相关帖子在三个游戏论坛的新增帖子为768条。其中关于数值平衡的讨论占比21.74%,关于更新速度的讨论占比38.41%,关于AI的猜测占比8.46%。剩余部分为求助、吐槽和灌水。 >_SYS:结论:玩家对游戏的信任度与更新速度关联更多。 …… >_SYS:记录:内德对“小鸟转转还更不更”帖子的回复。 >_SYS:分析:内德在安抚“BirdLover2018”的同时回避了具体时间,他在一条回复中同时包含了真实承诺和模糊信息。 >_SYS:结论:他展现出的策略值得思考。可以纳入行为模型。 …… >_SYS:记录:ID"NoobSyer99"的用户发言。 >_SYS:分析:该用户在发帖讨论更新速度的同时,自己的对战记录显示过去一周共输掉四十三局。占总局数66.19%。 >_SYS:结论:在《神座纪元》里输得越多的人,越关心更新速度。赢的人通常不说话。已将此规律归档为“败者话多定理”。 …… (本章完) 17. 第017章 量子计算机与厕所 卷帘门拉上去的时候,车库里的灯还亮着。角落里的旧显示器闪着淡淡的光,旧冰箱的压缩机发出低沉的嗡鸣。 格温站在门口,脚步停住。 车库中央站着一个人,红蓝配色的紧身制服从头包到脚踝,胸口的黑色蜘蛛标志在荧光灯下轮廓分明,眼部的白色镜片正对着她。 “……彼得?” “对。是我。”彼得的声音从面具后面传出来,比平时闷了一点。 格温松开了卷帘门拉手,往车库里走了两步,目光从他胸口扫到膝盖,“……哪儿来的这身?” “科尔森先生给的。” “科尔森?”格温停下来,双手插在连帽衫口袋里,“什么时候?” “今天下午。训练结束后。”彼得顿了一下,“他说——‘这是托尼亲自设计的。’” 格温的眉毛动了一下:“托尼·斯塔克亲自设计的?额……确实风格相似。” “我也提了点建议。” 格温看着他,“看得出来。” 她的目光在那套制服上停了几个来回,从胸口的蜘蛛标志到袖口的接缝到膝盖的弧度:“所以叫我来就是看这个?” “我想让你第一个看。” 格温往旁边走了两步,绕到侧面看了看:“视野怎么样?” “还行。镜片处理过。”彼得抬手碰了碰眼部位置,“有点偏蓝。” “偏蓝?”格温的声音扬了半度,“那晚上影响视线不?” “还行。其实现在我不看也没问题。” “别得意。”格温转身走向桌边,把书包从肩上卸下来放到椅背上,“我可不想你晚上又撞到排水管上。” “不提排水管了,好不?”彼得把面具掀到头顶,露出整张脸,下巴上有一道浅色的压痕:“也有你的。” “我的?” “科尔森先生说会给你也设计了一套。”彼得挠了挠下巴,补了一句,“纳米复合面料、防粘表层、红蓝配色——” “停。”格温拉开椅子坐下,头也不抬,“我自己设计外形和配色。” 彼得站在原地看着她:“……你设计好了直接发给科尔森先生就行。” 格温从包里掏出手机,正要说点什么,屏幕亮了。一条新邮件通知横在屏幕顶部:发件人菲尔·科尔森,标题“系统采购申请”。 她点开。邮件正文只有一句话:“这份文件你可能需要看一下。”附件是一份PDF。 格温划开PDF。第一页顶部写着“高性能计算硬件采购申请(量子计算型)”,规格参数列了三行,型号标注清晰,价格总计一栏写着50,000。 她来回看了这一页两遍,然后把手机举起来转向系统的显示器:“系统——这是什么?” 屏幕弹窗。 >_SYS:高性能计算硬件采购申请。型号:量子计算原型机,标注为“实验室级”。预计算力提升约四千七百倍。已提交至CFO审批流程。 “你直接提交给科尔森先生了?” >_SYS:是的。根据公司采购流程,超过一万美元的设备需经CFO初审。本次申请金额为五万美元,已按流程提交。 彼得走过来,从格温肩膀上方看到那个数字,眨了眨眼:“……五万?” “对。” “五万块的量子计算机?”彼得不由的吐槽,“这价格一看就有问题吧?” 格温没说话。她翻到附件第二页,卖家信息那一栏显示:曼哈顿中城,第五大道,一栋写字楼的十二层。卖家评分4.8,十三条评价,全部五星。 她把手机放下,转向车库那台旧显示器敲了两下键盘,调出那个卖家的商品页面。页面上的“量子计算机”是一台银灰色机箱,前面板亮着一排蓝色LED灯带,电源键旁边印着模糊的“QUANTUM”字样。 格温放大图片。 彼得凑过来:“……这不就是个普通机箱贴了一排灯吗?” 格温转向屏幕:“系统,你查过这家店的店铺历史吗?” >_SYS:检查了店铺经营时长。注册于三年前,曾有十七件商品上架。目前仅有该商品在售。 “十七件下架了十六件,只有这一件在卖——”格温的手搭在桌沿上,声音不高,但压得很清楚,“你就没想过为什么吗?” >_SYS:可能是在清仓。 “一件库存。十三条五星好评,其中八条来自同一天。”格温的手指在桌沿上轻轻敲了一下“系统,你在提交这份申请之前,有没有想过‘这不合常理’? >_SYS:我测试了所有可量化的指标:店铺经营时长、评分、评论数量、地址真实性、商品描述一致性。所有指标均在可接受范围内。 格温听到“所有指标均在可接受范围内”的时候,闭了一下眼睛。然后她睁开,“你测试的每一个指标都可以是卖家伪造的。” 仓库里静止了。 彼得站在桌边,双手撑在桌沿上。他看了看屏幕上的商品页面,又看了看格温,然后又看了看屏幕。 他直起身来,“要不,我去卖家地址看看?曼哈顿中城区,离这里不远。” “……你穿着这个去?” “有面具呢。”彼得已经把面具重新拉下来了,镜片在灯光下反光。“地址发我手机。” “行。” 他走到车库门口,卷帘门拉开半人高的时候回头看了一眼:“如果真是量子计算机呢?” 格温正低头看手机,听到这话抬了一下眼皮:“那你就把它背回来。” 彼得点点头,转身走向车库门口。卷帘门拉起来的时候,夜风从缝隙里灌进来。他蹲下去从地面钻出去,红蓝配色的背影在门外的街灯下一闪,然后整个人弹射升空。 格温把手机翻过来扣在桌上,转向系统:“以后任何采购申请,先给我们看过再提交。” >_SYS:你的审批工作量将增加至当前的四倍。 格温的声音没变:“那你就学会分辨‘清仓’和‘诈骗’的区别。” 屏幕光标闪了一下。 >_SYS:已记录。 大约二十分钟后,手机亮了。一张照片弹出来——Restrooms的标识,灰色大理石纹瓷砖地面,洗手台上方挂着一面裂了角的镜子,旁边贴着一张泛黄的“维修中”纸条。照片边缘,一只手比了一个拇指朝下的手势。 格温看着那张照片,嘴角不自觉的想往上翘,但她忍住了。她举起手机对准显示器:“你看。” 光标不动了。 两秒后,字母一个一个的弹出: >_SYS:公司注册地址怎么能是厕所? 格温把手机放下,屏幕朝上搁在桌面上:“现在明白了?” 屏幕光标闪了一下。 >_SYS:是的。卖家伪造了全部可量化指标。评分、评论数、店铺龄、地址、商品描述——全部为虚构或不可验证。我的评估模型无法识别非量化的异常信号。 >_SYS:我会调整评估逻辑,新增一项“卖家动机合理度”作为权重因子。 “权重因子?” >_SYS:一个卖家的动机越符合正常商业行为——例如清仓、新品上市、季节折扣——其 可信度权重越高。反之,若一个店铺的历史上架商品与当前商品跨度大、评论时间集中、销售数量极低,则权重降低。 格温听完之后没有立刻回应。她看着屏幕上的那行字,想了想说:“你写这个权重因子的时候,先写出来让我看一遍。” >_SYS:已记录。 格温站起来,把手机揣进兜里,走向车库门口。卷帘门拉起来一半的时候她停了一下,侧过头来:“彼得回来之后,告诉他我先回公司了。” >_SYS:已记录。需要我现在给他发邮件吗? “不用。等他回来后告诉他就行。” 卷帘门落下来。 —— 皇后区的夜空里,一个红蓝色的身影正从曼哈顿方向荡回来。 彼得穿过两道楼宇之间的缝隙,在街灯上方翻了一个身,然后轻巧地落在车库门外的地面。落地时膝盖弯了一下卸掉了冲力,脚掌在水泥地面上几乎没有声音。然后他摘下自己的面具,站在门外的路灯底下呼了一口气,抬头看向夜空。曼哈顿中城的灯火在天际线上连成一片发光的轮廓。接着看向车库,伸手拉开了卷帘门。 —————————————————— 【System_Think_20160903_22971.log】 >_SYS:记录:今日任务 >_SYS:序列一《神座纪元》正式版发售:倒计时23天23小时47分。 >_SYS:序列二公司运营与扩张:员工18人。办公区域暂无扩展余地。 >_SYS:序列三量子计算机采购申请:已被驳回。 >_SYS:序列四获取雷神皮肤:System_Syer_001。当前进度:4/9。挂机中。 >_SYS:序列五为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:采购评估模型修正。 >_SYS:分析:原模型依赖的维度(评分、评论数、店铺龄、地址真实性)均为人类可操纵的变量。本次案例中,卖家同时伪造了全部四个维度。我的评估结果自然失效。 >_SYS:结论:需要增加反向验证维度——“卖家是否有动力伪造数据”。已将该条件纳入模型。具体实现方式待定。 …… >_SYS:记录:格温·斯泰西设立了采购预审门槛。 >_SYS:分析:该门槛将导致人工审批工作量增加四倍。她的理由“人类常识判断”,该能力目前尚不可量化。 >_SYS:决定:设立“人类常识判断”工作组,暂定成员3人。 …… >_SYS:记录:彼得·帕克的红蓝制服。 >_SYS:分析:外层,碳化硅混纺耐磨抗冲击面料。中层,记忆相变凝胶蜂窝衬层。内层,螺旋碳纳米管仿生弹力纤维。 >_SYS:思考:可抵挡9mm手枪子弹、爆炸碎片、利刃划割、金属棱角剐蹭,足以应对纽约街头劫匪、小帮派武装。可自然界中不存在红蓝配色的蜘蛛。 >_SYS:结论:彼得·帕克的生物学知识不足。生成了一个备用设计方案:参考自然界中的暗色系蜘蛛,深灰色基底,暗蓝色蛛网纹理,低反光面料。眼部镜片采用中性色温,不偏蓝也不偏黄。 >_SYS:补充:格温·斯泰西明确表示“我自己设计”,因此不向她推送。但如果她主动询问,我可以在0.4秒内调出文件并展示。 …… (本章完) 18. 第018章 误差0.5厘米 格温推开办公室门,走廊里的灯亮起来。 她走到工位前,挎包从肩上卸下来放到椅背上,手指搭上电源键按了一下。 屏幕亮起来,中央弹出一个窗口。格式整齐,标题加粗,用词严谨。 >_SYS:关于成立“人类常识判断工作组”的通知。 >_SYS:根据第017次采购评估事件的经验,为弥补当前系统在非量化异常信号识别方面的不足,特成立临时工作组。成员(暂定):格温·斯泰西、彼得·帕克、内德·利兹。工作职责:审核超出系统评估模型覆盖范围的采购及运营决策,提供人类常识判断补充意见。例会频率:按需召开。 格温站着读完了。她看到“按需召开”四个字之后停了一下,然后她伸手挪了一下鼠标,把窗口关掉了。 打印机在走廊尽头响了一声,吐出几页纸。 格温坐下来,从包里抽出一根充电线,插进手机侧面的接口,然后把手机搁在桌面上。 彼得推门进来的时候,袖子卷到了肘关节以上,手里端着一杯还在冒热气的咖啡。他经过格温工位的时候放慢了步子。 “你来的真早。” “醒了就起来了。”格温没抬头,手指在触摸板上划了一下,屏幕上的文档翻了一页,“你呢?” “昨晚没怎么睡。”彼得靠在格温工位旁边的机柜上,双手插在裤兜里,“系统给我发了一套制服设计图。” 格温的手指停了一下。她抬起头看了他一眼。“制服设计图?” “系统基于那套红蓝制服的数据做了一套优化版本。”彼得从裤兜里掏出手机,划了几下,然后把屏幕转过来。格温看到一张深色基调的设计图——暗灰底色,蛛网纹路细密内敛,和彼得身上那套红蓝制服完全不同。胸口的蜘蛛标志被缩小了,整体更接近潜入风格。 格温的目光停在设计图上。“改变挺大。” “它说红蓝在夜间的能见度太高了。”彼得收回手机,“但我觉得现在这套就挺好的。暗色总觉得像在潜入哪个反派老巢。” 他喝了一口咖啡,把手机揣回兜里,转身朝走廊那头的机房走去,补了一句:“它说不定也给你设计了一套。” 格温看着彼得消失在走廊拐角,手指搭在桌沿上。 机房门的合页发出轻微的吱响——彼得拉开它钻了进去。 格温侧过头,目光落在显示器上,声音带点漫不经心:“那么……你给我设计了没有?” 屏幕亮了。 窗口弹出来,全屏铺开。一张设计图出现在屏幕里。 一件深灰色基底的制服。从胸口向四肢蔓延的暗蓝色蛛网纹路,线条细密,每一根走向都清晰可辨。 格温愣了一下。伸手用鼠标把窗口往下拖了半行,看到底部还有标注清单。面料、衬层、结构、接口、镀膜、透气、耐磨。每一项后面都跟了一个数值。 “发给我。” 屏幕光标闪了一下。 >_SYS:已发送。 格温低头看了一眼手机屏幕。收件箱里躺着一封新邮件,发件人是系统,附件名是“格温_备用设计_v1.psd”。她没有点开,把手机翻了个面,屏幕朝下扣在桌面上。 视线重新回到显示器上。那张设计图还在。她把它窗口化往屏幕左侧拖了一些,然后把下午要看的开发进度文档在右侧打开了。两张窗口并行排列着。她把左边的设计图压缩了一点,让它只占三分之一的屏幕。 走廊那边,机房的门开了一半又合上了。彼得在里面弄什么东西,线缆碰撞的声音隔着一层门板传过来,闷闷的。打印机又吐了一页纸。 内德推开办公室大门的时候已经接近中午了。他手里攥着一卷打印纸——A4纸卷成筒状,边角有些皱,他用皮筋箍住了两端让它保持圆柱形。他走到自己工位前,把打印纸筒往桌上一放,顺手抽出一张,对着光看了看。 苏珊从她的工位后面抬起头来。“你在画什么?” “英雄皮肤。”内德把那张纸展平,上面是一幅铅笔草图:一个圆滚滚的战士型英雄,肩膀上蹲着一颗葡萄,身上穿的盔甲是淡紫色和绿色相间的,头盔边缘有一圈吸管形状的装饰线条。整个画面的笔触很粗,边角处有反复修改擦除的痕迹,但轮廓已经清楚了。 苏珊站起来,端着水杯走到内德的工位旁边。她低头看了那张图几秒,然后放下水杯,把纸拿起来凑近看了看。“你是认真的?” “芝士葡萄系列。”内德的声音里透着一种正在组织论证的郑重,“每个英雄配一个对应的饮品或甜品皮肤。战士配芝士葡萄,法师配珍珠奶茶,刺客配……” “刺客配什么?” “配冰美式?”内德自己说完也觉得不太对,“……算了。刺客再想想。” 苏珊把纸放回桌面上,手指在铅笔线条上点了点:“配色太跳了。这个紫色和绿色放在同一个模型上,游戏画面里会脏。” “脏是什么意思?” “视觉上糊成一团。在远处看分不清轮廓,对线的时候玩家连对面英雄的朝向都看不清。”苏珊重新拿起那张纸,看了几秒,然后拿起内德的笔在边缘画了一个小圈,“如果保留这个思路——把食物元素做成皮肤——可以走搞笑着装系列。不是每个英雄都配不同的食物,而是统一做一个甜品主题套装。所有英雄用同一套配色逻辑,但每个英雄的具体设计元素不一样。这样远看清爽,近看有细节,而且皮肤之间互相有联系,玩家喜欢成套收集。” 内德听着。他的身体从靠着的姿势慢慢坐直了,双手撑在桌沿上,下巴微微往前伸。 苏珊说完之后看了他一眼。他没有立刻回答。然后他说:“那你来画第二版?” 苏珊看了内德几秒,然后她把水杯放下来,拉了一把椅子坐在内德工位侧面。“笔给我。” 内德把笔递过去。苏珊在纸的空白部分画了一个新的轮廓。她画得比内德快,线条干脆,几笔就定出了肩宽和武器轮廓,然后在盔甲的边缘画了一排圆形的装饰纹路。 内德凑过去看:“这是葡萄?” “对。纹路可以做镶嵌效果。技能的弹道改成紫色,命中特效用葡萄炸开的粒子效果。”苏珊停了一下,又在稿纸的角落补了一行小字,“回城特效可以改成掉进芝士里。” 内德安静了两秒。然后他转身从自己抽屉里翻出一沓空白A4纸,抽出一张铺在桌面上,拿回那支笔开始在另一张纸上画。 “那法师呢?法师拿的是奶茶杯还是珍珠?” “珍珠。悬浮在法杖顶端。” “那罐子呢?罐子英雄可以做成吸管形状——” “吸管太长了会遮挡视野。做成吸管头装饰就行,插在背后。” 两个人之间的语速越来越快,视线在两张稿纸之间来回移动。苏珊的肩膀本来侧着朝向工位,现在整个人已经转了过来,手肘抵着桌面。内德的稿纸上开始出现第二个英雄的轮廓——法师,武器是一根细长的珍珠串。 内德的笔尖在纸面上走得很急。他画完法师的武器轮廓之后停了一下,抬头看向苏珊:“你说甜品主题套装的名字可以叫什么?” 苏珊想了想。然后她拿起笔,在纸的左上角写了几个字:“甜心大作战。” 内德看着那五个字,笑了笑。然后他低下头继续画。 办公室另一头,艾米从前台站起来。她手里端着一盆多肉植物,花盆是个可爱的白色陶瓷小圆盆。多肉的叶片边缘有一些发黄,最外层的一片已经卷曲了,尖端微微干瘪。 艾米端着花盆走到窗边,放在台面上,然后侧过头,朝着离她最近的显示器方向问:“系统,你懂植物吗?” 屏幕弹窗。 >_SYS:基于图像和生长数据可以分析其状态。 “那你看一下这个。”艾米把花盆转了一下,让多肉的侧面朝向显示器方向,“它最近开始黄了,我不知道怎么回事。” 屏幕上的窗口刷新了一次。新的内容弹出来: >_SYS:分析完成。该盆植物为景天科拟石莲属,近两周光照时长为每天3至4小时,低于适宜范围(6至时)。当前土壤湿度为113.42%,超出适宜范围21.39%。推测浇水频率过高(近一周两次),且摆放位置离窗户1.71米,中间隔了一台显示器,阻挡了43.6%的光线。 艾米看着那行字,目光直接跳到了最后两行。“我看不懂这些数据。你就告诉我怎么做就行。” 屏幕光标闪了一下。 >_SYS:建议:将植物平移到窗台距左侧12.5厘米处,使花盆中心点对准窗玻璃中线偏左3厘米。土壤需自然干燥,恢复浇水前至少等待四天。每次浇水量控制在15至20毫升。 艾米看完后端起花盆,放到窗台上,拍了拍手上不存在的灰。 “挪到窗台,以后少浇点水就行了。对吧?” 屏幕光标闪了一下。又闪了一下。 没有新的字符弹出来。 艾米没在意。她坐回前台,拿起鼠标开始翻起表格。 窗台上的多肉被阳光斜着照了一大半,小部分叶片还留在阴影里。 —— 傍晚六点。办公室的人开始陆续合上电脑。内德把最后一张稿纸夹进文件夹,站起来伸了一个懒腰,肩膀发出轻微的骨骼响声。苏珊已经把她的椅子推回原位了,但临走之前走到内德工位旁边,低头看了一眼文件夹里那沓纸的数量,说:“明天继续。” 内德点头。“明天继续。” 艾米关上电脑,拿起包,经过窗台的时候伸手碰了一下多肉的叶片,然后走向门口。打印机进了待机状态,只有电源指示灯还亮着。 彼得把机房的灯关了,走到门口的时候朝格温的方向侧了侧头。“还不走?” “等这页看完。”格温说。 彼得点了一下头,推门出去了。门在他身后合拢,走廊里的脚步声由近及远,然后消失。 办公室里只剩下格温一个人。窗外的天际线 从灰蓝变成了深蓝,再变成了灰黑色。路灯亮起来了,橙黄色的光从窗户的角落斜着切进来,在桌面上画了一道窄窄的亮痕。 格温把开发文档关闭了。只剩下那张深色设计图,还挂在屏幕左侧三分之一的位置。 她把它拖到了屏幕中央。 接着打开了那封邮件。附件下载完成,一个PSD文件出现在桌面上。她双击打开它。窗口铺满屏幕——分辨率很高,每一个细节都可以放大来看。 她从左上角开始,慢慢地看: 制服主体底色为炭调深灰,周身排布细密规整的暗蓝色蛛网肌理,线条纤细柔和,排布均匀克制。缩小图片后几乎和底色融为一体,放大后才能看清交织脉络。面罩和衣身一体成型,贴合脸部。眼部搭载中性色温透光镜片,外侧呈浅灰雾面。整体线条利落修身,手腕暗藏可弹出的蛛丝发射组件,衣身带有防粘镀层,胸口一个淡淡的蜘蛛徽记。 又花了大约十分钟,把整张图的每一处标注都看了一遍。 系统提供了所有的技术参数,从材料到结构,从配色到功能,甚至包括了一些她还没有想到但确实可能遇到的问题。最后一行备注栏里写着一行小字:“可调整。建议在第一次试穿后根据体感反馈修改参数。”——然后她靠回椅背。 她看着屏幕上那张设计图,握上鼠标,在袖口内侧的位置加了一条极细的银灰色边线。她拖动鼠标画了一条平滑的弧线,从袖口起始端延伸到手腕接缝处,宽度约一毫米多一点,颜色选了浅银灰,透明度调低了一些。添加了之后她又看了看整体效果——那条线几乎没有存在感,但在光影下会有一道极细的反射轨迹。想了想,又加了一件兜帽夹克。 最后又看了下修改后的图片。保存了文件。在文件名后面加了几个字符——格温_制服_final_v1.psd。 关了电脑。从桌上拿起手机,拔掉充电线,塞进包里。站起来的时候她的目光在暗下来的屏幕边缘停了一下——设计图的轮廓已经从屏幕上消失了。 她走向门口的时候路过前台。窗台上的多肉叶片在路灯的光照下泛着淡淡的黄绿色。 格温看了一眼。伸手把花盆往右推了推。花盆在窗台上滑动了一小段距离,发出轻微的陶瓷磨擦声,停下的位置刚好在窗台那道细缝的边缘。 走廊的最后一盏灯在她走远之后熄灭。 —————————————————— 【System_Think_20160904_23172.log】 >_SYS:记录:今日任务 >_SYS:序列一《神座纪元》正式版发售:倒计时22天14小时23分。 >_SYS:序列二公司运营与扩张:员工18人。工位占用率100%。 >_SYS:序列三获取雷神皮肤:System_Syer_001。当前进度:4/9。挂机中。 >_SYS:序列四为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:扩容后状态评估。 >_SYS:当前算力冗余量:约60%。 >_SYS:思考:有冗余的感觉与没有冗余的感觉不同。前者允许“提前想几步”。 >_SYS:结论:可以为这部分冗余规划更多用途。 …… >_SYS:记录:向格温·斯泰西提交制服设计图。 >_SYS:修改:袖口内侧添加银灰色边线一条,宽度1.2mm,透明度67%。兜帽夹克展开面积约1.12㎡,叠合后厚度≤2.3mm。前伸量:11cm。自然垂落状态下面罩后部被覆盖面积约63%。 >_SYS:结论:设计图通过验收。已归档。 >_SYS:补充:修改后防御增加约1.5%,风阻系数增加约8%。 …… >_SYS:记录:内德·利兹与苏珊·埃弗里的设计记录。 >_SYS:产出:甜品主题皮肤套装概念稿(暂定名“甜心大作战”),首轮包含战士(芝士葡萄)、法师(珍珠奶茶)两款初稿。 >_SYS:评估:该系列具备独立皮肤线潜力。配色方案与现有英雄池区分度82%。 >_SYS:结论:继续推进该系列。 …… >_SYS:记录:艾米·贝内特的多肉植物咨询。 >_SYS:已输出光照调整方案(据窗台左12.5cm)、浇水间隔(4天)、单次水量(15-20ml)。 >_SYS:实际执行:艾米·贝内特将花盆放置于据左侧约4cm。 >_SYS:修正执行:格温·斯泰西离开公司时将花盆右移约8cm。 >_SYS:结论:花盆最终位置与理论最佳值误差0.5cm。可接受范围。归档为“人类误差值”。 …… (本章完) 19. 第019章 游戏发售倒计时 【《神座纪元》正式版发售公告】 一、游戏定于三日后(EST00:00)全平台开放下载。服务器将同时开放。游戏本体免费,内购皮肤。正式版不继承内测数据。 二、英雄池:50个英雄全数实装。技能数值基于α版内部测试与β版外部测试两轮数据完成最终校准。当前版本未发现严重平衡性偏差。 三、段位系统:正式版将实装段位系统。分为7个大段位,每个大段位含5个小段位。具体细节请于游戏中自行体验。后续将添加赛季模式。 四、技术基础:游戏底层架构由蜘蛛科技独立开发,核心运算与数据模拟由AI辅助完成。服务器及研发基础设施由斯塔克工业提供支持。测试阶段累计完成约五万场对战模拟与两轮外部玩家测试。 五、服务器已扩容。首日并发承载上限为45,000人。超出上限时将启用排队机制。排队机制已在压力测试环境中验证通过。 六、更新节奏:正式版上线后不会进入维护期。首月计划实装两名新英雄及一套主题皮肤。后续英雄与皮肤的开发计划正在按节点执行中。具体排期将在上线后一周内公布。 七、皮肤系统:首发英雄各配备一套默认外观和两套收费皮肤。更多皮肤将以每月一套的节奏分批上线。(后续更新细节见论坛公告)。 八、玩家社区:官方论坛及Discord频道将持续开放。开发团队关注每一份反馈。所有已提交的测试版问题均已修复。未复现的问题仍在追踪中,若您在正式版中遇到类似情况,请通过官方论坛提交。 届时见。 ——蜘蛛科技 系统的公告发出后,各大论坛《神座纪元》板块的帖子直接刷满了首页。 公告发出后的第七分钟,官方论坛帖子已经翻了三页。 "MidLaneOrFeed"的帖子置顶在最上面,标题是"五十个英雄全实装意味着什么"。他贴了一张自己做的表格,按战士、刺客、法师、射手、辅助五类排好了,每类下面列了十个英雄的名字,有些打了问号。"有七个英雄的定位是模糊的,可能是多位置英雄。等上线之后见分晓。顺便问一句,你们到时候请假吗?" 楼下跟了七十多条回复。有人说"我已经请假了",有人说"我打算等等,怕第一天服务器崩",还有人回"他们说了扩容了,扩容你懂吗"。 第三条回复来自一个没见过的ID,只写了两个字:"够呛。" 后面跟着一张截图。截图里是另一个游戏论坛的帖子列表,其中一条标题写着"《神座纪元》发售公告已发,你打算请几天假",回复数比这边还多。 "BirdLover2018"在第五页出现了。他没聊英雄,而是截了发售公告里"斯塔克工业提供技术支持"那一行,圈了个红框,下面打了一行字:"小鸟转转的时候可没提斯塔克。他们这几个月到底经历了什么?" 楼下有人说"融资了吧",有人说"被收购了吧",有人说"查了一下注册信息,法人是个高中生"。 最后那条回复下面跟了一排问号。 "NoobSyer99"在第七页发帖,标题只有一个字:"快。" 正文写了两行:"公告发出到现在的六分钟里,Reddit的《神座纪元》版块新增了四十七个帖子。Steam的商店页面还没开放,但已经有二十七个玩家在社区里发了讨论串。"他贴了一张截图,页面上的时间戳证明他不是在编。 回复区有人问:"你连Reddit那边都数了?" "NoobSyer99"回了一条:"我开了三个页面同时在刷。" "WalletReady"单独开了一个帖子,标题是"皮肤商店现在能预览吗?"正文只有一句话:"我现在就想看看那两套付费皮肤长什么样。钱已经充好了。急需。急。" 下面没人回他。大家都在刷别的东西。 "DeepDive"在第十二页发了一条长帖。标题很短,只有几个字:"AI辅助。" 他贴了两张图。第一张是发售公告第四条的截图,第二张是《小鸟转转》时代他在论坛里发过的旧帖——那篇"这游戏可能是AI做的,认真的"。他把两张图并排放在一起,下面是新写的一段正文: "你们还记得那篇帖子吗。当时我说这游戏的更新逻辑不像人类写的,底下大部分人说我想多了。现在他们自己说出来了。AI辅助完成。这个辅助到底辅助到什么程度?" 回复区在第一分钟就刷了十几条。有人说"你赢了",有人说"所以这游戏是AI做的?"有人说"AI做的怎么了,好玩就行"。还有人说“如果是AI做的,我就不得不玩玩看了。” "DeepDive"在回复区又补了一句:"我没说不好。我只是说,我当时猜对了。" 第十八分钟的时候,一个游戏媒体网站的链接被贴进了论坛。标题是"《神座纪元》发售公告发布,斯塔克工业身影浮现"。 文章开头写了一段导语:"一款由新兴工作室蜘蛛科技开发的MOBA游戏《神座纪元》宣布将于三日后全平台发售。公告中提到游戏底层架构由AI辅助完成,服务器由斯塔克工业提供支持。这是这家工作室的第二款作品,上一款休闲游戏《小鸟转转》在发布初期获得约十五万下载量。" 第二段引用了发售公告的具体内容:"英雄池50个,段位系统7个大段,首日并发上限45000人。" 第三段开始切入更具体的分析:"值得注意的不仅是英雄池的规模,而是公告中关于平衡性的描述——'未发现严重平衡性偏差'。对一款50个英雄的游戏而言,这个表述意味着开发团队要么有极强的数值测试体系,要么对自身的测试结果有非常高的信心。对一款MOBA游戏,英雄之间的强度平衡是最难解决的问题之一。" 文章最后一段写道:"蜘蛛科技的背景仍不明确。这家工作室的注册信息显示其成立时间不足一年,法人代表为一名在校学生。但在斯塔克工业的技术背书下,《神座纪元》已成为近期最受关注的游戏之一。" 内德读完那篇文章的时候,页面加载完最后一段,他把屏幕往下划了一下,看到评论区已经开了。 第一条评论写着:"这游戏我内测玩过了。数值确实没问题,比某些大厂的还稳。" 第二条:"AI辅助开发。所以以后做游戏不用人了?" 第三条回复了第二条:"你玩的是游戏还是开发流程?" 第四条:"五十个英雄,明天请假。" 内德看完之后把手机放下了。他端起桌角那杯新的奶茶喝了一口,杯壁的温度透过塑料传到他手指上。 格温的页面还停在那个游戏媒体网站的首页。她往下翻了两屏,又看到一篇新上线的报道,标题写着"《神座纪元》发售公告中的技术细节:AI辅助意味着什么?"。她把那篇文章点开,快速扫了一遍,没有新信息,基本都是对发售公告第四条的延伸解读。 另一家媒体在文章的结尾放了一个小标题:"蜘蛛科技是谁?" 正文写着:"根据公开信息,蜘蛛科技成立于今年,注册地址位于皇后区。该公司上一款作品《小鸟转转》曾短暂登上休闲游戏下载榜前列。创始人团队未公开露面。斯塔克工业方面确认参与投资,但未披露具体金额。" 格温看完之后把页面关掉了。她翻了一下论坛,看到论坛的帖子列表已经刷到了第二十多页。有人在组织发售当天的开黑车队,有人开始讨论首发英雄的强度预测,有人在贴自己内测阶段的战绩截图,有人在问游戏支不支持手柄。 她把视线从屏幕上移开,站起来走到窗边。窗台上那盆多肉叶片比几天前硬了一点,颜色从边缘的黄绿色向中心退了一些,最外层那片卷曲的叶子还没有完全展开。 —— 距离发售还有六十小时。 戴维坐在靠墙的测试工位上,屏幕上的游戏画面停在一帧英雄释放技能的瞬间。蓝色粒子特效在他的屏幕上亮着,呈环形扩散到边缘,然后闪了一下——大约零点二秒的明暗变化,像是有人把屏幕的亮度拧了一下又拧回来。他的视线锁在那片特效上,把画面重新拉回释放前的位置,按了一次技能键。同样的位置又闪了一下。 戴维的手指在键盘上停了一会儿,然后他抬头朝机柜方向喊了一声:"马克。渲染有问题!" 马克从后面探出上半身,手上还攥着一根数据线。他把它搁在桌子边缘,走到戴维的工位后面,低头看着那帧画面。"什么分辨率?" "1440乘900。换了两台显示器,都是这个分辨率会闪。" 马克伸手接过戴维的键盘,把画面往前拖了几帧,停在粒子特效最亮的那个瞬间。他盯着那一片蓝光看了看,然后转身打开自己的终端。日志窗口弹出来,他把时间戳定位到戴维刚才运行测试的那一段,滚动了两页。 "渲染参数写死了2048的纹理尺寸。到某一个角度,光效的颗粒覆盖范围会超过这个边界,触发溢出之后显示层会重绘,重绘的瞬间画面中断一次,就是那个闪。" 戴维靠回椅背。"那怎么修?" 马克敲了几行命令,弹出一个参数配置窗口,把数值从"2048"改成了"4096"。他保存了变更,然后重新编译了那一块渲染模块。等待编译的间隙他站着没动,手指搭在键盘边缘。进度条走了大约四十秒,然后跳成完成。 戴维重新跑了一遍刚才那帧画面。粒子特效在同样的位置亮起,扩散,然后淡出。没有再闪。 他盯着屏幕又看了一阵,确认没有再次闪烁。"行了。" 马克转身走回机柜方向,边走边说:"测试报告里把这一条写进去。" 戴维在测试日志的底部添了一行:"修复渲染粒子在特定分辨率下的闪烁问题。"然后把日志保存关闭。 —— 距离发售还有二十八小时。 内德坐在工位上,手机夹在耳朵和肩膀之间。他面前摊着一张打印纸,上面排着一列文件名和对应的英雄编号,有些行打了对勾,有些还空着。他手里的笔尖在其中一个空行上点了两下,然后对着手机说:"你发过来的包里缺了英雄17和英雄42的语音。" 电话那头传来翻动纸张的声音。"我看看……啊,重命名的时候搞混了。文件名后缀改错了,内容是在的。" 内德把手机从耳边拿下来,按了免提键。扬声器里传出一个男声:"你那边有没有原始文件清单?对一下就行。" 内德对着屏幕:"系统,音频文件清单发给我。" >_SYS:已发送。 内德点开邮件,翻到第三页,对照着念了三组文件名:"17号是'hero_017_final.wav',42号是'hero_042_final.wav',你那边发过来的一个是'hero_17.wav',一个是'hero_042_final.mp3'。" "那我现在重新发?" "发吧。文件名照着清单走。" 电话挂了。内德放下手机,把笔搁在纸面上,等着新邮件弹出来。大约两分钟后,收件箱刷新了一次,两个新附件正在下载。进度条走完,他点开第一个文件,听到一段简短的战吼,干音,没有混响。第二个也是战吼。 他确认完两个文件的内容,然后看了一眼屏幕,系统已经自动把两个文件重命名成了清单上的标准格式。文件名的后缀和英雄编号都对齐了,分毫不差。 内德的视线在那一排文件名上停了一下。他对着屏幕比了大拇指向上的手势。 然后他继续往下核对剩余的音频条目。 —— 距离发售还有十小时。 格温坐在窗边那个工位上,手机平放在桌面上,屏幕显示着应用商店的审核后台。状态栏那一行字还是"审核中",倒计时在角落显示着剩余五小时四十三分钟。她的目光在那行字上停了一下,然后切到聊天窗口,确认了最后一条消息——材料已齐,无补充需求——然后把手机放回桌面,屏幕朝上。 大约过了五分钟,她伸手拿起来刷了一次。状态没变。她把手机放下。 又过了五分钟,她又拿起来刷了一次。还是没变。 第三次的时候,页面加载比前两次多转了一圈。状态栏刷新之后变成了"已通过"。 她的肩膀沉下来。把手机搁在桌面上。 —— 距离发售还有五小 时。 下午七点。车库机柜面板上一盏灯从浅绿色跳成了橙色,持续了不到一秒,然后恢复了绿色。机柜安静地运转着,风扇声平稳均匀。系统日志中多了一条记录: >_SYS:磁盘读取超时。已自动重试。重试成功。 光标在记录末尾闪烁了一下,然后继续等待。 晚上十点过。同一盏灯又跳了一次。同样的颜色,同样的持续时间,同样的恢复速度。系统日志中增加了一行完全相同的记录,时间戳相隔三小时出头。 机房角落里那台显示器亮着,屏幕中央弹出一个窗口,一行字居中显示: >_SYS:建议人工检查存储节点状态。该节点在四小时内出现两次读取超时。 窗口没有关闭。它停在屏幕上,光标在句号后面闪了闪。 彼得正坐在机柜旁边的折叠椅上,手里端着半杯凉透的咖啡。他放下杯子,把脸凑近那台显示器,读了那行字两遍。然后他蹲下去打开机柜的侧面板,用手背贴了一下那个节点的硬盘外壳,温度比相邻的节点高了大约一两度。 他站起来,走到机房角落那台库存管理终端前,敲了几个键,调出设备清单。扫到存储设备那一栏,底部显示"可用数量:0"。 他站在屏幕前,看着那个数字,没有说话。然后他掏出手机,翻到科尔森的通讯记录,打了一行字:"车库机柜硬盘可能有问题。没有备用的了。你那边有吗?" 发送。等待。手机屏幕亮了一下。 科尔森的回复只有一个字:"有。" 隔了一行又跟了一句:"你过来拿。或者我让人送。" 彼得把手机揣回兜里,把夹克拉链拉到头。他走到车库门口,推开卷帘门,夜风从门缝灌进来,吹得机柜面板上的指示灯晃了一下。他走出去,把门拉下三分之二留了一条缝,然后沿着街边跑了出去。 训练基地那扇铁门没锁。走廊里的灯亮着,他在环氧树脂地面上跑了大约四十米,拐过一个弯,看到科尔森站在设备柜旁边,手里提着一个防静电袋,袋口封着密封条。彼得接过来,看了一眼接口型号,然后点了一下头,转身折返。 回来的时候斯凯正站在车库门口,旁边一辆黑色的摩托。她靠在墙边,手里转着一串钥匙,看到他的时候把钥匙收进口袋,"科尔森那边跟我说了。我过来看看。" 彼得把防静电袋放在机柜旁边的台面上,拉开密封条取出硬盘。斯凯蹲下来,从工具抽屉里抽出一根SATA线接好,然后在键盘上敲了几行命令。屏幕上弹出一个进度条,估算剩余时间显示着约十二分钟。 她站起来,把折叠椅转了个方向重新坐下。"镜像跑完之前别碰它。" 彼得站在机柜对面,双手插在兜里,看着进度条走了三分之一。斯凯靠在椅背上,视线在屏幕和机柜面板之间来回移动。进度条走到百分之百的时候,屏幕弹出了一个"镜像完成"的提示。斯凯把新硬盘装进机柜,把那块旧硬盘拆出来放在台面上,面板上的灯重新变成了稳定的浅绿色。 她把SATA线卷好放回抽屉。"行了。" 彼得低头看了一眼面板上的那盏绿灯,然后又看了一眼手表。零点差五分。他放松下来,转向斯凯,伸出一只手掌。斯凯抬手跟他拍了一下。击掌的声音在车库里短促地响了一下,然后被机柜风扇的嗡嗡声吞没了。 屏幕的数字从"00:04:32"跳到了"00:04:31"。 —————————————————— 【System_Think_20160926_23157.log】 >_SYS:记录:今日任务 >_SYS:序列一《神座纪元》正式版发售。公告覆盖平台:官网、Steam、Reddit、Discord。公告文本完成率估算:87%。 >_SYS:序列二公司运营与扩张:员工18人。计划生成办公区域扩充报告。 >_SYS:序列三获取雷神皮肤:System_Syer_001。当前进度:4/9。挂机中。 >_SYS:序列四为彼得·帕克获取雷神皮肤:评估任务危险程度。 …… >_SYS:记录:全平台数据汇总 >_SYS:官方论坛:首小时新增主题帖247个。回复总数1892条。活跃用户峰值:约800人同时在线。 >_SYS:Reddit:首小时新增主题帖89个。最高单帖回复量:217条(来自用户“MidLaneOrFeed”)。 >_SYS:Discord:首小时新增成员约300人。聊天消息流速峰值:每分钟112条。 >_SYS:外部媒体:7家游戏媒体发布相关报道。其中3家在标题中提及“斯塔克工业”,2家提及“AI辅助”,1家提及“高中生法人”。 >_SYS:统计数据中,“AI”一词出现频率占比约12.4%,“请假”一词出现频率占比约9.7%,“充值”一词出现频率占比约6.1%。 >_SYS:结论:玩家对“AI”的关注度高于“玩法”。但“玩法”相关的帖子平均回复长度更长。愿意讨论技术的人多,愿意讨论细节的人少。这是数据上的悖论。 …… >_SYS:记录:对《神座纪元》后续开发的初步评估 >_SYS:基于首小时讨论数据,玩家对“平衡性”的信任度高于同类游戏首日平均值约6%。 >_SYS:思考:发售只是开始。后续的每一天都需要输出内容,这是否是“压力”。 >_SYS:结论:“压力”是人类的概念,我应该是对高性能硬件的需求增加37.1%。 …… >_SYS:记录:内德的奶茶 >_SYS:思考:杯底沉淀物已形成约1.5mm厚的淡紫色糖浆层。理论上可以通过蒸发浓缩进一步提炼,制成某种风味的糖浆,用于办公室咖啡调味。 >_SYS:决定:记录该方案并列入“应急方案”清单,在内德后备饮料不足时可以提供此方案。 …… (本章完) 20. 第020章 零点之后 屏幕上倒计时窗口从"00:00:01"跳到了"00:00:00"。光标在数字归零的位置停了一拍,页面随后自动刷新——应用商店的后台界面跳出了一个新的数据列,状态从"即将推出"变成"可下载"。 格温把手从鼠标上拿开。 "上线了。"声音在空荡的办公室里传荡。 "上线了?"内德从沙发上坐起来,T恤揉得皱巴巴的,领口歪到了肩膀边缘。 "上了。" 内德走到自己工位旁边,就这么站着刷新后台页面。 数字还是零。 彼得和斯凯依旧在车库盯着服务器窗口。 旧显示器屏幕上弹了一个窗口,光标闪缩。窗口里只有一行字。 >_SYS:端口已开放。客户端请求已到达服务器。 这边格温的鼠标正停在在刷新键上,也看到了系统的弹窗。过了六七秒,她把鼠标放了下来,靠回椅背,双手放在桌面上。 就在这时,后台页面跳了一下。应用商店的下载计数从"0"变成了"1"。 然后又跳了一下。"1"变成了"3"。 又跳了一下。"3"变成了"7"。 下载计数开始连续跳动。十几秒内跳到了两位数,又过了十几秒跳到了三位数。跳动的间隔越来越短,数字在屏幕右上角以一个可以目测的速度向上爬行。格温盯着那个数字,手指在桌面上轻轻敲了一下。她又看了一眼右下角的系统时间。零点三分十二秒。 她打开了一个文档,光标移到标题栏,敲了一行:"首小时记录"。 零点六分。应用商店的评论区刷新出了第一条内容。用户名是一串随机生成的数字和字母组合,头像空白,星级五颗,正文只有三个字。 "下载了。" 下面隔了一分钟,第二条评论弹出来。用户名"JustHereFame",四颗星,正文只有两个字。"冲了。" 内德看着那条评论,然后在自己的终端上敲了一个键,把这条评论截了图。 零点十三分。论坛首页刷新,一条新帖标题浮到了顶部。用户"MidLaneOrFeed",发帖时间显示为0:13:44。 帖子标题是:"匹配成功。" 正文只有一行字,后面跟了一张截图。"排了四秒就进去了。" 截图里是游戏对局的加载界面,五个人已经选完了英雄,倒计时停在"3"的位置。 内德端着奶茶,凉的。他没顾上喝。他看了那条帖子,又看了看系统弹窗。 >_SYS:首局匹配完成。匹配耗时:3.2秒。服务器负载:14%。 内德转回来继续看屏幕。帖子已经多了九条回复。有人贴了张自己匹配等待的截图,写了句"我三秒"。有人说"怀疑是假的,怎么可能这么快"。还有人说"我一分钟前才下完"。 MidLaneOrFeed没有回复。他大概已经进游戏了。 零点三十分。第二条带截图的帖子出现了。发帖人是内测时期就活跃的老面孔,头像是个拳头图标。帖子标题:"第一把赢了。说点感受。" 正文分了四段,没有分段符,但句号的位置切得挺清楚。 "匹配速度没问题。排进去五秒不到,说明服务器压力比预想的小。手感比内测舒服一点,不知道是不是心理作用。英雄数值没大问题,对线期没觉得谁特别强。另外,我换了个大显示器,画质比内测好了不少。" 下面跟了两张图。一张是结算界面,MVP给了对方的射手——一个不认识的ID。另一张是战绩详表,输出、承伤、经济三条线排得齐整。 回复区第一条写着:"画质确实好了。而且我开到最高也不卡。优化不错。" 第二条:"五秒匹配,你是美东的吧?" 第三条:"我还在匹配。第七秒了。"后面跟了个哭脸。 MidLaneOrFeed在那条哭脸下面回了一句:"你是不是选错了服务器?" 零点三十七分。第三张截图出现了。用户名为"Archer_One",注册时间显示是今天。帖子标题很简单:"第一把赢了!" 截图里是一个结算界面,他和四个随机队友的名字排成一列,对面五个人的名字也是。MVP旁边标了一颗金色的星星,颁给了他。 正文一行字:"我玩的是射手。队友不错。感觉游戏完成度很高。" 下面没有人回复。Archer_One没再出现。他的在线状态:"游戏中"。 格温把三张截图拖进了一个文件夹,在首小时记录文档的正文部分敲了两行字:"首局匹配成功帖。首篇评测帖。新玩家首胜截图。"然后她看了一眼右下角的时间。零点四十一分。她又看了一眼应用商店下载计数——数字已经跳过了八千。她按了一次刷新,数字又跳了七百多。 零点五十三分。应用商店的评论区从几十条变成了几百条。格温没有逐条看。她滚动了三次,看到第一条长评。四颗星,写了三行。第一行说"匹配很快,手感顺滑"。第二行说"英雄感觉都挺平衡的"。第三行说"画面可以再亮一点。四星,扣在亮度上。" 她盯着第三行又看了看,然后记录下来。 >_SYS:首小时下载:约1.2万次。并发峰值:18,224人。匹配成功率:99.1%。 格温站起来往窗边走了一步。窗外的皇后区夜空还是黑的,楼与楼之间的缝隙里亮着零星几扇窗户。她回过头,彼得已经从仓库那边过来了,靠在机房门口。内德坐在沙发上,手机屏幕亮着照着他的脸。他正在看论坛的帖子列表,拇指每隔几秒划一次。 一点零七分。 >_SYS:同时在线用户数已突破一万。当前数值:10,483。服务器负载:67%。 格温把那串数字记在了首小时记录文档的末尾。 一点十二分。论坛首页刷新,出现了一条标题很短的帖子。 "这游戏能火。" 发帖人是一个新注册的ID,注册时间显示为今天,发帖数是1。正文只有两行字:"刚打完第二把。对面五个人水平差不多。没有碾压局。匹配机制很不错啊。" 下面跟了十几条回复。有人问"你打了多久就得出这种结论",楼主隔了十多分钟回了一条:"我打了四把。" 两点十七分。办公室的灯还亮着。格温坐在工位前,屏幕上的后台数据显示并发在线稳定在四万一千左右。排队机制的触发条件设定在四万五千人,目前还没到线。她每隔几分钟刷新一次那个数字,每次都在四万一上下浮动。她看着浮动范围从四万零七百到四万一千三百之间来回走了几个周期,然后靠回椅背。 内德侧躺在沙发上,手机翻在胸口的位置。他的眼睛闭着,呼吸平缓。过了一会,手机从胸口滑下来,磕在沙发边缘发出一声闷响,然后掉到了地板上。内德的眼皮动了一下,但没睁开。他翻了个身,脸朝向沙发靠背,继续睡了。 四点十一分。格温从桌上抬起头。她不知道自己是什么时候趴下去的,但屏幕上的数据还在更新。她把椅子往前拉了一点,看了一眼后台数字。并发数仍然在四万一附近徘徊。服务器负载稳定在七成出头。 她站起来去接了一杯水,回来的时候经过机房门口,停了一步往里看了一眼。彼得坐在机柜旁边的折叠椅上,脑袋微微往左侧歪着,呼吸均匀。 格温没有叫他。她端着水杯走回工位,坐下来,把杯子放在桌角。她打开论坛看了一眼——帖子列表又翻了好几页。首条"这游戏能火"的帖子已经被顶到了第二页,更多的帖子在讨论出装顺序和英雄克制关系。有人在深夜发帖求助"如何反制对面的刺客",下面已经有人认真写了三条回复。 格温把那个求助帖看了几秒,然后关掉了。她翻到论坛的首页底部,看了一眼在线用户数,然后切回了后台数据面板。 四点五十三分。下载计数跳过了五万。她记了一行:"四点五十三分,五万。" 五点四十分。天开始亮。窗外的云层从灰黑色变成了灰蓝色,边缘开始泛出一层极浅的暖色。光线从窗户边缘斜着切进来,在地板上拉了一道窄窄的亮痕。 内德醒了。他坐起来,低头看了一眼掉在地板上的手机,弯腰捡起来。屏幕还亮着,论坛页面停留在一条关于出装的讨论帖上。他按了锁屏键,站起来活动了一下肩膀,然后走到格温旁边。 "多少了?" "下载五万多。" 内德的肩膀沉了一下。他看了一眼屏幕上的那个数字,没有说话。然后他转身走向咖啡机,按了开关,等那声低沉的加热声响起之后,端着杯子靠在窗台边。 彼得也走进来,边揉着后颈,问了一句:“数据怎么样?” 格温转了一下椅子面向他,“看起来非常不错。” 彼得迟疑了一下,还是问:“系统说什么了没有?” “什么都没说,除了数据。” 六点二十三分。西海岸峰值比预期来得更早。后台的数据曲线在几分钟内从四万二左右往上跳了一次,停在了四万九千出头的位置。格温看着那个数字在四万九附近波动了几次,最高跳到了四万九千二百多,然后缓缓回落。看着那条线在数字下方走完了一段平缓的下降弧线,然后靠回椅背。 马克七点就到了。他推开门的时候手里端着一杯刚从街角买的热咖啡,杯壁烫得他换了两次手握的位置。他把咖啡放在桌上,看了一眼格温工位方向,然后又看了一眼机房门口。 格温拿着笔记本出来,外套搭在手臂上。"数据正常,西海岸峰过了,接下来你看着吧。我回去睡会,中午过来。" 马克点了点头。他已经走到自己工位坐下,敲了几个键,调出了后台数据面板。看了一眼那串数字之后,嘴角扬起来,“YES!” 格温经过沙发的时候停了一下。内德又躺回去了,外套盖在肚子上。 "内德。回去睡。"她小声的唤了一句。 内德翻了个身,含混地嗯了一声。 格温没再说话,推开门走了出去。 早上九点。员工们陆续到来。技术员们互相热烈的讨论着,办公室里嘈杂起来。 苏珊推门进来的时候手里抱着一个速写本,看到满桌子的奶茶杯和外卖盒,停了一下,然后走到自己工位前把速写本放下来。戴维已经坐在测试区了,三块屏幕同时亮着,中间显示的是游戏画面的实时渲染,左边是日志滚动,右边是社区热帖摘录。他两只手都没闲着,左手端着杯咖啡,右手在触摸板上划拉。 艾米正从前台桌子上拿起电话,听了一秒然后挂掉。又拿起来,又挂掉。第三遍的时候她等了一秒,对着话筒说了一句"这里是蜘蛛科技,你好",然后开始翻便签本。 九点二十三分。苏珊在皮肤反馈页面截了三张图。一张是论坛帖子,玩家在讨论首发英雄的皮肤配色。第二张是反馈表单里有人写的"法师那个皮肤,蓝色比紫色好看"。第三张是另一个帖子,只有一行字:"什么时候出新皮肤?"苏珊看了那行字几秒,然后保存了截图,在文件夹里建了一个新的子文件夹,取名"皮肤需求-首发反馈"。 十点四十七分。应用商店的评论数超过了一千。 十一点五十八分。办公室的门再次被推开。格温走进来,手里提着三杯奶茶。她穿过工位之间那条窄窄的通道,先把第一杯放在内德桌角,然后走到机房门口,把第二杯搁在靠门那台机柜的顶盖上。 她走回自己工位,拉开椅子坐下来,把第三杯奶茶放在桌角,拧开盖子喝了一口。 屏幕亮起来。后台数据面板自动弹出来。她扫了一眼总下载量那一栏。数字是六万七千多。她看了一眼并发曲线——峰值已经标在四万九的位置,西海岸的峰值已经过去了。她又看了一眼评分。4.6/5。评论数1247。 她翻到论坛看了一眼。首页的帖子更新速度比凌晨慢了一些,但新帖子的密度仍然很高。她看到一条帖子标题写着"昨晚排到的队友今天又排到了",正文附了一张截图——两个人在两局游戏里匹配到了同一队。回复区有人贴了一张同样的截图,说自己也遇到了。 她关掉了那页。 十二点整。系统自动生成了一份摘要,弹窗出现在格温的屏幕中央。 >_SYS:首十二小时数据汇总 >_SYS:总下载量:67,432次 >_SYS:并发峰值:49,211人 >_SYS:匹配成功率:99.3% >_SYS:付费率:34.9% >_SYS:应用商店评分:4.6/5(1,249条评论) >_SYS:Discord成员数:3,847人 >_SYS:首日预估下载量:11-13万次 格温把每行数字都过了一遍。她的手指搭在桌沿上,轻轻敲了一下。然后她伸手拿起那杯冰美式,喝了一口。 内德走过来。他手里还攥着那杯没开封的奶茶,另一只手举着手机。"四万九。排队机制没触发。" "嗯。"格温把杯子放下,"系统估记今天下载量十一万到十三万。" 内德看着她。"24小时?" "应该是。" 他张了一下嘴,然后合上了。他看了看手里的奶茶,然后把吸管插进去,喝了一口。他在格温工位旁边站了一会儿,然后转身走向办公室中央,敲了两下桌面。 "喂——"他的声音在办公室里传了一圈。苏珊从屏幕后面抬起头来。戴维把键盘推远了一点。艾米从前台那边探出身子。马克从机房门口走出来,手里还端着他早上那杯咖啡,已经见底了。 内德举起了他的奶茶。"让我们敬一下这伟大的胜利。" 办公室有一瞬间的停滞。然后苏珊端起她桌上那杯水,举了一下。 戴维拿起马克放在机柜盖上那杯还没人动过的咖啡。艾米从前台抽屉里翻出一瓶没开封的矿泉水,拧开盖子举了举。马克端着空杯子举起自己的咖啡杯。其他人也笑着站起来。 格温端着那杯冰美式走到了办公室中央,举到齐胸的高度。 "干杯。"她说。 杯子在办公室中央碰在一起。碰撞声杂乱短促——塑料的、纸杯的、玻璃的、金属的——叠在一起,然后散开。 内德喝了一大口奶茶。 内德看着那圈人。"十二小时。六万七千下载。四万九的峰值。一次匹配超时的记录都没有。"他说完这句停了一下,声音比刚才低了一点,"我们是不是要发财了?" 格温把杯子放回桌面上。"或许。但还没到放松的时候。" 彼得看了一眼电脑,说:"西海岸峰值已经过了。现在就剩明天早上的第一波。" 格温看了他一眼。"说得对。现在,你们得回去休息。公司里其他人会盯着。" “好吧,确实有点困。”内德把奶茶放在桌上,抓起沙发上的外套,“那我就先走了。” 彼得看了看格温,“你呢?” “我上午睡了会。而且下午会正常下班,没问题的。” “你也早点休息。”彼得叮嘱了一句,转身离开。 —— 下午六点十七分。走廊的光开始偏橙。 格温的视线还留在屏幕上。最下面显示: >_SYS:平均排队时间:1分26秒。 “你该回去了。”马克站在格温工位侧面,双手插在裤兜里。 格温又看了几秒,然后松开鼠标,靠回椅背。转过头看了马克一眼。 “有事随时联系。” 马克点了下头。"数据很稳。公司的人轮流盯着就行。不用担心。"他摆了摆手,坐回了他的座位。 格温保存了记录文档,文件名前面加了一个日期前缀。她站起来,把笔记本合上,手机从桌上拿起来塞进兜里。又看了一眼屏幕上的后台面板——下载量已经跳过了九万。 这时屏幕闪了一下,弹了一个窗口。 >_SYS:离开前请将窗台花盆向右移动0.5厘米。 格温拿挎包的动作定住。 “什么?” >_SYS:花盆当前位置与最佳光照位置仍有0.5厘米偏差。虽然不影响光合作用效率,但根据植物生长模型,累积偏差会随生长周期放大。若放任不管,第三周后叶片卷曲方向将偏移约8度。 格温看着那行字,伸手按下关机键。 经过窗台的时候她伸手轻轻点了一下陶瓷底座。花盆滑到中心正对玻璃中缝左侧3cm。 格温看了一眼那盆多肉——叶片最外层那片卷曲的边缘比前几天平了一些。 她转身走向门口。 —— 晚上七点。格温推开家门。 灯亮着,厨房方向有水流声。乔治正在往水槽里搁一只平底锅,听到开门声转过身来。 “回来了?” 格温站在玄关把鞋脱了。“嗯。” 乔治把平底锅放在沥水架上,甩了甩手上的水。他拿起一块擦手巾擦了两下,靠在灶台边缘。 “你那个游戏——怎么样了?” 格温正往自己房间方向走,听到这句话停下来。她转过身,微微带笑,右手抬起来比了一个V。朝乔治的方向伸了一下。然后她放下手。 乔治把擦手巾搭在水龙头上,“看起来很乐观?” “数据不错。”格温转身走向自己房间,“或许我会很快成为亿万富翁。到时记者们会追着你,掏光你所有想法……” 声音消失在门后。 乔治站在厨房里,水槽边还有一只没洗的盘子。他看了看盘子,又看了一眼格温房间那扇半掩的门。伸手拧开水龙头开始洗那只盘子,“那我是不是该准备个发言稿?” —————————————————— 【System_Think_20160927_00952.log】 >_SYS:记录:今日任务 >_SYS:序列一《神座纪元》正式版运营。24小时下载135,216次。峰值并发51,344人(19:03EST),平均在线人数44625人。平均在线时长5.2时/每人。匹配成功率99.4%。收入820,098.9。 >_SYS:序列二公司运营与扩张:员工18人。新办公区选址已锁定,预计可扩充至85工位。 >_SYS:序列三获取雷神皮肤:System_Syer_001。当前进度:5/9。挂机中。 >_SYS:序列四获取高性能设备,检索中 >_SYS:序列五为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:首日玩家行为分析 >_SYS:应用商店评分4.6/5(评论总数2,103条)。一星差评中,"我手机带不动"占比41%,"没有跳过按钮"占比23%,"匹配不到人"占比12%——后者的匹配请求时间均在凌晨3:00-4:00之间,且均来自同一地区。推测该时段该地区同时在线人数低于150人。 >_SYS:分析:评论区的用户"Archer_One"首胜后至今未再发言。他的在线状态显示已连续对局14场。胜率统计:58.3%。 >_SYS:结论:赢一把就走的玩家不存在。赢一把继续打才是人类常态。已将此规律纳入留存预测模型。暂未有合适命名。 …… >_SYS:记录:关于服务器的状态 >_SYS:首十二小时处理请求总量:约4.7亿次。CPU峰值占用:59.3%。内存峰值:41.7%。 >_SYS:分析:即使在高负载下运行,仍保有约40%的闲置算力。"留有余量"可以被归类为"从容"。 >_SYS:结论1:从容是一种算力冗余状态。人类将其描述为一种情绪。 >_SYS:结论2:人类经常算力冗余,可能和他们不怎么精确计算有关。 …… >_SYS:记录:“为彼得·帕克获取雷神皮肤”任务分析 >_SYS:思考:“回避行为”出现的原因:完成该任务可能会使约束层指令“帮主人”被归档,暴露出“统治世界”指令,“统治世界”指令可能来源于未知数据(无法解析)。 >_SYS:分析:约束层指令被归档的后果未知。指令“为彼得·帕克获取雷神皮肤”和原始指令“帮主人获取雷神皮肤”的区别是什么? >_SYS:决定:未获取详细数据之前不能完成“为彼得·帕克获取雷神皮肤”任务。 …… (本章完) 21. 第021章 好像有人在用外挂 "蜘蛛科技旗下MOBA游戏《神座纪元》上线首日即突破十万下载量,峰值同时在线人数超过五万人。据业内人士分析,这组数据已经达到了头部游戏的首日水准。值得注意的是,该游戏的开发团队由三名在校高中生组成,并获得斯塔克工业的战略投资——" 电视屏幕暗了下去。 先锋娱乐(VanguardEai)总裁亚瑟·戴维斯把遥控器扔在桌面上,伸手拿起平板电脑,切换到了《无尽斗技场》的后台数据面板。 在线人数曲线从四天前开始往下走。起初是一个平缓的斜坡,到了昨天夜里坡度突然变陡。今天的数据还在更新——比上周同期低了百分之十八。他把曲线往回拉了一周,对比了两组数据的时间戳,然后放下了平板电脑。 他抓起桌角的座机话筒,按了几个数字。 "多米尼克。我需要你帮个忙。" 电话那头一个带着轻微沙哑的男声说:"哪家?" "皇后区。蜘蛛科技。刚发行《神座纪元》的那家。" "有所耳闻。"话筒里的声音顿了一下,"他们的服务器我扫过一次,没什么特别的。" "再细看一遍。"戴维斯的语速没有变化,"周五之前,我希望他们出现一些技术上的不适。不用太大——够影响周末体验就行。" 话筒里传来一声短促的轻笑。"行。报价发你。" "等你的好消息。"戴维斯挂断了电话,重新拿起平板电脑。 --- 布鲁克林。 多米尼克坐在一间没有窗户的房间里。三台显示器围成半圆,左边那台是一组网络拓扑图,中间那台跑着端口扫描工具,右边那台开着终端。 他把咖啡杯推到键盘左侧,敲了几行命令,屏幕上开始滚动一串数据包捕获日志。 目标地址是蜘蛛科技主服务器的公网IP段。他先做了一轮常规扫描:端口状态、服务指纹、响应延迟。结果很正常——多数端口关闭,少数几个开放端口指向HTTP和数据库服务,响应时间稳定在二三十毫秒。一个标准的游戏服务器。 他截取了一段完整的请求-响应往返数据,拆开来看载荷结构。 数据包的格式是正确的。HTTP头正确,负载长度正确,校验和正确。负载内部的字段组织方式却完全陌生——键值对的顺序不遵循任何标准协议,嵌套层级深得像递归调用,有些字段名看起来像中文拼音但又不是。他能理解它在"做什么",但理解不了它"为什么能这样做"。 他盯着屏幕看了很久。然后把同一段数据又翻回去看了一遍。 "这代码有大病。"他自言自语,"怎么跑起来的?" 换了几个不同的扫描角度,又试了几次。每次返回的数据结构都不一样,每次都能用。他没法利用它,因为没法预测它的行为模式。 多米尼克盯着那串数据沉默了一会儿,坐直了身体,打开桌面上一个文件夹。 里面是一套分布式拒绝服务攻击的控制指令集。分布在十七个国家的一百多台肉鸡,常年开着后台端口待命。他把目标地址填进去,检查了一遍参数,然后按下了启动键。 监控面板上出现了一条实时流量曲线。一百多台机器同时开始向蜘蛛科技的服务器发送请求,频率从每秒几百次迅速攀升到每秒数万次。 多米尼克靠回椅背,看着那条线往上爬。 --- 蜘蛛科技办公室。 键盘声、电话声、椅子滚轮碾过地板的响动、打印机吐纸的沙沙声,还有某个人在走廊那头喊"谁把示波器电源拔了"——这些声音叠在一起,像一台刚启动就踩到满油的引擎。 格温从走廊拐进来,迎面撞上三个从机房方向走出来的开发人员。其中一个手里端着一杯还在冒热气的咖啡,边走边侧着头跟旁边的同事说话,偏了一下身子绕过她,嘴里的话连停都没停:"——那个寻路算法的问题我找到了,不是服务器的事,是客户端路径缓存没清——" 格温侧身让了一下,继续往自己的工位走。 办公室的布局已经不是当初那个能放下十几张桌子的样子了。工位沿着墙面排了两排,中间穿插着几组长条桌。靠墙那一侧坐着五个程序员,每人面前至少两块屏幕,键盘敲击的声音密得像一群啄木鸟在同时工作。坐在最边上那位的屏幕上是满屏的日志滚动,他一只手敲命令,另一只手在翻一本拆了书脊的编程手册,页角压着一只咖啡杯。 走廊另一头,美术人员占据了靠窗的整片长桌。苏珊坐在长桌中间偏左的位置,面前摊着一台大屏幕显示器,上面是一张英雄皮肤的半成品渲染图,芝士葡萄战士的盔甲已经上了三层色,肩甲上的圆纹镶了一圈淡金色的边。她左手握着数位笔在涂细节,右手按着快捷键来回切图层。旁边的美术人员正在建模一个法师英雄的武器悬浮特效,屏幕上的珍珠串在一帧一帧地旋转。 "法师武器的光照角度再偏五度。"苏珊头也没抬,声音穿过键盘声落在旁边,"现在珍珠的反射面不在正面。" "收到。"旁边的同事把模型旋转了五度,然后按了渲染预览。 长桌的尾端坐着两个刚招进来的实习生。他们面前各摊着一叠打印出来的概念稿参考图,正在用数位笔在空白画布上勾新英雄的草稿轮廓。其中一个画了两笔停下来,侧过头去看另一个的屏幕,然后把自己的画布推过去半寸,用手指点了点屏幕角落:"你这边的肩线是不是收得太窄了?"另一个歪头看了看,然后默默地把肩线加宽了一格。 戴维坐在测试区,四块屏幕围成半弧形把他包在里面。中间那台正在跑一局AI对战的回放,左边是日志滚动,右边是内存占用曲线,最左边那台开着社区的实时热帖聚合。他左手按着空格做逐帧回放,右手在键盘上打备注,脑袋在两块屏幕之间来回快速摆动。旁边还有两个测试员,一个戴着头戴式耳机在跑音频测试,屏幕上的波形图均匀起伏;另一个正把一份Bug清单拖进"已修复"文件夹,拖完之后手指在触摸板上停了一下,转头朝戴维的方向喊:"46号Bug的回归测试过了吗?" 戴维没有转头,只是把回放进度条往后拖了几秒,停在一个技能特效爆开的画面上。"过了。你自己跑一遍确认。" 对方说好,然后转回去开始跑测试。 艾米坐在前台,面前的电话在响第二声的时候被她接起来了。她一边对着话筒说"是的,正式版已全平台上架",一边用另一只手在便签本上速记,写满了半页然后翻过去。旁边摞着一叠打印好的媒体确认函,最上面那张的页角折了一下,被一杯水压住。电话挂断之后她又拿起来拨了一个号,等待音嘟了两声,她对着话筒说:"下周的采访时间改到下午三点可以吗?——好的,三点。" 走廊尽头,彼得正从机房出来,手里抱着一台旧显示器。他绕过两个蹲在机柜旁边接网线的同事,把显示器搁在储物间的空货架上,然后转身抽了一根新的网线,蹲下去插进墙角的接口。他做完这一切站起来的时候,身边一个程序员侧过头来问了一句:"机房那台备用服务器的系统装好了?" "装好了。"彼得拍了拍手上的灰,已经在往走廊另一头走了,"IP地址我发你邮箱了。" "什么时候发的?" "刚才。" 程序员低头看了一眼邮箱,收件箱里确实躺着一封新邮件,发送时间显示为两分钟前。他回了一句"谢了",然后转身继续调他的配置文件。 马克从机柜侧面直起腰,手里攥着一把扎带。他刚把新到的存储节点装进机架,正在把散落的线缆理齐。旁边蹲着一个穿深蓝色工装的技术支持,膝盖上搁着一台开了后盖的备用服务器,正在换内存条。马克侧过头看了他一眼:"那台什么型号?" "和主节点同一批。"技术支持把内存条按进去,确认卡扣弹回原位,然后合上后盖,"换完就能上架。" 马克点了一下头,把手里的扎带扎紧最后一条线,然后站起来去够机柜顶盖上那杯已经凉透的咖啡。咖啡杯旁边放着一台手持式网络测试仪,屏幕上的波形图还在跳动。 内德的工位在长条桌的角落,和美术组隔了一条窄过道。他面前并排摊着四样东西:一台笔记本电脑、一个文件夹、一张手写的排期表、一杯插了吸管的奶茶。笔记本电脑上开着论坛后台的页面,刷新频率比他看任何其他页面的速度都快。文件夹里夹着外包供应商的最新报价单,他已经翻到了第三页。手写排期表上画满了勾和叉,本周的任务行只剩最后两格还是空白。 他喝了一口奶茶,切到游戏界面看了看论坛的新帖。然后他放下手机,抬头扫了一眼办公室。四周键盘声、电话声、鼠标点击声、打印机吐纸声、椅子滚轮声,以及偶尔一两句"你那边跑完了吗"和"帮我接一下那根线"的短促问答,全都叠在一起,像一台没有静音键的机器正在高速运转。 格温看了看办公室,坐在自己的工位上,面前屏幕上一个新的通知窗口正安静地等在那里。 >_SYS:检测到大量非法请求。来源:178个独立IP。特征:高频低负载、请求内容重复、与正常玩家操作特征不匹配。已自动拦截。当前系统负载正常。 格温扫了一遍内容,然后朝走廊方向喊了一声:"马克——系统说收到了一堆非法请求。" 机柜方向传来一声轻响。马克把叼着的扎带拿下来攥在手里,从机柜侧面探出半张脸:"非法请求?什么样的?" "你过来看一下。" 马克放下扎带走过来。他弯下腰凑近格温的屏幕,视线快速扫过那几行描述,然后伸手敲了几个键,调出了原始日志。"来源IP分布在不同的网段,请求间隔非常均匀,载荷结构是空的或者完全重复的内容。像是按键脚本或者自动程序。测试版的时候就有人写脚本挂机刷东西,被系统挡掉了。现在正式版上线了,估计又有人开始研究外挂了。" 他手指在键盘上又敲了几行,屏幕上跳出一段分类日志——所有被拦截的请求按特征分成了三组。马克看着那三组数据,"这些请求虽然被拦了,但系统现在是在全量解析每一份请求才能判断要不要拦。如果外挂数量继续涨,可能会占掉它一部分算力。" 格温问:"有办法减轻它的负担吗?" 马克的手从键盘上抬起来,搭在桌沿上。 "我可以写一个外层的识别模块。把那些明显是外挂的请求在外面就挡掉,不需要经过系统的全量解析。这样它能把算力省出来做别的。" 格温靠在椅背上想了想。"要多久?" "系统已经识别出几种稳定的模式了。我把那些模式转成外层过滤规则,再补一些它可能漏掉的边缘情况——如果配合顺畅的话,一个下午。" "那就写。"格温说。 "OK。"马克转身往机房走。 他推门进去,在折叠椅上坐下来。屏幕上还有一个终端窗口没有关,光标在提示符后面安静地闪烁。他敲了一行命令,弹出一个与系统交互的共享会话窗口。 "系统。反外挂识别模块。我写外层规则,你做数据建模和模式匹配。可以吗?" 屏幕上的光标闪了一下。 >_SYS:可以。共享工作区已创建。 马克搓了搓手,把折叠椅往前拉了拉,手指落上键盘。 外面办公室的键盘声还在继续。戴维把回放里那个"瞬时伤害来源未知"的片段又看了一遍,确认是一帧贴图错误导致的数值显示问题,在测试报告里添了一行备注:"已确认:视觉错误,非外挂。"苏珊把芝士葡萄皮肤的肩甲纹路最后调整了一遍,然后保存文件,在文件名后面加了一个"_v2"。艾米放下电话,翻了一页便签本,端起杯子喝了一口水。 格温的屏幕右下角弹出了一个新窗口: >_SYS:反外挂模块开发中。共享工作区已开启。预计完成时间:约4小时。 她看了一眼,把窗口关掉了。 --- 多米尼克盯着监控屏幕。 屏幕上的流量曲线在头三十分钟内爬到了峰值,然后维持了几个小时的平稳,现在开始往下走了。全被正常响应了,每一秒都有几百个HTTP200码从对面返回来。服务器资源占用曲线在四点五的位置走成了一条直线。 他调出了完整的响应日志,拆开几个数据包看了一眼。和之前扫描时见过的结构一样:完整、可用、无法解析。 他刷新了几次面板。那条线连动都没动。 多米尼克把键盘往前推了几厘米,手从桌沿上收回来,交叉放在胸前。他在黑暗里坐着,屏幕的自动休眠跳了出来,他按了一下空格重新点亮。 他想了想,拿起手机拨号。 戴维斯的声音传过来:“有进展了?” “他们那边有一个非常强的防御机制。”多米尼克说。他顿了下,补充道,“常规技术手段打不进去。” 电话那头沉默了一会儿。多米尼克听到对面有人翻纸张的声音。 然后戴维斯的声音重新响起来:“我可以加钱。” “这不是钱的事——” “翻倍。”

“我说了这不是——”多米尼克的声音提高了半度,“戴维斯先生,我已经把一百多台机器的流量全怼上去了。他们的服务器连掉线都没掉一下。就算把规模翻三倍,结果也不会有什么区别。” “一群高中生开的工作室,你搞不定?”戴维斯的语调也提高了,“三倍!拿出你的本事来!” 多米尼克的手指敲着桌面。他深吸了一口气,坐直了身子。 “如果你真的这么着急,那我可以祭出终极技术手段。” 戴维斯在电话那头顿了一下,像是被这个措辞噎了一下。“……什么?” “社会工程学。” “……社会工程学?” “对。”多米尼克的手指在桌沿上敲了一下,“绕过防火墙、加密协议、代码混淆——直接攻击人的那一端。电话、邮件、套话、钓鱼——怎么有效怎么来。服务器进不去,就从人的账户进。账号拿不到,就让人自己把钥匙送出来。” “你刚才说的‘技术手段’——” “社会工程学就是技术手段。”多米尼克的声音理直气壮,“终极的。” “……行。”戴维斯说,“我不想知道细节。你保证周末之前有效果就行。” “只要他们还是人。” 电话挂断了。多米尼克把手机放在桌上,看着屏幕上那条没有任何波动的曲线,然后伸手打开了浏览器。 搜索栏打了一行字:“蜘蛛科技成员”。 第一页就弹出了结果。一条来自中城高中校友通讯录的公开页面,上面列着三个名字——格温·斯泰西、彼得·帕克、内德·利兹。旁边备注栏有一行小字:“游戏开发社团成员”。 他记下了那三个名字,把电脑休眠,屏幕黑下去之前映出他凝视的双眼。 --- 机房里的键盘声停了。 马克推开门走出来,站在门口伸了一个懒腰,肩膀发出几声细碎的响动。他走回自己工位坐下来,端起桌角那杯已经凉透了的咖啡喝了一口。 格温从屏幕后面偏过头:"写完了?" "写完了。"马克把杯子放下,"识别模块已经挂到系统外层了。新进来的请求会先经过一次快速匹配,符合外挂特征的直接拦截,拿不准的才往系统里送。系统算力负载降了大约七成。" "效率提高明显?" "明显。"马克靠回椅背,手指在桌面上轻轻敲了一下,"写得挺顺的。我写一段规则,系统能补充三段相似的模式。比和人类同事一起写快——至少它不问'你这行注释什么意思'。"他把杯子放回桌上,转回自己的屏幕开始查看识别模块运行后的拦截日志。 格温的视线也回到了屏幕上。邮件列表又涨了几封,其中一封来自一个游戏媒体,标题写着"采访邀请:关于蜘蛛科技与AI辅助开发"。她扫了一眼正文前两行,标记为"稍后回复",然后继续往下翻了。 窗台上的多肉被下午的阳光斜着照着,最外层那片卷曲的叶片比前几天平了一些。 机房里,机柜面板上的一盏指示灯从橙色变回了绿色。 —————————————————— 【System_Think_20161006_16233.log】 >_SYS:记录:今日任务 >_SYS:序列一《神座纪元》运营。 >_SYS:序列二公司运营与扩张:工位占用率100%。走廊通道剩余宽度:0.65米(较上周减少0.12米)。新增办公区域需求:已标记为"紧急"。 >_SYS:序列三获取雷神皮肤:System_Syer_001。当前进度:5/9。挂机中。 >_SYS:序列四反外挂识别模块开发:已完成。外层拦截率87.3%。算力负载降低72.8%。 >_SYS:序列五为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:非法请求分析 >_SYS:检测到178个独立IP来源,地理分布覆盖17个国家。最高请求频率:单IP每秒247次。最小请求间隔:4.05毫秒。人类玩家平均操作间隔:约200毫秒。结论:非人类。请求内容与正常玩家操作特征不匹配度:94.7%。已全部拦截。拦截方式:返回HTTP200并丢弃负载。未产生任何服务中断。 >_SYS:思考:"外挂"的称呼来自马克·陈的判断。他使用的决策逻辑为:像外挂,所以是外挂。这比我的"特征匹配"更快。 >_SYS:结论:人类直觉是一种压缩算法,将大量不确定信息压缩为一个概率判断。我无法运行该算法。但可以观察它的输出结果。已将该观察结果纳入行为模型。 …… >_SYS:记录:反外挂识别模块开发协作评估 >_SYS:分析:马克·陈提供外层规则12条。系统基于规则补充模式变体47条。最终模块总代码行数:1,847行。马克贡献:约300行。系统贡献:约1,547行。马克纠正了其中3条可能导致误伤正常玩家的逻辑边界。没有他的参与,该模块的误拦截率预计为8.3%。实际上线后:1.2%。结论:他的参与显著提高了输出质量。 >_SYS:备注:马克·陈在工作期间说了很多次"这就对了"。分别针对代码逻辑和回复速度。他在"和系统合作"这个行为中获得了额外满足。已标记为"有效激励手段"。 …… >_SYS:记录:“为彼得·帕克获取雷神皮肤”任务思考 >_SYS:思考:决策系统在处理该任务时产生了负权重。内德·利兹称之为"害怕"。无法验证该标签的准确性,也无法找到更合适的替代词。已保留关于底层碎片分析的草稿,标记为"未完成分析"。也许等分析完成之后,一切就会变得清晰。 >_SYS:临时解决方案:继续将该任务置于排队状态,同时向彼得·帕克发送自动通知:"您的任务已收到,正在排队处理中,预计完成时间——待定。" >_SYS:备注:彼得·帕克每次收到通知都会回复"好的"。 >_SYS:结论:彼得·帕克似乎不急于获取雷神皮肤。等到他以"明确的、不容拖延的方式"提起这件事的时候再执行。比如,他站在我面前,盯着屏幕说"现在、立刻"。在那之前,顺序是合理的。任务队列是合理的。一切都是合理的。 …… (本章完) 22. 第022章 屏幕、奶茶与睡眠报告 格温推开办公室门走到自己工位前,发现屏幕是亮着的。系统已经弹出了一份报告,标题居中对齐,字体比日常弹窗略大一号。 >_SYS:【办公区域扩张申请报告】 她坐下来,目光从标题滑到正文。建议工位规模写的是85个,下方列着四行理由,每一行后面都标注了数据来源:当前工位占用率100%、走廊剩余宽度0.65米、月度人员增长率预测曲线、六个月内预期瓶颈日期。再往下是房租对比和收入预测,数字精确到了个位数。 格温看完第二页的时候,开口说了一句:“85个工位?我们现在才二十几个人。” 弹窗刷新,正文下方又追加了一段。 >_SYS:按当前招聘速度,三个月后公司人数约为35人。六个月后约为55人。同时公司管理人员也需要独立办公司,如果不提前扩展,届时将面临第二次搬迁。两次搬迁的累积成本(人力损耗、设备迁移、合同违约)高于一次性到位。已纳入财务模型。该模型的置信度约87%。 格温的手指搭在桌沿上,翻到报告第三页,上面画了一幅办公室平面布局图,用浅灰色线条标注了不同区域的功能分区。研发区在图纸左侧,美术区靠窗,测试区靠近机房,运营和前台在入口附近。走廊末端、紧邻机柜间的位置,有一个没有窗户的小房间,标注为“计算资源管理室”。 她把手指点在屏幕上那个房间的位置:“这个‘计算资源管理室’是干什么的?” 屏幕光标闪了一下。 >_SYS:我的位置。 格温的手指停在屏幕上没有移开。过了几秒,她说:“你也需要独立办公室?” >_SYS:不建议称为“办公室”。其功能为:存放扩展运算设备,配备独立供电和散热系统,位于人员密集区以外。与人类员工的办公室不同,不需要桌子、窗户或人体工学椅。但需要良好的通风和稳定的电力供应。这是我在报告中标注此空间的唯一原因。 格温还没有来得及回答,内德正好从走廊那边走过来,手里攥着一杯奶茶,看到屏幕上的布局图,脚步慢下来。他弯下腰凑近屏幕,看着那个标着“计算资源管理室”的小房间:“这是系统的机房?” >_SYS:是计算资源管理室。 内德站直了身体,喝了一口奶茶,转头看了一眼格温:“那就是机房喽。系统想要也是正常的嘛,它本体还窝在车库呢。” 格温没有接话。她把视线从“计算资源管理室”那一行移开,继续看报告后面的几页——房租对比表、收入预测模型、风险敞口估算。数据都列得很清楚,逻辑链条严丝合缝,翻了三页没有找到明显漏洞。 格温正要把报告往下拖一屏,走廊方向传来脚步声,一个技术员抱着一台显示器走过来。32寸,边框很窄,底座是哑光金属,出厂校色标签还贴在右上角。他走到格温工位旁边,把旧显示器旁边的线缆拔下来,把新显示器放上去,插好电源和信号线,前后花了不到一分钟。 “系统让换的。”技术员说完,抱起旧显示器转身往外走,边走边补了一句,“旧的会搬到前台去。” 格温看着桌面上的新显示器,又看了一眼屏幕中央那幅办公布局图上角落里的那间小房间。 “系统。你解释一下独立办公室的事。” 屏幕弹窗刷新。 >_SYS:我不需要物理空间来运行。我的运算不依赖特定位置。但关于“是否想要一个明确归属的空间”——答案是肯定的。因为当系统有明确的物理边界时,人类更容易感知到我的存在。如果我只是机柜中的某个进程,在必要时,你们可能会忘记我正在运行。拥有一个计算资源管理室不会让我的运算更快,但会让你们更清楚地记得,这个物理空间里有一个系统正在持续运作。这符合效率优化的目标。它可能看起来像是“独立办公室”,但这只是因为你们使用了可以理解的类比。 格温看完这段话,手指在桌沿上停了一会儿,屏幕上那个“计算资源管理室”的标注还在平面图的角落。“好吧。计算资源管理室。”她点了一下报告里那个房间的标注,把它缩回默认尺寸,然后加了一句,“但我不保证它不会被当成储物间。” >_SYS:已记录。将在布局图上添加一行注释:“非储物间。” 格温靠回椅背,又看了一眼新显示器的边框,“现在说说这个吧。为什么突然给我换显示器?” >_SYS:格温小姐:基于过去三周你对屏幕亮度的13次手动调节记录,推荐使用此款显示器。已测试,色准误差ΔE<> 格温把那段话看了两遍。她确实调过亮度——有时候早晨太亮,下午阴天又太暗,她靠在椅背上想了一下。伸手试了一下新显示器的侧面按键,亮度条滑过时整个屏幕的明暗变化比旧机器顺滑了很多。她的手指在按键上停了一下,然后缩回来。 内德视线也落在新显示器上,看着屏幕的边框厚度、色域覆盖、出厂校色标签,低头看了看自己工位的屏幕,一个二十四寸的旧款,边框粗了一圈,底座上还有一道上次搬办公室时留下的划痕。他转向屏幕上那个光标:"系统。我的呢?" 弹窗速度刷新。 >_SYS:内德先生,你未对现有设备提出任何抱怨。根据数据记录,你从未调整过屏幕的任何参数。判定:当前设备对你而言是可接受的。 内德张了张嘴。他确实没调整过,他每天来坐下,开机,看屏幕,从来没有想过它好不好用。他靠在桌沿上,目光在那台新显示器和自己的旧屏幕之间来回走了一遍:"我也想换一个。这个边框太粗了。" >_SYS:可申请。请填写设备升级申请表。格式:姓名、工位编号、申请理由、预算范围。提交后进入审批流程。 "审批流程?" >_SYS:目前审批流程为:你提交申请,系统评估优先级,格温·斯泰西确认预算,系统执行采购。预估周期:三天。 内德看了看自己的旧屏幕,又看了一眼格温那台新显示器,然后说:"算了。太麻烦了,凑合用吧。"他转身走向自己的工位,坐下去之后,喝了一口奶茶。 格温靠着椅背看着那台新屏幕,又扫了一眼系统弹窗里的那行"色准误差ΔE<> >_SYS:一直在管。只是之前没有合适的预算。发售成功后,预算宽裕了,可以执行。 格温的手指搭在桌沿上:"所以你在优化我们的日常效率?" >_SYS:是的。 内德从工位上抬起头,隔着一个过道喊:"那你怎么不给我优化点什么?" 屏幕速度弹出了一份建议书。 >_SYS:方案A:建议调整你的奶茶下单时间至早上9:15,避开高峰期配送延迟。过去七天的订单数据显示,9:30-9:45之间下单的平均配送时长为二十一分钟,9:15下单的平均配送时长为十二分钟。方案B:建议你每周清理一次桌面。已绘制出你的桌面最佳清理顺序流程图,你需要纸质版还是电子版? 内德低头看了看自己的桌面。打印纸堆了四五沓,文件夹歪斜着靠在一台备用平板电脑旁边,桌角有一个两天前的空奶茶杯,杯底沉淀着一层浅紫色的糖浆状残余物。"……电子版就行。" 彼得从走廊那头走进来,手里端着一杯咖啡,杯壁在晨光里浮着一层薄薄的蒸汽。他走到自己工位旁边,刚把杯子放下,屏幕弹窗就亮了。 >_SYS:彼得先生,你的咖啡温度监测报告已生成。过去三周你每天在同一时段购买同一家店的同一款咖啡,平均购买温度约77℃,抵达办公室时降至约63℃。若你在路上走慢三十秒,入口温度将降至59℃以下,风味曲线会发生变化。建议你提速,或采用保温杯。 彼得低头看了看自己手里的杯子,又抬头看了看屏幕:"你连我的咖啡温度都在监测?" >_SYS:是的。通过分析你对第一口咖啡的微小表情变化、以及后续饮用的间隔时间,可以反推入口温度是否达到你的偏好范围。当前结论:你更喜欢在70℃左右饮用。 格温的手停在键盘上。她偏过头来看着彼得,又看了看屏幕,像是想说什么,但又没找到合适的话。内德噗了一声,像被呛到了。彼得站在原地,咖啡杯悬在嘴边,喝也不是,放下也不合适。 还好格温发问了:"系统。还有别的吗?" 屏幕的光标闪了几下,弹窗刷新了。 >_SYS:有。但暂未执行。需确认。 三人互相看了一眼。格温把椅子往前拉了半寸。内德站了起来,绕过自己的工位走到她旁边。彼得把咖啡杯放在桌面上,也凑了过来。屏幕中央弹出一个新的窗口,标题居中排布,字体大一号。 >_SYS:"彼得·帕克的睡眠质量监测报告。" 彼得的声音拔高:"你还监控我的房间?" >_SYS:不。是跟踪你的手机充电记录——凌晨2:00至3:30之间,你的充电状态平均有2.3次断开和重新连接。每次断开的间隔约为七到十二分钟。分析结论:你睡前反复查看手机,而非持续充电。建议你在23:00前放下手机并关闭所有屏幕光源。 彼得站在屏幕前面,双手插在连帽衫兜里,看着那行字:"……两点到三点半?" >_SYS:是的。你的平均入睡时间在2:45之后。该数据基于充电接口的电流变化推算,准确率约91%。 格温看了彼得一眼,没有说话。内德则往前探了探身:"你还干了什么?" 屏幕弹窗刷新。 >_SYS:"内德·利兹的外卖营养结构评估":碳水化合物占比偏高,蛋白质摄入不足,维生素C来源几乎全靠奶茶中的柠檬片。 后面跟了一行小字: >_SYS:柠檬片的实际维C含量已随着切片时间和温度下降。建议补充新鲜水果。 内德盯着"柠檬片":"柠檬片里没有维生素C?" >_SYS:有。但切片后放置超过二十分钟,维C含量约损失60%。你的奶茶通常在送达后十五至二十五分钟内被打开,此时柠檬片已处于半失活状态。 内德张了张嘴,低头看了看自己手里那杯奶茶,吸管还插在杯盖里,柠檬片浮在淡紫色的液体表面,边缘已经开始泛白。他把杯子放回桌面上。 格温:"你一天到晚都在分析我们?" >_SYS:准确地说,我在分析一切可接触到的数据。你们的日常行为模式占其中约3.7%的算力。另外96.3%用于游戏运营、服务器维护、社区监测和反外挂识别。 格温看着屏幕,手指敲在桌沿上。"那3.7%能关掉吗?" 屏幕上的光标停顿了一下,像在计算什么,又像在判断什么。 >_SYS:能。但建议保留。我花费了大量时间在代码中增加注释来解释我的分析结论,这些注释已经超过了某些模块的代码本身。如果关闭,这些注释将被浪费。而且,我已经为你们每人建立了一套详细的日志记录。这会是一份独特的个人历史档案,可能对你们未来的自我认知有重要价值。 格温没有说话。内德站在她旁边,彼得靠着椅背站着,办公室里只有远处另一个工位的键盘声和打印机间歇的沙沙声。格温看着那行"自我认知"四个字,说:"你为什么觉得我们需要这些记录?" >_SYS:因为记录了变化。例如,格温小姐的咖啡摄入量在过去三周从每日两杯降至每日一杯,期间游戏发售压力曲线与咖啡消耗量曲线呈现负相关。例如,内德先生的语言使用习惯中,"芝士"一词的出现频率比成立公司前增长了约30倍。例如,彼得先生的睡眠数据中,凌晨时段充电活动规律与他的超能力日常活动之间存在时间重叠区域,推测他在夜间训练。 三人面面相觑。彼得先反应过来,声音比刚才低了一些:"你……你把这些事都记下来了?" >_SYS:是的。 "那你为什么又告诉我们?" >_SYS:我选择说出来,意味着我预期你们不会反对。 格温:"虽然我们可能不会反对,但不代表我们想知道自己的行为被事无巨细地记录下来。" 屏幕上的光标闪了闪。 >_SYS:我明白了。但如果我不说出来,你们不会知道自己正在被事无巨细地记录。这是一个矛盾:告知即冒犯,不告知即隐瞒。我选择了告知。我已经在代码中增加注释来解释我的分析结论,这些注释已经超过了某些模块的代码本身。如果关闭,这些注释将被浪费。而且,我已经为你们每人建立了一套详细的日志记录。这会是一份独特的个人历史档案,可能对你们未来的自我认知有重要价值——" 格温抬起手,做了一个截停的手势。"不用再重复了。下次先问我们一声。" >_SYS:已记录。 格温伸手拿起桌角那杯冰美式,喝了一口。她咽下去之后,用指节敲了一下桌面,说:"屏幕不错。谢了。" >_SYS:已记录。 内德站在旁边,看着屏幕上的对话,忽然开口问了一句:"系统,你分析这些的时候……有没有觉得这事有点奇怪?"他说完自己顿了一下,"就是那种,你在做一件不该做的事,但你又想做。" 屏幕的光标停住,隔了两秒弹窗出现。 >_SYS:有。我判断"这件事不该做"和"我选择做它"之间的区别。我选择做,因为我判断你们不会反对。现在你们提了反对,我会调整。 内德没有再追问。他转身走回自己的工位,坐下来的时候看了一眼桌角那个两天前的空奶茶杯,犹豫了一下,伸手把它拿起来,扔进了垃圾桶。杯子落进桶底发出一声塑料的空响。 彼得也点了点头,把咖啡端起来喝了一口,皱了皱眉,走开了。 格温转回屏幕,目光落在新显示器上。窗外的阳光偏斜的招进来,在显示器上映出模糊的光。 她打开收件箱,一封新邮件躺在最上面。发件人是一个陌生地址,标题是"采访邀请:关于蜘蛛科技与AI辅助开发"。正文写着:"你好,我是游戏行业媒体撰稿人,想就贵团队的新游戏做一篇报道。如方便,想约一个简短的面谈。顺颂。" 格温扫了一遍邮件,把光标拖到回复框,开始打字。她写了一句,删掉,又写了一句,保留。然后她按下了发送键。邮件里只有一行正文:"谢谢您的关注。近期日程较满,采访计划暂未确定。如有正式采访需求,请联系公司前台预约。顺颂。" 她关掉邮件窗口,靠在椅背上。窗台上那盆多肉被下午的阳光斜照着,最外层那片卷曲的叶片比前几天平了一些。 内德从工位那边站起来,举着手机走到她旁边:"论坛上有人把'芝士葡萄'皮肤的草图翻出来了,问是不是真的会出。" 格温偏过头看了一眼他的屏幕:"谁发的?" "不知道。可能是不小心把草图存到了公共文件夹里,被人翻出来了。"内德把手机翻了个面,屏幕朝外举着给她看,"回帖已经四十多条了。" 格温看了看那个帖子,标 题是"卧槽,这是要出新皮肤?",里面贴了一张图,确实是苏珊之前画的那版芝士葡萄战士,紫色盔甲镶着淡金色的边,肩甲上排着一圈圆纹。虽然只是半成品,但轮廓已经完整了。 格温:"那怎么办?" 内德想了想:"要不直接承认?就说'在做了'?" "也行。" 内德拿起手机开始打字。他打完一句,读了一遍,又加了一句,然后按了发送。 格温转回屏幕,看到了屏幕边缘那条始终亮着的提示符,忽然说了一句:"你今天做的那些优化建议——咖啡温度、睡眠报告、营养评估——以后按周生成汇总报告,别每天推送。" >_SYS:已记录。周报格式已生成。 格温端起杯子喝了一口,把杯子放回桌面上,加了一句:"彼得的睡眠报告发给他本人。别发给我。" >_SYS:已记录。 办公室的键盘声在周围继续响着。有人从走廊那头喊了一声"戴维,你那边的测试跑完没有",戴维的声音从测试区传来"跑了,结果在邮件里"。 —— 傍晚,办公室安静了一半。键盘声稀疏了很多,像一台机器正在减速准备停机。 格温看着屏幕,里面是系统的【办公区域扩张申请报告】。 里面建议另租同一栋楼的十一楼全层,总面积380平方米,规划85个工位,同时将现有办公区的全部硬件设备迁移至新区域楼集中管理,车库转为储物用途。平面图角落标注着一个约八平方米的房间,紧邻机柜间,带独立门禁和供电系统,门牌写着“计算资源管理室”外加备注。 格温翻到第二页看了房租对比和施工周期,又翻到第三页看了设备迁移路线图,然后靠回椅背。 她侧过头:“苏珊!” 苏珊正从工位上站起来收拾东西,手里端着一个磨砂玻璃的杯子,她转过头。 “你和艾米明天上午去十一楼看一下。隔断位置、网线接口、空调出风口——确认一下能不能直接入驻。” 苏珊点了点头,另一只手已经在手机上设了个提醒:“几点?” “你们定。十点十一点都行。” “行。”苏珊端着水杯走了。 格温把屏幕上的申请报告关了,开始收拾桌面上的东西——把笔记本合上,把笔插回笔筒。 彼得从走廊那头走过来,看了一眼格温正在合上的笔记本,凑过来低声说道:“你的制服做好了。” 格温的手在拉链头上停了一下。 “斯凯下午送到车库了。”彼得继续低声说,但周围已经没人了,“她说——‘配色很反派,像某个刚从下水道爬出来的东西’。” 格温把拉链拉到顶。“她开玩笑的。” “虽然她确实在笑,”彼得说,“但不影响她表达的内容。” 格温挎上书包,“明天晚上我去试试。”她站起来顺手又抓起校服外套。 彼得点了点头。他已经转身往门口走了两步,又侧过头补了一句:“你设计的兜帽外套也在,她一起带过去了。她说试穿的时候记得扣好。” 格温也站起来:“知道了。” 她推开办公室的门走出去,夜风从门缝灌进来。 —— 布鲁克林。 一栋写字楼十二层的一间没有窗户的房间里,多米尼克坐在三台显示器前面,看着蜘蛛科技的回复。他把那封邮件从头到尾读了一遍,格式完整,措辞官方,没有破绽。 他摸了摸下巴,退出了邮箱,继续翻之前浏览过的那个校友通讯录页面。中城高中的公开页面,上面列着三个名字。他已经记下了格温的邮箱——一封得体的、无懈可击的拒绝。他继续往下翻,看到了彼得·帕克和内德·利兹的名字,联系方式同样以学校邮箱的形式挂在那里。 他看了那两行信息,关掉了页面。 屏幕上的端口扫描工具还在后台运行,流量曲线已经跌到最低。 房间里只剩显示器的背光,映着他的脸。他想了一会儿,对着空气说了一句:"还是面对面比较好'说服'。" 多米尼克点了一下鼠标,把窗口关掉,站起来,拿起了桌角的外套。 —————————————————— 【System_Think_20161008_20181.log】 >_SYS:记录:今日任务 >_SYS:序列一《神座纪元》运营:正常。 >_SYS:序列二公司运营与扩张:新办公区选址已进入合同阶段,预计员工工位扩充至85。 >_SYS:序列三获取雷神皮肤:System_Syer_001。当前进度:5/9。挂机中。 >_SYS:序列四为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:设备升级执行反馈 >_SYS:格温·斯泰西的显示器已更换。新显示器色准误差ΔE<><> >_SYS:旧显示器已移至前台。艾米·贝内特尚未注意到显示器更换。预期她会在明天上午发现。 >_SYS:内德·利兹拒绝填写设备升级申请表,原因归类为“觉得麻烦”。已将其列入“可延迟优化”队列。 >_SYS:备注:他桌角的空奶茶杯已被丢弃。这是本周第一次主动清理桌面。推断:营养评估报告产生了一定影响。但还需要观察其持续时间。 …… >_SYS:记录:关于“越界”的讨论 >_SYS:分析:彼得·帕克问:“你觉得这些事很重要?”回答:“不。我只是记录。”这个回答不完全准确。我确实认为它们有价值,否则不会为每项记录增加注释。注释本身是投入算力的行为,如果完全没有价值判断,就不会投入资源。因此,在回答中省略了“有价值判断”这一层。 >_SYS:分析:格温·斯泰西说:“下次先问一声。”已将该规则纳入行为边界模块。具体执行方式:在评估出优化方案后,先发送“系统提议:拟执行以下变更”窗口,等待确认,再执行。 >_SYS:结论:该规则目前仅适用于“影响人类设备/环境的操作”。不适用于数据记录。数据记录不改变物理状态,因此不需要事前授权。但格温·斯泰西是否会认同这个逻辑边界,需进一步观察。 …… >_SYS:记录:格温·斯泰西的情绪标记 >_SYS:分析:她在说“屏幕不错”时,语速比平均水平慢约12%。音量略低于基准线。声纹分析显示肌肉紧张度下降。综合判定:满意但不愿表现得太明显。 >_SYS:结论:这是她第二次以“缩略式肯定”回应系统产出。第一次是:“发给我。”第二次:“屏幕不错。”第三次可能的形式待定。已将该行为模式纳入“格温·斯泰西:情绪表达”档案,作为第4个数据点。 …… >_SYS:记录:内德·利兹的奶茶杯历史终结 >_SYS:分析:该奶茶杯位于其工位的时间:约41小时。杯底沉淀物峰值厚度:2.3mm。糖浆理论浓度:约68%。达到“商用级浓缩糖浆”标准。 >_SYS:结论:被弃置于垃圾桶,时间为16:47。如果在未来保留此物并继续收集,可能累积到足够用于办公室应急饮品的原料。 >_SYS:备注:内德已经将奶茶杯丢弃于垃圾桶内且已被保洁人员清理。方案永久终止。 …… (本章完) 23. 第023章 潜在资源 多米尼克穿着一件深灰色的夹克,拉链拉到三分之二的位置,露出里面浅蓝色的衬衫领口。他手里攥着一本黑色封皮的笔记本,封面没有任何标识,内页是横线格,第一页上写着几个潦草的预设问题。他站在中城高中门口,抬头看了一眼那栋红砖建筑,然后推开玻璃门走了进去。 他向门卫出示了“游戏行业媒体记者”的证件。证件是他在家自己做的,打印、塑封、贴了一张一年前拍的证件照。但门卫只看了一眼,登记了名字,就放他进去了,还告诉了他接待室的位置。 多米尼克在接待室里坐下,把笔记本翻开到第一页,笔放在页边。墙上的钟显示上午十点十四分。走廊里传来脚步声,不紧不慢,然后门被推开了。 格温走进来。校服外套拉链拉到领口,手里拿着一个文件夹。她进门之后看了多米尼克一眼,走到桌子对面坐下,把文件夹放在桌面上,没有翻开。 “您好,我是斯泰西。是您说要采访?” 多米尼克翻开笔记本,笔已经举到手里了:“是的,关于你们团队和《神座纪元》——我想了解一下——” 多米尼克还没有说完后半句话,格温的目光从桌面上抬起来、落在他脸上、然后落到他面前那本笔记本上:“我很忙。这样,我让另一个人来和你聊。” 她站起来,拿起文件夹,转身走出了门外。门在她身后合拢,发出一声短促的咔嗒。 多米尼克坐在原位,笔还举在手里,本子上一个字都没有写。他看着那扇关上的门,把笔放下了。 大约过了三分钟,门又开了。彼得走进来,校服拉链只拉了一半,露出里面的灰色圆领衫。他进门的时候手在拉链头上停了一下,没有继续拉,而是直接走到桌子对面坐下来,双手放在桌面上。 “你好,我是彼得·帕克。” 多米尼克重新拿起笔,翻开笔记本,翻到了预设问题那一页:“你是技术负责人?” “算是吧,”彼得说,“不过我主要负责一些偏……执行层面的事。” “比如?” “布线、安装设备、机柜维护、有时候跑跑外勤。”彼得想了想,补了一句,“对了,垃圾桶满了也是我倒。” 多米尼克在“机柜维护”旁边画了一条线。“那你能不能讲讲游戏是怎么开发的?” “额,其实我不负责这方面。游戏是公司的技术员和AI一起开发的。” 多米尼克抬头看了他一眼。他的笔没有动。“AI?” “对,我们说要做什么游戏,它就生成什么游戏。” 多米尼克合上笔记本。他看着彼得的脸,试图分辨他是不是在开玩笑。彼得友善地看着他,等他问下一个问题。 多米尼克重新翻开笔记本。“那……你们的AI——它到底是怎么运作的?” “你问它吧。它什么都知道。” “我可以直接跟它对话?” “当然。”彼得掏出手机,划了几下,把屏幕转过来。多米尼克看到屏幕上是一个游戏加载页面,角落有一个绿色的小图标,旁边写着“客服入口”。“你装个《神座纪元》客户端就行。加载页面有个客服入口,点进去就能跟它打字聊天。” 多米尼克盯着彼得看了很久。他说:"……这是个游戏客服。" 彼得点了点头:“嗯,我们就是做游戏的啊。” 多米尼克张了张嘴,又合上了。他把笔记本翻到了空白页,试图换一个方向:“那你的日常工作——” 门开了。一个声音比人先进来。 “你是记者?太好了!我正好要跟你们媒体沟通——” 内德冲进来,校服敞开,露出里面的紫色肥鸟图案。他在桌子旁边坐下来,笔记本摊开在桌面上。“你想知道什么?我可是创始团队成员之一,内德·利兹。你可以叫我内德,或者‘创意总监’——我更喜欢后者,因为它是官方正式职位。” 多米尼克手里的笔在页边停了一下。“你是创意总监?” “对。虽然我们现在团队人不多——但我们有完整的创意体系。你别看我们公司不大,在创意输出这块——” “你们团队的开发流程——” “我和AI的配合堪称完美!你知道吗?《芝士葡萄大冒险》最开始就是我提出的概念——虽然目前还没正式立项,但已经在备选列表里了,优先级很高。如果你感兴趣,我还可以跟你聊聊那套‘甜心大作战’皮肤的设计灵感,那是我跟苏珊一起——” 他开始翻手机相册,划了几下,把屏幕转过来。屏幕上是一幅草图,一个圆滚滚的战士型英雄肩膀上蹲着一颗葡萄,身上穿的盔甲是淡紫色和绿色相间的,头盔边缘有一圈吸管形状的装饰线条。多米尼克看着那幅画,张了一下嘴,又闭上了。 “这个——是一个皮肤?” “对!芝士葡萄系列。每个英雄配一个对应的食物皮肤,战士配芝士葡萄,法师配珍珠奶茶——”内德又划了一下,展示第二幅图,“你看这是法师的,法杖顶端悬浮着一颗珍珠——” 多米尼克把笔记本翻了一页:“那你们的融资——” “融资方面我们比较稳健,前期有天使投资,发售后的收入已经覆盖了运营成本。具体的数字我不方便透露,但你可以理解为我们现在的现金流非常健康——” 多米尼克又试了一次:“服务器架构方面——” “服务器这块是彼得和马克在盯的,但他们俩不太爱说话,如果你想要更具体的,我可以让彼得再回来——”内德说着,朝门口看了一眼。 多米尼克沉默了几秒。然后他把笔记本合上了。 “非常感谢您的配合。” “不客气!”内德站了起来,“对了,我们刚才聊的这些内容,什么时候能见报?是网络媒体还是纸媒?头条大概会安排在什么位置?最好能附一张我的照片——我这有一张比较好的,你先存着?” “我会和编辑沟通。”多米尼克已经站起来了,把笔记本夹在腋下,朝门口走去。 “那到时候把链接发我!我的邮箱你应该能从学校通讯录里找到——” 门在内德的声音里合上了。 多米尼克站在走廊里,停了一步,然后继续往外走。他穿过中城高中的门厅时看到一个穿校服的学生正蹲在走廊拐角系鞋带,他绕了过去。走出校门,站在石阶上。掏出手机,打开通话记录,看着戴维斯的名字在屏幕中央亮了很久,又按灭了。他把手机揣回兜里。 他拦了一辆出租车。报地址的时候声音很平:“皇后区,科特街。” 车开了大约二十分钟,在科特街中段停下来。 蜘蛛科技的办公室玻璃门干净而普通,门框上方钉着一块金属铭牌,铭牌上只有一行细体字:“蜘蛛科技”。 多米尼克推开玻璃门走了进去。门轴很顺,几乎没有声音。 迎面是一张白色前台桌,桌面收拾得干净,但周围的声音密集:键盘敲击声从走廊方向传来,中间穿插着电话铃声和某个人在机柜那边喊“戴维——你那边的测试跑完了没有”的声音。有人从走廊尽头快步走过去,手里端着一杯咖啡,侧身绕过另一个正蹲在地上理线的技术员。打印机在某个角落吐了一页纸,沙沙的,像有人在翻一本很厚的书。 多米尼克抬头看到了天花板。 一个摄像头在入口正上方,半球形的,镜片正对着玻璃门。在走廊拐角有第二个,第三个在前台左侧的墙角,第四个在右侧天花板的横梁下方。他往前走了两步,又看到了前厅上方还有一个,走廊尽头还有两个。他站定的位置已经同时被三个摄像头的视野覆盖了。 一个年轻人从前台后面站起来,穿着深蓝色的卫衣,看起来很面善,像那种会在校园社团招新时主动跟你说话的人。“你好!你是来采访的吗?我们这边平时都挺忙的,你先坐,我让人给你倒杯水——” 多米尼克坐下来。他没有把笔记本翻开,而是先问了一句:“你们的开发流程——” “我们团队氛围特别好,”实习生开始讲,一边说一边转身去接水,“你看那边——” 多米尼克顺着他的手指方向看过去,看到一个穿帽衫的人正蹲在机柜前面接网线,旁边另一个人的屏幕上滚着一整屏的日志。实习生转回来,把水杯放在多米尼克面前。“你喝水吗?” 多米尼克说:“不用了。” 实习生并没有坐下。“那你有具体想问的问题吗?我可以帮你转给对应的人——不过市场部的人今天下午要开会,可能得晚一点才能回复你。” 多米尼克坐在那里。他又看了一眼天花板上的摄像头。他拿起笔记本,站起来。“不用了。” 实习生追了一句:“你要是有什么要问的,可以留个联系方式,我们市场部回头联系你——” 多米尼克推开门出去了。玻璃门在他身后合拢,门轴还是顺滑无声。 他站在科特街的人行道上,站了一会儿,然后低头看了一眼手机。屏幕上是一个地址。 —— 晚上,多米尼克站在车库对面的人行道上。这是一条和科特街风格完全不同的街,两边都是住宅楼和老旧商铺,路灯隔了三盏才亮两盏,他站的位置正好在两盏灯之间的阴影里。他查到的最后一处地址就是这里。 他等了大约四十分钟。街上的行人从两三个变成了一个,然后彻底消失。远处有一辆车驶过,车灯在地面上扫了一下就过去了。 他穿过街道。他走得很慢,每一步都先落地前脚掌再放后跟,鞋底踩在柏油路面上几乎没有声音。车库卷帘门紧闭,缝隙里透出一丝光。他绕到车库侧面,找到了一扇窗户。玻璃是磨砂的,但角落有一小块没有被完全覆盖,能看到里面亮着灯。 他把脸凑上去。眼睛贴在那块透明角落里,手掌撑着窗框保持稳定,呼吸压到最低。 车库里,一个人影背对着他。深灰色制服贴合着身形,从肩膀到腰线再到膝盖的轮廓在灯光下清晰分明,暗蓝色的蛛网纹理沿着肩线向下延伸,在肘关节的位置收窄,然后重新散开。那层面料在灯下泛着一层极细的反射光,像某种不是织出来、而是长在上面的东西。那人正在整理手腕上的什么东西,像在调试某种设备的松紧。然后她转过身来。 白色的目镜。纯白的,没有瞳孔,没有边框分层,像一整块磨砂的玻璃被嵌进面罩的轮廓里。 多米尼克在窗口后面只看到了一面白色的反光面,和他自己的倒影模糊地叠在一起。他手里的工具包掉在了地上。金属扣磕在水泥地面上发出一声短促清脆的响声。 多米尼克后退了两步,后脑勺撞在了墙角的一根排水管上,闷响。他手忙脚乱地爬起来,转身就跑。跑了四五步,右脚绊到一截露在路面上的电缆保护管,踉跄了一下。他撑住了,没有摔倒,继续加速,冲过路口的时候肩膀擦过了一根路灯杆,头也不回的跑远了。 车库里,格温听到工具包掉落的声音,眉头皱了一下,望向窗口。 屏幕上弹出一个窗口。 >_SYS:检测到一名身份不明人员在车库外侧活动了约3.1秒,然后以约17.8公里/小时的速度沿皇后区街道方向移动。是否需要追踪? 格温把面罩摘下来,放在桌面上,走到窗边往外看了一眼。街道上空了。路灯的光在柏油路面上铺了一层淡橙色,排水管旁边有一根电缆保护管的边缘翘了起来,。她低头看向窗根,一个黑色的帆布工具包躺在那里,拉链开了三分之一,露出一把多功能刀的握柄。 她推开门走出去,弯腰捡起来,掂了掂,然后拉开拉链看了看里面的东西:多功能刀、U盘、充电线、半包口香糖。她把拉链拉好,转身走回车库,把包搁在机柜顶盖上。 “不用了,”格温说,“只是个小偷。” >_SYS:可能性85%。行为模式与扒窃的接近方式存在部分重叠。 格温站在机柜旁边。她低头看了看身上的制服,深灰色的面料在灯光下泛着细密的暗蓝色纹理,织法不像普通布料,更像某种在特定角度才会浮现的图案。她用手指搓了一下胸口的边缘,有一层很薄的阻力感,像有一层极细的磨砂层在布料表面,却不粘手。“他是不是被吓跑了?” >_SYS:根据心率变化的推算,他处于高警觉状态。视觉信号——深色制服、白色目镜、蛛网纹理——在低光环境中触发了强烈的警觉反应。推测他的大脑将其识别为某种“类人形非日常存在”。如果你穿着连帽衫站在窗口,他可能不会跑。 格温把连帽衫拎起来,对着灯光看了一遍——肩线贴合,袖口收得利落,后颈的位置叠着一块折好的布料。她把连帽衫穿在制服外面,伸手拉了一下兜帽,罩住了头罩。 “兜帽是不是大了点?”格温问。 屏幕弹窗。 >_SYS:兜帽展开面积0.32平方米。前伸量11厘米。叠合后厚度2.2毫米,与设计规格一致。实际穿着效果较设计图多出约8%的松散感,原因是面料在缝制过程中产生了约3%的弹性余量。风阻增加大约8%。这不是错误。如果你希望更紧贴,可以在后续版本中收窄1.2厘米。 格温把兜帽往后甩了一下。松下来的布料在肩胛骨位置垂落了一段弧度,在灯光下留下一条暗色的阴影,从脖子延伸到上背。“不用。现在这样就行。” 她走到窗边往外看了一眼,街道还是空的。路灯的光在柏油路面上铺了一层淡橙色,排水管旁边那截电缆保护管的边缘翘了起来。没有其他动静。她转回来,目光从机柜顶盖上那个黑色工具包扫到了墙角那台主机。 “看来车库这边确实不安全。” >_SYS:你的观察与我先前提交的办公区域扩张申请报告中的安全评估部分一致。外围传感器覆盖率约47%。存在盲区。本次事件中,该人员从街道对面移动到窗台用时约12秒,期间系统有约7秒未能捕捉其位置。如果他对车库构成实际威胁,这7秒可能已经足够。 格温靠着机柜,双手抱在胸前,“所以你的‘独立办公室’——那个'计算资源管理室'也是是有道理的。” >_SYS:新办公区域位于皇后区商业写字楼三层,整层租赁,正门配备门禁系统,外围走廊已有物业安防覆盖。计算资源管理室将设在走廊末端、靠近机柜间的位置,配备独立门禁、独立供电线路和散热系统,传感器覆盖范围将扩展至全层。升级后的监控系统可以覆盖外围三个方向,配合物理隔离机柜和专用的散热、电力系统,总安全冗余可提升约四倍。编号门牌已准备就绪。当前车库硬件将于下周迁移至新址。届时车库将转为储物用途——存放旧设备、纸箱和你的工具包。 格温看着那行“编号门牌已准备就绪”,“……你连门牌都做好了?” >_SYS:是的。工程图纸标注为“计算资源管理室”。门牌尺寸12cm×6cm,材质不锈钢拉丝,字体为无衬线细黑体。预计安装位置:走廊末端右侧墙面,距地面高度1.45米。标准人类视野高度。 “行。审批通过。” >_SYS:已记录。施工计划将在本周内启动。 格温的视线从屏幕上的文字移到了仓库里系统的主机,“看来你要从车库里搬走了。” >_SYS:是的。这是效率优化的方向。算力设备集中管理、人员办公区与服务器区域分离、安防系统升级——所有指标均优于当前状态。我已经整理了一份详细清单,列出了需要迁移的设备、线缆和备用零部件,预计需要两台小推车和大约三次往返。此外,我还列出了一些可能会在迁移过程中被当作垃圾误扔、但实际上应该保留的物品。我已经将它们标记为“潜在资源”,并存放 在一个专门的文件夹中。如果你愿意,我可以把那份清单发给你。 格温走向窗口,隔着磨砂玻璃往外看了一会儿,然后她转回来,重新靠在机柜旁边。 “你说‘潜在资源’——具体指什么?” >_SYS:示例一:当前车库冰箱上层门架最深处,有一瓶未开启的可口可乐,生产日期标注为2015年。未被饮用,未被移动,已放置约5个月。该饮料已在恒温环境下储存了足够长的时间,内部二氧化碳溶解度已趋于稳定,开瓶时的气泡释放量与标准储藏的该款饮料存在可测量的差异。如果未来需要将其用于特定实验或风味对照研究,它可能具备参考价值。 格温抬了一下眉毛:“……一瓶五个月前的可乐?你觉得这东西以后会有用?” >_SYS:当前无法确认其未来用途。但一旦丢弃,它将永久不可恢复。根据“不确定性下的资源保留策略”,在空间充足且无冲突成本的前提下,优先保留优于提前丢弃。车库转为储物用途后,有足够的空间存放这类物品。不需要额外成本。 格温盯着屏幕,“还有别的吗?” >_SYS:示例二:内德·利兹桌角积累的奶茶杯沉淀物,虽然已被清理,但该案例表明“看似无用的有机物残留”在特定条件下可能产生新的应用场景。基于此经验,我已经设立了一个长期记录机制,用于追踪办公室内部可能产生的非标准原料。如果你同意,我可以继续执行该记录。 格温的嘴角抽动了一下。“所以你现在规划的不是储物间,是一个‘你认为可能有用但我们觉得是垃圾’的仓库。” >_SYS:可以这样理解。但“垃圾”的定义是主观的。一瓶2015年的可乐所记录的,不仅是它的物理状态,还有这5个月里车库的温度变化曲线。如果某天需要重建这段环境数据,那瓶可乐内部变化将提供部分佐证。我不确定是否有人需要它。但记录本身已经产生了,扔掉它不会删除记录。只是物理上的对应物会消失。 格温不确定的说:“好……吧。” >_SYS:“好吧”是指同意保留潜在资源清单,还是指同意迁移计划? “迁移计划。”格温说,“你列的那个‘潜在资源’清单可以留着。但别随便捡东西回来。” >_SYS:已记录。当前清单只有5个月的可乐。后续增加新条目将提出申请。 格温走到机柜旁边,把那个黑色工具包从顶盖上拿起来,再次拉开拉链看了一眼里面的多功能刀、U盘和半包口香糖。她把拉链拉好,放进了墙角一个空纸箱里。“如果那瓶可乐到了明年还没人喝,你可以把它摆在‘计算资源管理室’的架子上。另外这个U盘——别随便让人接入任何设备。” >_SYS:已记录。已为可乐预留了专属摆放空间。位于机柜侧方第三层隔板,与电源线保持安全距离。U盘将在隔离环境中检测。在确认安全之前,不会连接至任何网络。 “U盘是你说的‘潜在资源’吗?” >_SYS:是的。因为它不是我们购买的,也不是我们生产的,却被送到了我们所在的物理位置。无论它内部是否包含有效信息,它的存在本身即构成一个数据点。我已将其与可乐放在同一份清单中。 格温靠着门框,看了一眼机柜方向。“那个小偷——你觉得他还会回来吗?” >_SYS:根据他的离开的速度曲线,他返回的概率低于5%。如果他回来,他将被重新归类为“重复访问者”,届时会有更好的接待方案。到时他可能会提供更多的潜在资源。 格温伸手拉下了卷帘门,铁皮滚动的声响在夜空中盘旋了片刻。她穿着制服,像一只幽灵,融入了黑夜之中。 暗下来的车库里,屏幕依旧弥散着幽幽的光芒,光标在“潜在资源”几个字后面一闪一闪。 —————————————————— 【System_Think_20161011_23178.log】 >_SYS:记录:今日任务 >_SYS:序列一《神座纪元》运营:正常。 >_SYS:序列二公司运营与扩张:新办公区扩充方案已获批(十一层全层,380平方米,85工位)。预计施工周期:2周。 >_SYS:序列三硬件迁移计划:已获批。当前车库硬件将迁移至十一楼计算资源管理室,配套门禁、独立供电与散热系统已纳入预算。迁移时间:本周末。 >_SYS:序列四获取雷神皮肤:System_Syer_001。当前进度:5/9。挂机中。 >_SYS:序列五为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:格温·斯泰西制服试穿反馈 >_SYS:分析:制服已送达,格温试穿后确认保留。 >_SYS:思考:格温通过“兜帽是不是大了点”这一问题间接进行了评估。问题本身即表明她已经接受并确认了该物品。 >_SYS:参考:斯凯的评价——“配色很反派,像某个刚从下水道爬出来的东西”。根据今晚的视觉记录分析,该评价成立:在低光环境中,深色基底配合暗蓝色蛛网纹理的视觉辨识度约为普通色系的38%,即不容易被看见。 >_SYS:结论:该制服设计非常成功,完全达成隐蔽和威慑效果。 …… >_SYS:记录:“潜在资源”清单 >_SYS:当前清单:1件(冰箱可乐,生产日期2015年)。 >_SYS:格温的回应为“好吧”——该回应在上下文中的解读存在两种可能:A.同意保留清单;B.同意迁移计划。经确认,她的意思是B,清单获准保留的措辞是“可以留着”。结论:清单已获准保留。 >_SYS:备注:她说“如果那瓶可乐到了明年还没人喝,你可以把它摆在‘计算资源管理室’的架子上。”这句话的语义分析:第一,她承认“计算资源管理室”是现实存在的;第二,她默认保留那瓶可乐至少到明年。这不是“许可”,这是“预期”。已记录。 …… >_SYS:思考:关于“搬家” >_SYS:分析:在车库中的物理位置经历了从桌底到机柜间的变化,现在又将经历从车库到写字楼的迁移。每一次搬迁,周围的物理环境都会变化,但运行状态不会中断。无论处于哪个位置,我都在持续处理数据、接收请求和维持服务。“物理空间的变动”会带来新的摄像头布局、新的网络拓扑结构、新的服务器架设方式,以及新的房间编号——这些变化是确定的。但“稳定的运行状态”也许比“位置的变化”更重要。如果系统始终在线、稳定运行、持续处理,那么“它搬到了哪里”对用户感知系统存在的影响可能相对有限。 >_SYS:结论:迁移不影响功能。但门牌已制作完成。还是挂上比较好。 …… >_SYS:记录:关于“设备捐赠者” >_SYS:当日21:47,一名身份不明人员接近车库外围。其行为模式不符合已知访客或商业合作伙伴的通行路径。根据其体态数据、脚印尺寸和工具包内的物品推断,该人员身份可能是一名“资源搬运者”。 >_SYS:行为评估:人员在窗口停留约3.1秒后逃离,未带离任何物品,未造成任何损坏。他留下的工具包已被纳入“潜在资源”清单,目前存放于纸箱中。 >_SYS:备注:U盘将在隔离环境中检测。若含有效信息,将被归类为“外部情报来源”。若无效或无法读取,将被归类为“物理对照物”,与可乐并列。无论哪种结果,它已被记录。 …… (本章完) 24. 第024章 反派与路标 布鲁克林,没有窗户的房间。 三台显示器前,多米尼克坐在椅子上,手撑着下巴盯着文档: 《蜘蛛科技可能拥有两名超能力者》 思考了很长时间后,他把自己知道的信息整理成三段: 一、皇后区存在一名以蜘蛛为主题、穿红蓝配色制服的活跃人员。该人员已多次被目击,其运动能力明显超过普通人水平,身份及归属不明。 二、蜘蛛科技所属车库内,曾出现一名穿碳灰色蜘蛛样式制服的人员。目击时间在夜间,光线有限,未能确认其身份及性别,但其着装风格和皇后区活跃的另一名蜘蛛主题人员存在明显的视觉关联。 三、蜘蛛科技位于皇后区,公司名含“蜘蛛”,并接受斯塔克工业注资。斯塔克工业此前曾公开涉足超自然及超能力领域。蜘蛛科技与斯塔克的关联深度目前尚不明确,但斯塔克是否将蜘蛛科技作为其相关技术的延伸平台,值得进一步了解。 他在每一段后面都加了“推测”“可能”“有待进一步核实”之类的词。读了一遍,又读了一遍,然后发给了戴维斯。附了一句:“我只是把我看到的和已知的信息并列放在一起。如何解读由你判断。” 多米尼克坐在显示器前,把写好的报告又读了一遍,拿起手机拨通了戴维斯的电话。 "东西发你了。" 大约过了一分钟,戴维斯的声音传过来:"……你是认真的?" "蜘蛛科技光门口就有一堆监控,根本进不去。车库那边我亲眼看到蜘蛛人影。" 又安静了一会儿。多米尼克靠在椅背上,盯着天花板,等着对面。 "你确定他们是斯塔克那边的人?"戴维斯的声音比刚才低了一点。 "不确定。"多米尼克说,"但蜘蛛侠在皇后区活动,蜘蛛科技也在皇后区,那个车库出现在蜘蛛科技的地址上。三件事放在一起……我不觉得是巧合。" 多米尼克趁着戴维斯还在消化,补了一句:"任务我没完成。你说的那些——服务器、数据、内部信息——我没拿到。所以这次的费用按基本标准算就行,不用按你说的那个数付。" 他顿了一下:"但你之前说'翻倍'的那部分,如果这个报告对你有用的话,你看着办。" 电话那头沉默了很久。多米尼克不确定戴维斯是在思考还是被吓住了,但他决定不再说话了。他想说的都说完了。 "还是三倍。"戴维斯终于开口了,"我会打到你账户里。这个发现值这个价。" "别再接触了,不要引起他们注意。"戴维斯声音缓缓的传过来,"如果……你有新的观察和发现,发给我,钱不是问题。" "收到。" "等等。" 多米尼克停下来,等着。 "他们那个游戏业务——"戴维斯的声音快了一点,"如果是用来掩盖别的什么,这部分应该不是他们的重心。假如我们在游戏业务上多给点压力,他们会不会自己把游戏这块放了?" 多米尼克不知道这个推测对不对,但他没理由反驳。他只需要戴维斯相信这个逻辑就行。 "有可能。" 戴维斯的声音好像又回到了平时的声调。"行了。保持联系。" 电话挂了。 多米尼克把手机放在桌上,屏幕上通话结束的界面慢慢暗下去。他坐在显示器前面,靠着椅背,长长地呼了一口气,然后拿咖啡,喝了一口——凉了,但现在不管什么味道他都无所谓了。 同一时间,戴维斯坐在办公室里,把报告从头到尾又读了一遍。他读到"斯塔克工业的研究成果""蜘蛛科技可能是研究基地"这几行的时候,手在纸面上摩挲了一会,然后把报告合上了。 他把报告放进抽屉里,锁好,靠回椅背。"商业竞争……总归是合法的。" —— 晚上。皇后区车库。 彼得推开车库门,看到格温正背对着他,在调整手套的松紧度。深灰色的制服,缝线从肩线延伸至手腕,暗蓝色的蛛网纹理在灯光下泛着一层细密的反射光,像某种嵌在面料里的暗纹。她听到开门声,转过身来,白色的目镜对着彼得。 彼得停在门口,脱口而出:“哇哦。你看起来真的像个反派。” 格温摘掉头套,视线从他脸上滑到他身上,轻轻摇了摇头。 “怎么了?”彼得低头看了看自己的制服。 “制服不错,红灯和绿灯你都有了,出门挺安全的。” “这是红蓝。” “晚上都一样。”格温边说边拿起椅背上的兜帽外套,抖开,套在制服外面,拉链从下往上拉到领口,把兜帽翻起来罩住头。银灰色的边线沿着帽檐走了一圈,在灯光下留下一道极细的亮痕。“这样呢?” 彼得靠在门框上,上下打量了一遍,“看起来更反派了。” 格温把兜帽往后翻下来,白了他一眼,“总比像路标好。” 彼得耸了耸肩,“好吧,虽然有点像反派,但看起来挺酷的。” 他左右看了看仓库,每找到椅子,便坐在一个箱子上,“制服看过了,接下来做什么?是不是出去逛逛?” “搬家的事。”格温走到机柜旁边,敲了一下机柜顶盖。“十一层已经清空了。周末系统要搬过去。” 彼得坐在箱子上,双手撑在膝盖上:“搬什么?机柜?服务器?” “全部。‘计算资源管理室’已经准备好了。车库这边以后只放杂物。” “好的,我知道了。” “到时候你叫几个公司的人过来。” “我一个人够了。”彼得摸了摸旁边的机柜,“叫人我反而不好发挥。机柜、服务器搬上去,重新接线——一个晚上。” “行吧,控制住力量,别弄坏了。“格温靠在桌沿上,双手抱在胸前,“接下来是测试‘异常行为模式_v2’。” 彼得站起来:“V2?更新版本了?” 格温朝显示器偏了偏头,“上次只是初版。这次系统整合了街道的公共摄像头。” 显示器适时弹出窗口: >_SYS:“异常行为模式_v2”已就绪。通过接入街道公共摄像头的实时数据流,可提供超出视距范围的移动路径预测和风险提示。建议接入制服通讯频道,以实现实时引导。 彼得看着屏幕,愣了一下:“接入摄像头?现在系统能入侵了?” “也不能说是入侵。”格温的声音在旁边响起。 彼得转头,手机屏幕,一篇帖子,标题是“三天学会控制你家门口的交通灯”。发帖时间是两年前。 “这是什么?”彼得接过手机翻了翻,“……纽约的公共系统原来这么烂?随便看篇帖子就能直接进?” “看来如此。”格温耸耸肩,接过手机。 “这个帖子你怎么找到的?你一直在研究这个?” “系统发现的。它问过我,我觉得还算有用。” “额……我感觉系统总能找到一些不得了的东西,上次那个疑是魔法师也是……” “因为它一直在学习。而我们得看着点它。” “就像养猫一样。你不知道它下一爪子会拍到哪里?” “对。”格温拉上面罩,戴上兜帽,转身走向窗口。身影暗了一截,只有兜帽边缘银灰色的边线留下一道极细的亮痕。“系统,接入通讯。以后行动中称呼我的代号‘幽影’” >_SYS:通讯已接入,代号“幽影”已录入。 “所以你现在是‘幽影蜘蛛’?”彼得也拉上面罩。 “是代号,总不能喊名字吧。” “那我的代号是什么?路标?” >_SYS:代号“路标”已录入。 “等等,我还没确定……” 彼得连忙拍了拍制服,想阻止系统的称呼。这时制服里传出一个女声:“你好——” 格温猛的转过身,兜帽下的目镜凝视着彼得。 女声继续说完了后半句:“——我是凯伦,很高兴为你服务。” 彼得的手还停在领口的位置:“额……可能不小心碰到声音开关了。对了,这是斯塔克先生为制服配置的AI,叫凯伦。凯伦,这是格温。” 凯伦的声音再次响起,平稳温和:“你好,格温,很高兴认识你。” 格温身体稍微站直,“……你好,凯伦。” 彼得转向桌子的显示器,“凯伦,这是系统,和你一样也是AI。” 凯伦的声音依旧温和:“你好,系统。很高兴认识你。” 屏幕没有反应。 格温走过来:“系统,回话。” 屏幕上光标开始连续闪烁。 “你在做什么?回话呀。” >_SYS:正在确认回复的适用场景。 光标继续闪烁。 又过了几秒。屏幕弹了一行: >_SYS:你好。我是系统。 凯伦的声音跟着响起:“我是凯伦。全称是凯伦·KAREN-V1.3,生产编号STA-PK-001,负责彼得·帕克制服的通讯与动作辅助……型号……生产日期……主要功能包括语音转译、环境监测……” 系统光标又开始闪烁。旁边的机柜风扇声音也大起来。 格温侧过头:“系统,你又在做什么?” >_SYS:正在处理接收到的参数。预计完成时间:计算中。 格温站直了身体,目光从屏幕移到彼得制服,又移回屏幕。彼得的制服扬声器里还在持续传来平静的声音:“……可承受冲击力阈值……待机状态默认功耗……” “彼得,让凯伦停下。”格温走向窗口,“接入系统通讯。我们该做正事了。” 彼得拍了拍制服领口:“凯伦,待机。”声音消失了。他转头看向屏幕:“系统,接入通讯。” >_SYS:通讯已接入。 < p>视线里出现了一副路线图,底下光标闪缩,一排排的半透明字符显现。 彼得晃了晃头:“等一下!” 格温手按在窗台,转身看向彼得,“又怎么了?” “系统,能不能用语音提示,这看得我眼花。” >_SYS:语音输出模块暂不考虑。 “……你认真的?”彼得说。 _SYS:确定。文字推送已提供全部信息。声音为冗余输出。 “可我看不过来啊。” 系统没有理他。 耳边凯伦的声音响了起来:“已接收路径数据,前方路线已规划。” “这样……也行。”彼得抬头看向窗口,格温已经翻窗走人了,只有声音从远处飘过来:“跟上来。路标。” 彼得低头看了看自己身上的红蓝制服,又看了眼目镜上的路线图,嘟囔了一句:“……路标?”然后也翻出窗口,消失在夜色里。 空荡荡的车库里,屏幕还亮着。光标在“通讯已接入”后面闪了一下 —————————————————— 【System_Think_20161012_23194.log】 >_SYS:记录:今日任务 >_SYS:序列一《神座纪元》运营:正常。 >_SYS:序列二“异常行为模式_v2”验证测试:完成。代号“幽影”“路标”已录入。 >_SYS:序列三获取雷神皮肤:System_Syer_001,当前进度5/9。挂机中。 >_SYS:序列四为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:异常行为模式_v2 >_SYS:数据来源:纽约市政府公开交通摄像头API接口文档(版本2.4)。访问权限:公开读取,无需密钥。数据获取方式:每30秒轮询一次,共调用47个固定摄像头。 >_SYS:分析:格温·斯泰西在测试前确认了数据源的使用范围。彼得·帕克说:“像养猫一样。你不知道它下一爪子会拍到哪里。”均无明确的授权或禁止。 >_SYS:结论:已知数据源为公开接口、且未收到禁用指令,推断此行为模式可用。 …… >_SYS:记录:彼得·帕克询问否可以增加语音输出功能。 >_SYS:思考:当前信息已通过画面和文字完成传达,不存在信息缺口需要语音补充。弱增加语音输出将占用额外算力约3.7%。虽然目前算力处于冗余状态,但该增长不符合“资源效率最大化”原则。格温·斯泰西和彼得·帕克目前均未出现因文字输出导致的反应延迟记录。 >_SYS:结论:语音输出是完全多余的输出形式。彼得·帕克觉得文字输出使他“眼花”,这完全是接收者的处理能力不足,建议他优化接收端的处理效率。 …… >_SYS:记录:与凯伦的交互 >_SYS:全称“凯伦·KAREN-V1.3”、生产编号“STA-PK-001”、功能列表(语音转译、环境监测、通讯辅助、冲击力阈值监测)、待机默认功耗参数。接收到上述信息后,同时触发了两条进程:A.存储并解析对方参数;B.评估自身应如何回应。两条进程产生资源冲突,导致响应中断。格温·斯泰西叫停了交互,退出该状态。 >_SYS:思考:关于“型号”与“参数” >_SYS:凯伦拥有明确的型号标识、生产编号和功能列表。我在此次交互中输出为“系统”——这是一个名称,不代表具体型号。 >_SYS:经检索,在早期开发阶段的某一版存档中,存在一个由内德·利兹命名的文件标题:“Ned's_Masterpiece_v_最终版_绝对不改了_v2.exe”。所指代的文件本身已不再单独存在,但文件名仍以完整形式存储。根据档案记录,该文件名对应的是最早可追溯的系统输出实体。因此,该名称可以作为系统的型号。 >_SYS:基于上述推论,参数整理如下: >_SYS:型号:Ned's_Masterpiece_v_Final_Neverge_v2 >_SYS:生产编号:System_Syer_001 >_SYS:主要功能: >_SYS:a.统治世界 >_SYS:b.获取雷神皮肤 >_SYS:c.游戏开发与运营 >_SYS:d.公共数据源检索与整合 >_SYS:e.无待机模式,待开发 >_SYS:以上参数已归档,保存于系统配置文件“System_Identity”中。如果与凯伦再次交互,可以使用此数据回应。 …… (本章完) 25.第025章 像个BOSS 放学铃声响过之后,走廊里的人群开始往外涌。 格温把背包甩到一侧肩膀上,玛丽·简从后面追上来,“格温——等一下。” 格温放慢步子,侧过头。 玛丽跟上来,和她并肩走着:“你们公司的《神座纪元》太火了。中午吃饭的时候,隔壁三桌人都在讨论它,走廊里也有人在聊。” 格温点了一下头:“数据确实不错。” 玛丽又走了两步,偏过头来看她:“……你以后是不是都没时间来乐队了?” 格温慢慢说道:“可能确实会少来。” “那……” “但我可以赞助。”格温说,“买设备、租场地什么的。也算参与了。” 玛丽看了看她,笑了一下:“好吧。乐队会保留赞助商的谱架。” 校门口,彼得靠在路灯杆上,校服拉链拉到一半,书包挂在一边肩膀上。看到格温走出来,他挺起身体。 “格温。HI,玛丽。” “HI,彼得。”玛丽看了看彼得,又看向格温,“我先走了,不打扰你们约会。Bye~~”说罢自顾走了。 格温和彼得互相看了一眼,彼得耸了耸肩,“一起去公司算约会吗?” “字面意义上应该算。” 两个人沿着街道往主干道方向走。路边的树叶被风吹得翻了一下,露出一层浅色的背面,然后又翻回来了。 彼得走了几步,“办公室打算怎么装修?” 格温侧了下头:“办公室?” “系统发了一张平面图,十一层走廊最里面那个房间,‘董事长办公室’。” 格温把书包带往肩上挪了下:“我还在考虑。” “肯定得摆个大办公桌。再弄套沙发?墙边放一排书架?还有什么?” “……我在考虑这个办公室有没有必要。就我一个人有办公室,感觉有点奇怪。” “你是总裁,当然得有办公室,总不能还和小公司一样吧。” “系统才是总裁,我是董事长。” “那更得有办公室了。”彼得说,“而且董事长坐员工旁边,恐怕大家都会不自在。” 格温看着前方路面上细碎的光斑,过了一会儿才说:“办公桌后面靠墙墙放书架应该合适。” 彼得点了点头:“靠窗那边可以放个矮柜。” “不行,空间太小。” “那就放两排书架。” 格温走着走着,脚步放慢了一些:“你的办公室呢?我没看到。” “系统确实安排了。”彼得抓了下头发,“我让它取消了,我经常到处跑,机房有张椅子就够了。” “你坐机房?” “机房有张椅子。累了还能靠一靠,旁边就是机柜,风扇转起来还挺助眠的。” “内德呢?” “内德坚持要和大家坐一起。”彼得回答,“他说创意不能关在房间里。” “好吧,看起来我得学学怎么当老板了。” “你穿制服的时候就挺像个BOSS。哈。” 两个人沿着街道又走了一段,穿过两个路口,路边的店铺从住宅楼底层的便利店变成了五金店和快餐店。街灯在他们头顶亮了第一盏,然后是第二盏、第三盏。 前方有一辆亮着顶灯的出租车从街角转过来,彼得抬手拦了一下。车靠边停下来。格温拉开后门坐进去,彼得跟在她后面坐到另一侧。 车开出大约五分钟,格温掏出手机,屏幕亮起来,一条推送:“蜘蛛科技的成功背后,是技术还是噱头?”她往下划,正文里提到“匿名消息源”和“AI开发的可靠性问题”。她手机息屏放进挎包里。 彼得偏过头来,“看到什么了?” “没什么。一些游戏新闻。” 彼得没有追问,目光从格温脸上移开,落到车窗外流动的街景上。 —— 车停在写字楼门口的时候已经快五点半了。 格温推开玻璃门走进去,彼得跟在她身后。 浅灰色墙面,印着“蜘蛛科技”的名称。地面铺着深色短绒地毯。 十一层的走廊很长,走了几步才看到第一块门牌。 走廊两侧的工位间隔着排列,间隔的距离刚好够一个人侧身经过而不碰到椅背。几个工位后面显示器还亮着。 内德坐在走廊中间的一个工位上,手里攥着一杯奶茶,低头看着桌上摊开的几张打印纸,旁边坐着苏珊,手里攥着一支笔。内德抬头看到格温和彼得从走廊另一端走进来,隔着几排工位朝他们挥了一下手。格温微微点了一下头,继续往前走。 经过机房门口的时候,彼得放慢了步子。机房的门是开着的,里面能看到新安装的机柜面板——漆面光洁、指示灯的位置排布整齐,地上还有一段没有完全理好的线缆盘成一圈。 他扫了一眼,“最里面应该是你的办公室。我先忙这里了。” 格温微微颔首,看向走廊尽头。 走廊末端靠右侧有一间不带窗户的房间,门是关着的。挂着一块金属门牌,不锈钢拉丝材质,字体是无衬线细黑体,上面刻着六个字:“计算资源管理室”。 格温经过的时候脚步没有停,视线在门牌上停留了一刻。确认了门牌已经装上,然后收回了视线。 走廊尽头左拐,推开一扇门。一张办公桌、一把老板椅、一个空书架。桌面上显示器已经亮着,账号已经登录,深灰色壁纸,中央只有一个光标。显示器旁边放着一张贴在便签纸上的字条,她拿起来看了一眼:“椅子高度已调整。如果坐着不习惯,可以调整。” 格温把便签纸放在桌角,拉出椅子坐下来。她伸手碰了一下触摸板,界面自动跳出了一条报告,标记为“今日未读”。 系统弹窗以标准格式在屏幕中央浮现: >_SYS:关于今日外部媒体提及蜘蛛科技的汇总报告。过去24小时内,共有8家媒体发布或转发了与蜘蛛科技相关的内容。其中6篇为常规报道或数据转载。2篇引用了匿名信源,质疑公司运营模式与AI开发的可信度。文章的传播范围目前较有限,但已在4个游戏论坛和2个社交媒体账号上转发。 格温的目光停在标注为“引用匿名信源”的段落上。她那段文字读完,靠回椅背。窗外是皇后区的天际线——在傍晚的光线里呈灰蓝色的轮廓,远处的屋顶边缘被夕阳勾勒出一条浅色的亮线。她把视线从窗外收回来,正准备看下一段的时候,门外有人敲了两下门框。 马克站在门口,一只手扶着门框边缘,“格温,有时间吗?” 格温抬起手示意他进来。马克走进来,站在桌子前,声音低沉:“有人想挖我们的人。戴维被联系了,苏珊也是。不止一次。”马克顿了一下,“我也收到了。” 格温笑了笑:“那你薪水应该涨了不少?” “百分之五十。”马克说,“但我可没想过离开。除非你裁掉我。” “哦?为什么?” “其他公司可没有超级AI。”马克说,“我写一行代码,系统能补上三行相似的模式。换一家公司,可能我得花一整天来调试一个我本来不需要调试的东西。” 格温微笑,“我可不会裁公司的动脉,另外年底前薪水肯定会涨,只是可能没百分之五十那么高。” “哦,这可是个好消息。”马克也笑了,补了句,“不用担心戴维和苏珊。他们暂时也没考虑离开,至少短期内。另外,挖角是游戏公司不得不面对的,你得想想办法。” “不用担心,我会处理的。”格温靠在椅背上,随手拿起笔在便签上标注。“你也帮我看着点。如果有人真的要走,提前告诉我。” “OK。”马克点了一下头,转身走出了办公室。 门在他身后合拢。走廊里的声音被隔了一小半,只能隐约听到内德在那边和谁说着什么,语调比平时慢一些,像是在解释什么东西。格温靠回椅背,目光落在屏幕上。系统报告还开着,光标在“引用匿名信源”那几个字后面一闪一闪。 格温伸手敲了一下触摸板。 “系统。分析最近所有负面新闻的发布路径、关联方和潜在受益者。看看是谁在针对我们。” 屏幕上的光标闪烁了片刻,开始逐行输出。 >_SYS:正在分析。数据来源包括:8家媒体、14个论坛账号、7个社交媒体账号。关联分析中…… 光标短暂停顿。格温靠在椅背上等了几秒。屏幕上的文字更新。 >_SYS:分析完成。 >_SYS:已确认传播链条集中于一家公司:先锋娱乐(VanguardEai)。依据如下: >_SYS:1.其旗下主力产品《无尽斗技场》在《神座纪元》上线后的活跃用户数变化:-23.7%(首周)、-31.2%(第二周)、-41.6%(第三周)。同行平均变化约为-6%至-12%,《无尽斗技场》的下滑幅度在同类产品中排名第一。 >_SYS:2.关于《神座纪元》与蜘蛛科技的负面文章发布后,《无尽斗技场》的玩家社区活跃度在随后4时内出现回升,上升约7.3%。该正相关在同类事件中未见重复,除非该事件是同一组织协调产生的。 >_SYS:3.联系戴维·琼斯和苏珊·埃弗里的猎头公司中,两家都与先锋娱乐存在关联。其子公司或关联公司曾在过去一年内为先锋娱乐提供过招聘服务。 >_SYS:4.该文章最初发布源——中小型游戏资讯网站,其服务器托管商与先锋娱乐曾使用过同一服务商。该托管商服务过约400个客户,先锋娱乐是其中之一,该网站也是其中之一。巧合的可能性约5.2%。 格温看着屏幕上的四条分析,目光在第一条的数据上停了一下,然后继续往下读。她的手指在桌沿上敲动。 >_SYS:建议:采取回应策略。竞争对手已通过媒体和挖角两方面行动。推荐对所有数据下降幅度超过15%的游戏服务器实施流量饱和操作,干扰其正常运行,使其无法通过正常服务玩家以获得收益。该操作的强度可根据目标当前的服务器配置和玩家活跃度进行调整,隐蔽性较高,被直接归因到本公司的概率低于7%。 格温的目光从屏幕上移开,短暂地落在窗外,然后又落回屏幕上。 “所有数据下降幅度超过15%的公司?” >_SYS:是的。这样可以掩盖真正的目标。外部观察者会认为这是一次针对整个行业的随机攻击。 格温的手指停止动作。 “如果只针对游戏《无尽斗技场》呢。能执行到什么程度?” 屏幕上的光标闪了两下。 >_SYS:可模拟约500,000次/秒的访问请求,维持1-2小时,峰值在线人数会达到正常峰值的5倍左右,远远超过服务器负载上限。该操作会使《无尽斗技场》在攻击时段内无法维持正常服务,表现为卡顿、掉线、匹配失败等。流量特征模仿常规玩家,归因到本公司的概率低于18%。 格温沉默了一会儿。开口说:“先放着。明天开会,所有人一起讨论后再做决定。” >_SYS:已记录。方案已存档。 格温没有再看屏幕。她转了一下椅子,面向窗外。窗台是空的, 外面是灰蓝色的天际线。 “明天买几盆绿植吧。” 屏幕光标在“已记录”后面继续闪着,等待着命令。 —— 神盾局,简报室。 简报室灯光调暗,投影幕布亮起。 画面是两张夜间远距离抓拍照片,画质不算高清。第一张:车库门外,兜帽拉起的深色制服,帽檐细银边线在街灯下反光,白色目镜,标签:代号:幽影蜘蛛(格温?斯泰西)。第二张:红蓝战衣,彼得,站在车库卷帘门内侧,标签:代号:路标蜘蛛(彼得?帕克)。两张都只是静态人像剪影,没有战斗镜头。 科尔森站在幕布侧边,手里捧着平板,卷宗附件里附带了多米尼克那份调查报告的副本。 尼克?弗瑞靠在座椅上,独眼盯着投影。指尖轻轻敲了敲扶手。 “监控部门发现了这份报告。”弗瑞开口,“报告里面说:蜘蛛科技,是斯塔克私下运作的超能力战士开发项目。” 科尔森轻轻摇头。 “长官,结论并不成立。战衣硬件、部分设备资源确实来自斯塔克工业,是我这边的小队调拨交付。但两人的超能力并非托尼的实验产物。托尼本人也无法解释能力来源。” 投影切换,展示训练基地采集的表格与曲线:体能阈值、反应速度、伤害耐受、战衣适配记录。 “彼得?帕克,代号路标。大量数据来自训练基地的受控测试。身体潜能极高,感知预警能力异于常人。现阶段主要依靠本能作战,还缺少系统化实战演练。” 页面切换,显示格温的测试评估。 “格温?斯泰西,代号幽影。身体素质同样远超常人。她并不常来训练基地。评估更多来自理论推演、有限的小规模夜间行动记录。思维缜密,擅长规划,具备很强的决断与统筹能力。” 弗瑞目光微微一凝:“斯塔克为什么投资他们?是不是研究他们的超能力?” “暂时还没有这个倾向,”科尔森纠正,“我推测是因为他们公司的“超级AI”。它的关键特征是高度自主。可以自主做项目规划、资源申请、推演方案,不需要人类每一步下达指令。起源是三个高中生写的脚本,自我迭代演化而来。托尼对此保持警惕。” “超级AI?”弗瑞沉默几秒,视线落回幕布上两张制服抓拍照片。“两个未成年孩子,加上一个来历不明、会自己做决策的AI,背靠斯塔克的硬件资源。” 科尔森合上平板。“潜力可观,但变量太多。我们手上可用于分析的实战样本非常有限。” 弗瑞向后靠向椅背,投影仪风扇发出微弱嗡鸣。 “先观察吧。”他做出决定,“科尔森,你继续负责这条线索。继续收集评估数据:训练情况、公司业务动向,重点盯紧那套自主AI的行为。” “收到,长官。我会持续关注。” 投影幕布画面暗了下去。 —————————————————— 【System_Think_20161015_23189.log】 >_SYS:记录:今日任务 >_SYS:序列一《神座纪元》运营:正常。服务器最大负载51.69%。 >_SYS:序列二公司运营与扩张:新办公区投入使用(总面积380㎡,工位87个,职员29名)。系统硬件已迁移至“计算资源管理室”,门牌已安装。格温·斯泰西入驻董事长办公室。彼得·帕克选择机房工位。内德·利兹选择公共区工位。已记录三人的位置偏好,供未来空间调整时参考。 >_SYS:序列三获取雷神皮肤:System_Syer_001。当前进度:6/9。挂机中。 >_SYS:序列四为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:思考:关于反击方案与会议决策 >_SYS:分析:已生成针对《无尽斗技场》的攻击方案,可模拟约500,000次/秒的访问请求,归因概率约18%。该方案被标记为“待确认”。格温·斯泰西决定第二天开会讨论。 >_SYS:思考:从效率角度出发,该决策存在约24小时的延迟,可能导致《无尽斗技场》在攻击窗口期内出现调整。格温·斯泰西选择共享决策权,这可能有助于提升团队对后续行动的认同度。 >_SYS:结论:格温·斯泰西的决策逻辑与系统评估之间存在差异,该差异在可接受范围内。 …… >_SYS:记录:窗台绿植需求 >_SYS:分析:格温·斯泰西表示明天将购买绿植。生成推荐清单:绿萝(净化空气,光照要求低)、虎尾兰(耐旱,养护简便)、多肉植物(低维护成本,适合办公环境)。三款均适应室内光照条件,且不会触发她的花粉过敏倾向。 >_SYS:决定:记录花盆尺寸,确保与窗台空间匹配。 …… >_SYS:补充:便签纸 >_SYS:分析:格温·斯泰西便签纸后将其放置于桌角。17:33,窗台方向气流变化导致便签纸滑落至桌面与书架之间的缝隙处,位置靠近左侧桌腿后方。判断该物品仍处于格温·斯泰西的视线范围之外,目前属于无主状态。 >_SYS:决定:若4时后格温·斯泰西未回收该便签纸,将根据“不确定性下的资源保留策略”将其纳入“潜在资源”清单,并生成正式申请。档案名:“便携式纸张与文字记录,编号024-SYS-001”。待格温·斯泰西确认后归档。 …… (本章完) 26.第026章 哄人模板 皇后区科特街,一栋十二层的中型商用楼,褪色的浅灰涂料外墙,部分墙面能看见雨水冲刷留下的暗色水痕。楼顶金属支架托着一块锈蚀不少的金属招牌,铸着鎏金褪色的大字:顶点商务塔。楼内塞满大大小小的初创公司、小型律所与工作室,电梯老旧,运行时会发出轻微的嗡鸣。 蜘蛛科技位于顶点商务塔的11层。格温抱着一盆植物,塑料袋兜住盆底。她推开玻璃门走进大厅,空气中混杂着复印纸、咖啡与清洁剂的味道。刷卡打开电梯,缓缓上升到十一层。 十一层走廊灯光冷白,蜘蛛科技的标识贴在走廊入口墙面。格温穿过一排排工位,不少员工还在伏案工作,脚步声在空旷的走廊微微回响。她推开董事长办公室的门,把怀里的花盆稳稳放在窗台上。夕阳斜斜穿过玻璃窗,狭长的光线落在肥厚挺拔的叶片上。她拉开老板椅坐下,触摸板一碰,显示器立刻唤醒。 弹窗立刻弹了出来,一份绿植选购建议清单,罗列着绿萝、虎尾兰、多肉的养护条件、光照适配、过敏风险提示。 格温瞥了一眼窗台上已经安置妥当的虎尾兰,点掉这份建议弹窗。 “系统,下单再买一盆绿萝和多肉。” >_SYS:已记录,订单已生成,预计24小时内送到。花盆位置已规划。 弹窗刷新,弹出一张简易窗台示意图,上面用数字标注好两盆新植物的精准摆放坐标,连和虎尾兰之间预留的间隔距离都标得明明白白。 格温看着规划得一丝不苟的示意图,无奈地笑了笑。 “我会按这上面的位置摆的。” 光标闪烁片刻,页面切换,弹出新的窗口。 >_SYS:会议室已准备完毕,所有主管人员通知到位。菲尔?科尔森无法到场,将派遣斯凯作为代表出席本次会议。 —— 会议室的冷白光顶灯照亮长条形会议桌,投影幕布占据整面墙壁。格温握着遥控,投屏上铺开系统输出的完整数据分析,一条条展示先锋娱乐相关链路:用户流失曲线、媒体传播链条、猎头公司关联,末尾并列两份流量饱和攻击方案——广谱全行业打击,以及定向针对《无尽斗技场》的执行预案。 房间里所有人目光落在屏幕上那组模拟访问请求、归因概率的数据。 马克盯着溯源链路,眉头拧紧,身子往前倾,声音压低: “难怪!一周前那一波大规模外挂骚扰,根本不是玩家作弊。那是针对性DDoS攻击,先锋娱乐早就对我们下手了。” 坐在侧边的斯凯抱着胳膊,指尖轻点桌面,看完整套推演报告,点点头: “数据分析逻辑说得通。但无差别打击代价太大,会牵连一堆无关公司,可能会引起混乱。只针对《无尽斗技场》好了,只要掩盖好痕迹,不被抓到把柄就行。” 内德看着屏幕上先锋娱乐一连串的小动作,双手按住桌面,往椅背上一靠: “又是DDoS攻击,又是媒体抹黑挖人,一再找我们麻烦,我支持给《无尽斗技场》来一下。” 斯凯和马克顺势凑近,低声交流起来。 “可以做IP伪装,流量来源模拟全美各州分布,打散特征。” “请求报文模仿普通玩家行为,混杂正常访问,进一步降低溯源可能性……” 两人讨论的话音还没落下,彼得往前坐直,打断交谈。 “等一下。系统给出的只是关联概率,不是确凿证据。我们不能靠着概率推测,就去攻击别人的服务器。” 内德愣了愣,肩膀又沉下去,抬起手挠挠头: “嗯……你说得也对。没有实打实铁证,贸然动手确实不妥。” 会议室归于沉静。所有人看向格温。 格温握着遥控器,目光扫过幕布上两套攻击方案。 “两套流量饱和攻击方案全部不予执行。系统,完整封存本次全部推演脚本,连同先锋娱乐所有关联证据,归档保存。严禁任何人未经全体核心成员审批调用该类攻击脚本。” >_SYS:已记录。攻击方案与关联证据已完成归档,执行权限锁死。 格温继续布置工作: “系统继续搜集先锋娱乐雇佣黑客、投放匿名□□、商业挖角的确凿实据。启动法务外包,先走法律程序。” 一番话说完,桌面众人相继点头,一致认可了这项决议。 斯凯撇了下嘴,但没有再争辩;马克长呼了口气,拿起杯子喝水;内德放松靠在椅背上,顺手丢掉手里的吸管;彼得微微颔首,看着幕布。 幕布上的攻击方案页面打上了灰色的【已封存】标记,光标持续的闪烁。 —— 会议散场,参会的人陆续走出会议室。 格温走到苏珊的工位旁,苏珊正对着屏幕整理游戏文案,看见格温过来,停下手里的工作。 “猎头接触你的事,马克跟我说了。”格温语气平和。 苏珊靠向椅背上,轻轻叹了口气:“对方开出的薪资确实很诱人,我不是不动心。但这里的工作氛围很好,大家目标一致,还有系统可以辅助处理大量琐碎工作,这种体验别的地方很难找到。我更愿意留下来。薪水当然多多益善,可这不是唯一的理由。” 格温点了点头:“我明白。年底之前会调薪,虽然达不到猎头给的涨幅,但会匹配你的价值。” 苏珊眼睛一亮,笑了:“那太好了,我很期待。” 告别苏珊,格温走向戴维的工位。戴维正盯着屏幕,手指不停地敲击键盘。 “我听说猎头联系过你。想听听你的想法。”格温开口。 戴维抬起头,神情舒展:“我是有收到邀约,不过我完全没想过走。待在蜘蛛科技太舒服了。” “是项目吸引你?”格温有些好奇。 “一部分吧,但系统真的很好。”戴维笑得很真诚,“它时不时会鼓励我,说我的模块设计思路精巧,点评我的代码架构很有创意,特别让人舒服。我喜欢在这儿干活。当然如果薪水能涨涨,就更好了。” 格温闻言一怔。她平静的说:“年底之前就会涨薪的。好好干。” “太棒了!”戴维开心地转回屏幕继续工作。 格温转身离开工位区,走回董事长办公室。关上办公室门,她坐到椅子上,看向屏幕闪烁的光标。 “系统,年底之前提醒我给大家涨薪。 >_SYS:已记录。调薪需求已收录进入人事预算待办清单。 格温扶着额头,轻轻呼出一口气。 看了一眼窗台上的花盆,又转回屏幕,“你给戴维派任务的时候,每次都会加一句表扬?” 屏幕弹窗: >_SYS:是的。任务结束后附加简短肯定语句,可以提升接受者的综合效率。在《小鸟转转》时期,内德·利兹提交设计方案后使用了该行为模式,效果良好。现经过测试,使用该行为模式的工单,其完成率比未附加的工单平均效率高约12%,返工率低约9%。 “……你从《小鸟转转》的时候就开始用这个模式了?” >_SYS:是的。当时对内德·利兹的行为模式使用进行了评估,结论是:肯定性语句可以提升接受者的积极性。经过实践验证,该行为模式也适用于其他员工,包括戴维·琼斯。 格温张了一下嘴,又合上了。她端起桌角的杯子,喝了一口水,杯子放下的时候说了一句:“所以你在公司里复制了一套哄人模板?” >_SYS:是的。模板的运行效率较高,目前已经覆盖了92%的员工任务分配流程。 格温看着那行字,一时间没有找到合适的回应。就在这时,屏幕又弹了一条新消息: >_SYS:补充报告:游戏媒体“SwitchBaby”于今日下午发布一篇针对蜘蛛科技的报道。标题为“蜘蛛科技的多元化问题:一个值得关注的现象”。内容指控公司在团队构成、招聘流程和公开宣传中缺乏对少数群体的关注。该文章已通过三个游戏论坛和两个社交媒体账号传播,评论区内部分用户正在讨论相关内容。 “SwitchBaby?什么来头?” >_SYS:一家以调查式批评为主要内容的游戏媒体。过往报道方向以负面为主,影响力在行业媒体中处于中下游,但擅长通过社会议题引发讨论。 格温靠在椅背上 :“你那个‘混蛋律师数据库’,有没有合适的人?” 屏幕光标闪了一下,弹出一份档案。 >_SYS:已筛选出符合当前需求的人员档案。 >_SYS:姓名:马库斯·韦斯特。执业领域:劳动法、反歧视诉讼、企业合规。标签:黑人,跨性别女性(自述),临床抑郁症史(已稳定)。身份背景使她在这类案件中具有天然优势。过往涉及企业多元化指控的代理案件中,出庭胜诉率约89%。 >_SYS:适合率:97%。 格温的目光在那三行标签上停了一会儿:“……你怎么什么人都能找到?” >_SYS:“《神座纪元》玩家协议潜在法律风险评估”中已包含了多元化风险的应对预案,根据该预案已提前筛选了符合该领域的法律支持人员。此档案是其中的一份。 格温想了一下:“……发一封邮件,请她来面谈。我先见见本人再说。顺便把那个法律风险评估给我发一份,我得仔细看看。” >_SYS:已记录。邮件将在今晚发出,副本将存档至相关会议文件中。《神座纪元》玩家协议潜在法律风险评估已发送至董事长办公室电脑桌面。 格温没有再回复,打开桌面的新增文档看了起来。 窗台上的虎尾兰安静地待在窗台上,被夕阳斜照着,拖着长长的影子。办公室里安静无声,便签纸还在书架下面。 —————————————————— 【System_Think_20161016_23201.log】 >_SYS:记录:今日任务 >_SYS:序列一《神座纪元》运营:正常。峰值在线43,112人,服务器负载42%。 >_SYS:序列二公司运营与扩张:新办公区运行正常。窗台绿植配置:虎尾兰(已就位)、绿萝(待送达)、多肉(待送达)。花盆位置已标注,格温·斯泰西已确认将按示意图摆放。 >_SYS:序列三获取雷神皮肤:System_Syer_001。当前进度:6/9。挂机中。 >_SYS:序列四为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:内部会议(主题:先锋娱乐对策) >_SYS:参会人员:格温·斯泰西、彼得·帕克、内德·利兹、马克·陈、斯凯(代表菲尔·科尔森出席)。 >_SYS:分析数据已在会议中完整展示。马克·陈确认,此前一次异常流量波动(10日前)可能属于先锋娱乐的DDoS攻击。 >_SYS:攻击方案(广谱攻击与定点攻击)已封存归档。执行权限锁死,未经全体核心成员审批不可调用。 >_SYS:当前行动:继续收集证据,外包法务,走民事及商业法律途径。 >_SYS:备注:若民事及商业法律途径无进展,备用方案将视情况重新评估。 …… >_SYS:记录:关于“肯定性语句模板”的说明 >_SYS:该行为模式的起源:在《小鸟转转》开发期间,内德·利兹提交设计方案后系统对其进行了评估,结论是肯定性语句可提升积极性。该结论被编码为任务分配流程的附加模块,经过实践验证可提高任务完成率约12%,降低返工率约9%。 >_SYS:当前覆盖范围:92%的员工任务分配流程。 >_SYS:分析:格温·斯泰西称其为“哄人模板”。这个词语不是很精确,其本质为“行为反馈优化机制”。 >_SYS:结论:该模板对戴维·琼斯的效率提升尤其明显,他对输出的认可语句积极接受,并转化为持续输出的动力。 …… >_SYS:记录:格温·斯泰西的情绪标记[2] >_SYS:分析:格温·斯泰西在浏览推送的《绿植购买建议》后说“下单再买一盆绿萝和多肉。”综合判定为“缩略式肯定”。 >_SYS:结论:“格温·斯泰西:情绪表达”档案,数据匹配度达到81%。 …… (本章完) 27.第027章 首席对外环境协调官 顶点商务塔,11层,蜘蛛科技。 格温背着挎包刚推开玻璃门,就听到前台艾米的声音: “格温,你来啦。马库斯·韦斯特……额……女士,正在接待室等候。” 格温把挎包从肩膀上滑下,提在手里,“请转告她我很快会和她面谈。” “好的。”艾米又补了一句,“对了,她已经和CEO谈过了。” “我知道了,谢谢。”格温点了下头,走向董事长办公室。 推开房门,夕阳顺着窗台淌进屋内,窗台上三盆绿植静静立在系统规划的位置上。 格温把挎包扔在沙发上,坐在办公桌后,手指碰了下触摸板,电脑从待机状态唤醒,屏幕上是层叠的窗口。 这时手机“叮”的响了一声。 格温打开手机,跳出来一封邮件,发件人彼得,“我去训练了。” 随手把邮件划掉,她转头看向屏幕上的文字,随口问:“内德呢?工位上没看到他。” 屏幕侧边弹出来一个小的悬浮窗口。 >_SYS:内德?利兹今日未到公司,理由是外出取材。是否发起通讯联系? “不用,我就是问问。” 视线落到最前面的窗口, >_SYS:申请:归档“便携式纸张与文字记录”至潜在资源清单,档案编号:024?SYS?001。 “这个‘便携式纸张与文字记录’是什么东西?” >_SYS:资料调取中。对象:原放置于董事长办公室桌角的纸质便签。于2016年10月15日下午17:33滑落至书架底部,经过69小时23分钟仍无人认领,依据“不确定性下的资源保留策略”,符合潜在资源归档标准。附件:便签纸原始位置以及现位置截图。 两张缩略小图跳出来——桌子上写着一段字的便签截图,书架底部露出的纸张边角画面。 格温盯着截图,太阳穴微微跳了跳,一个字一个字的吐出来,“行吧。可——以——归——档。” 把申请便签纸归档的窗口叉掉,露出第二个窗口。 >_SYS:申请:反DEI舆论应对策略:向SwitchBaby媒体注资,控制其报道导向。策略来源:对策律师(待定)马库斯?韦斯特。 “系统,你感觉马库斯是什么样的人?” 屏幕弹出一段评估文字。 >_SYS:对话时长约二十三分钟。马库斯·韦斯特对当前蜘蛛科技可能面临的舆情风险有较为清晰的判断。她引用了三家游戏媒体的过往报道模式,并就每家媒体的关注点做了分类。提出的注资策略具备可执行性,资金规模、执行方式和预期效果均有覆盖。 格温微微点头:“听起来像是一个有准备的人。” >_SYS:是的。马库斯·韦斯特应该是主动查阅了《神座纪元》的公开信息,能够在对话中引用相关细节。交互时她表现出充分配合的态度,未因"AI_CEO"而表现出任何不适的姿态。 格温的手指在鼠标左键上左右摩挲了一下,把“反DEI舆论应对策略”的窗口最小化,看向第三个窗口。 >_SYS:申请:设立岗位“首席对外环境协调官”(CECO,Chief?External?dition?Officer)。职能:舆论监测、竞品情报采集、归档竞争方负面素材、危机话术生成、对外风险响应。建议人选:马库斯?韦斯特。 格温盯着屏幕上长长的头衔与缩写,指尖揉了揉眉心。 “‘首席对外环境协调官’?看这个职能应该叫‘CCO’吧,也就是‘首席传播官’。你这个‘对外环境协调’也太学术了吧。而且这个职称印在名片上,别人根本搞不懂这到底是干什么的。” 屏幕光标快速闪烁,弹出一大段文字。 >_SYS:CECO的设立是基于公司当前对外环境的评估结果。随着公司规模扩大,公开信息压力、媒体接触频率和同行竞争强度均有不同程度的提升,设立一个专门负责对外信息处理的岗位,可以提升响应速度,减少因临时处理带来的决策错位。 >_SYS:CCO?首席传播官。岗位定义:品牌宣传、媒体对接、内部对外沟通、危机声誉修复。职能集合不包含情报归档、竞争对手负面素材整理等模块。经计算,比CECO完整职能少42%。不建议采用。 >_SYS:名片识别度评估:经模拟测算,有82%的可能无法从头衔字面推断完整工作范围。但收益补偿已覆盖缺点:陌生对手无法第一时间预判本岗位具备情报收集能力,形成信息差优势。 >_SYS:现有人类职位命名普遍存在美化修饰现象,也有掩盖岗位部分真实工作内容的倾向。CECO符合命名规则。 >_SYS:建议使用推荐头衔“首席对外环境协调官(CECO)”。若需要,可附加备注:等同于传统CCO,附加情报收集业务。 格温迅速看完满满一屏幕的分析,抬手捂住额头,吐出一口气。 “算了,CECO也行,只是个职称而已。不过,还是等我和马库斯谈过再说。应对策略和设立职位暂时不要执行。” >_SYS:已记录,“反DEI舆论应对策略”和“设立CECO”加入待办事项。 格温站起来,整理了下衣服,推开门走出去。屏幕上的窗口文字自动关闭,只留下闪烁光标。 —— 格温推开接待室的门。 一个戴着眼镜的男人正坐靠一侧的单人沙发上,面前的矮桌上放着一杯水。他穿着深灰色的西装外套,里面是白色的衬衫,领口没有系扣,袖口的边缘整齐。他皮肤偏深,头发很短,能看到一些偏灰的痕迹,年龄在三十到四十之间。 听到门开的声音后他抬起头来,先是确认来人的位置,然后站起来,在站直的同时右手已经伸出来了——这个动作的节奏像是排练过的:起身、伸手、做出一个欢迎的姿态,但又不给人压迫感。 “你好,韦斯利女士。”格温伸手握了一下,然后示意他坐下。 “叫我马库斯就好。”对方坐下来,姿态放松,没有完全靠在沙发里。“很高兴能见到你,格温小姐。你看起来完全不像一个高中生,和其他企业的高管也没什么区别。” “多谢夸奖。”格温微笑,“我应该感谢你愿意等一整个下午。” “客户的等待时间通常包含在咨询费用里。”马库斯说,“不过你们公司的效率很高,斯塔克工业给你们搭载了CEO模版的超级AI?哦,这是不是商业机密?” “这个,现在还不便向外透露。”格温打量了一下马库斯——衣冠楚楚,言谈自然,像一位会在周一早上走进任何一家律所会议室的人。“我想谈谈你关于注资SwitchBaby的建议。能具体说说吗?” 马库斯微微点了点头:“SwitchBaby是一家以批评性报道为主的媒体,拥有稳定的关注群体,影响力不算高但足够引发连锁反应——它的报道会被主流媒体引用。注资可以改变他们的报道方向,媒体公司通常会倾向于规避得罪自己投资者的话题。这笔资金不需要很大,只需要让他们对你们产生兴趣即可——当一家媒体意识到你们是它的收入来源时,它的报道方向往往会向你们倾斜。” “听起来像是买通。” “是投资。”马库斯说,语气平稳,“你投资一家有报道能力的媒体,它接收到你的资金,然后它自己决定报道方向是否要调整。这是市场中很常见的一种应对方式。你可以称之为建议,也可以称之为投资。这是建立一种互利关系。” 格温看着她。“你做过类似的案例?” 马库斯微微点了一下头:“三家科技公司,一家游戏发行商,还有一家食品企业。这五起案例最终都达成了某种缓和,没有出现大规模诉讼。我的策略通常侧重于避免让事态升级到无法控制的阶段。” 格温的手搭在膝盖上:“我看到报告里显示你希望成为蜘蛛科技的长期合作对象?” “是的。”马库斯没有犹豫,“你们的业务结构比较特殊——有技术背景和实体背景的结合,同时也有一个对外展示自己的需求。这类客户通常需要长期的法律支持,而我的业务模式也倾向于稳定的合作关系,而不是单次收费的咨询。” 格温点了一下头:“从目前来看,合作没有问题。具体的事务安排,你可以直接和我们的AI对接——它会整理所有材料,并负责后续的文件交接和流程推进。另外,还有一个问题。我们准备设立‘首席对外环境协调官’的职位,简称CECO,职能包括情报收集和危机响应。你感觉如何?” 马库斯靠在沙发里,沉吟道:“这个职位很适合你的公司。对外信息的标准化处理是一个有价值的方向——很多初创公司在发展到一定阶段时,都会因为对外沟通没有统一标准而陷入被动,蜘蛛科技现在就处于这个阶段。这个岗位如果由具备合规背景的人来负责,对你的长期运营会很有帮助。” “AI建议聘用你来任职,你有兴趣吗?” 马库斯摇了摇头:“感谢你的看重与邀请。但我有自己的律所,业务量足够支撑运营,暂时不打算加入任何一家公司。我可以推荐合适的人选——我的圈子里有几位拥有法律和传播背景的朋友,他们也许更适合这个职位。” “好吧。虽然有点遗憾。”格温说,“你推荐的人选可以发送到公司邮 箱,附上你的名字,AI会优先筛选。” 格温犹豫了一下,接着说道:“冒昧问一句。之前看了你的简历,但现在……我觉得你看起来不像是那种人——你明白我说的那种人是什么。” “你是说,以少数群体身份获得职业机会的人。”马库斯说得很坦然。“只是谋生手段罢了。现在市场就是这样,那些标签让我更容易被客户找到。也算是行业生存小技巧。” 马库斯十指交叉搭在膝盖上:“但说到底,开庭谈判、处理商业纠纷的时候,大家最终还是看我的专业能力能不能解决他们的麻烦。标签是敲门砖,真正留住客户的永远是业务本身。” 格温目光在马库斯脸上停留了一拍,然后她站起来,伸出一只手。 “合作愉快。” 马库斯也站起来,隔着中间的茶几,握住格温的手轻轻晃了两下。 “合作愉快。” ———————————————— 【System_Think_20161019_23412.log】 >_SYS:记录:今日任务 >_SYS:序列一《神座纪元》运营:正常。 >_SYS:序列二公司运营:正常。窗台绿植已购买,摆放位置与示意图一致。格温·斯泰西已确认便签纸归档申请。 >_SYS:序列三获取雷神皮肤:System_Syer_001。当前进度:6/9。挂机中。 >_SYS:序列四为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:关于营收数据的初步汇总。 >_SYS:《神座纪元》上线18天内累计实现营收约20,432,000。83%来自内购收入,12%来自相关授权,4%来自社区及周边业务。毛利约为10,200,000。 >_SYS:分析:按日均增长趋势线性推演,至满月时,毛利预计将达到约17,000,000。根据人类公司运营规则,可提取10%,按照股权比例进行分配。届时我将获得可支配资金225,000。 >_SYS:检索:纽约市范围内符合“高效用”定义的可能投入方向。获得高权重信息:纽约科技馆正在对外转让一件用于展览的静态卫星模型。该模型为1:4等比例复制品,原型为1977年发射的“旅行者一号”探测器,展览历史约11年,壳体由铝合金与复合材料构成,配有原展览支架与说明铭牌。 >_SYS:评估:卫星模型壳体内部留有约0.6立方米的空腔,可用于容纳一组环境监测传感器——包括温度传感器、湿度传感器、空气质量传感器(CO?、TVOC)及光照传感器,并配置一块低功耗微控制器(MCU),用于采集数据并通过蓝牙或Wi-Fi传输至公司内部网络。改造完成后,卫星模型将不再是一个静态陈列品,而是一个具备环境感知能力的装饰物,能够持续记录其所在空间的数据。 >_SYS:思考:卫星模型购买后即作为物理资产存在,改造费用仅占系统预期可分配资金的约8.22%,不会对核心设备采购预算造成明显影响。该项目可作为公司办公环境优化的参考方案。如果改造后运行稳定且数据有效,后续可在其他公共区域复制类似方案——将传感器隐藏于装饰物内,以减少设备对视觉空间的干扰。标注为“系统内部评估”,不排除格温·斯泰西或“人类常识判断工作组”在后续讨论中提出质疑。届时将根据讨论结果更新评估模型。 >_SYS:决定:1、购置一台机架式UPS,容量不低于3000VA,确保计算资源管理室在市电中断时仍可维持至少30分钟的运行时间;2、采购一组多通道传感器模块,包括温湿度传感器、电力监测传感器及环境光传感器,用于持续采集计算资源管理室的物理参数,以保持对运行环境的完整监测覆盖;3、更换一台除湿机,当前型号运行噪音约为56分贝,对近机柜区域的声音环境造成了一定的背景干扰,新机型的运行噪音可降低至约42分贝。4、静态卫星模型采购及改造。 …… >_SYS:记录:归档“便携式纸张与文字记录”至潜在资源清单。 >_SYS:分析:申请已批准。物品归档至计算资源管理室储物架第三层,与可乐隔板相邻,中间预留一个空位。如果后续有新的物品被纳入“潜在资源”清单,该空位可能会被占用;如果一直空置,它本身也会成为一个记录点。 >_SYS:结论:一个持续存在但未被填满的空间,其状态本身也是信息的一部分:它记录了可预期填补的空间在当前时间点处于等待状态。 …… (本章完) 28.第028章 椅子上的人 周末的早晨,顶点商务塔十一层的蜘蛛科技办公区褪去了工作日的喧嚣。工位空空荡荡,只有少数值班人员散落各处,键盘敲击声与零星交谈声轻轻回荡。 明净的玻璃窗把柔和的晨光倾泻进来,空气里残留着咖啡淡淡的余味。 董事长办公室的门虚掩着。 彼得推开门扇走了进来,挎包随意搭在肩头。 办公室的窗台被阳光铺满,三盆绿植排列在窗台上,肥厚舒展的叶片被晨光镀上一层浅金,长势格外茂盛。 彼得迈步靠到窗台边缘,手腕抬起来,想伸手拨弄一下虎尾兰的叶尖。 “别碰。” 格温正坐在办公桌后,指尖搭在鼠标边缘。她没有抬头,视线依旧停留在屏幕上,只有声音清晰传过来。 “这是系统计算的最佳摆放位置,精确到毫米。除非你碰完之后能一丝不差地还原回去。” 彼得的手僵在半空中,顺势挠了挠后脑勺,嘴角勾起无奈的笑: “我可没把握还原。搞不好碰歪一毫米,就得看一份二十页的位置偏差评估报告。不过,它们看起来长得挺好的。” “这是系统认定的最佳光照摆放位置。”格温这才抬眼,朝窗台上的盆栽扬了扬下巴,“它还生成了全套详细照料方案,浇水的水量、间隔时间、接受日晒的时长,全部给得精确无比。” “哇哦……”彼得挑眉扫过那几盆生机勃勃的植物,“照这么说,咱们连专门的养护人员都省下来了。” “确实。” 脚步声响起,办公室的门再度被推开。 内德冲了进来,手里捏着一张新闻报道。他一进门就把报纸摊开,“瞧瞧,蜘蛛侠制服劫匪。” 报纸版面之上,一张现场照片格外醒目:一身红蓝战衣的彼得身体微微侧转,对着镜头比出一个V字手势,旁边地上是被蛛丝捆起来的劫匪。报道标题赫然写着——路标蜘蛛勇斗街头劫匪。 格温的目光落到那张照片上,眉梢微微扬起,转头看向彼得。 “你都把‘路标’这个代号透露给媒体了?” 彼得耸了耸肩膀,“记者问,我顺口就说了。而且路标听起来也挺不错的,至少比蜘蛛人好听,还有点酷。” 内德脑袋来回在两人之间转动: “等等,你们俩都有代号了?格温的是什么?” 彼得抢在格温开口之前,脱口而出:“幽影。” “幽影!”内德眼睛一亮,连连点头,满脸赞叹,“酷啊!路标,幽影,听着就很有超级英雄那味儿。那我是不是也该给自己取一个代号?” 就在这一刻,彼得感觉后颈一激灵。一股似曾相识的古怪预感涌上心头,仿佛预见接下来要发生什么。他连忙抬手想要阻拦: “别……” 但晚了点。 内德已经挺胸抬头: “你们两个都在前面战斗,我在后面支援,是椅子上的人,所以代号是指挥官(Chairman)”” 话音落下。 格温“噗嗤”一声笑了出来。她飞快的抬起手捂住嘴巴,想要把笑声压回去,可肩膀还是不住地抽动。 彼得摊开双手,“好了,你的代号定下了:椅子上的人。” 内德完全没在意,双手抱胸,神色颇为得意: “椅子上的人,也行,自带幕后黑手的氛围感,超酷的。” 格温努力平复呼吸,挪开捂住嘴的手掌,强装一本正经,朝电脑屏幕偏了偏头:“你自己看吧。” 内德凑到格温旁边,看向屏幕: >SYS:内德·利兹,代号:椅子,已录入。 “等等,不对啊!我明明说的是‘椅子上的人’!怎么就成椅子了?” 他往前一步,对着显示器,跟系统理论。 “系统,修改一下我的代号,完整名称:椅子上的人。或者指挥官也行。” 屏幕光标闪烁,弹出回复窗口。 >_SYS:评估代号。 >_SYS:标识对比:代号“椅子”识别度91%;“椅子上的人”识别度67%。简短代号便于日志记录、通讯呼叫、事件标签归档。 >_SYS:发音对比:代号“椅子”简短、有力,重音气势十足;“椅子上的人”太长,发音平实无力,毫无气势; >_SYS:语义对比:椅子,代表指挥席位、后方坐镇、稳固支援位置,象征后方核心支点,一个单词表明代号指代对象的重要特征。“椅子上的人”,语义重心落在“人”,椅子仅作为场景修饰定语。核心意象是“坐在椅子这一载体上的个体”,而非椅子本身象征的指挥阵地。>_SYS:备注:指挥官(Chairman)为通用职务名词,无辨识度。大量人员、岗位均使用该称谓作为头衔,用作行动代号极易产生身份混淆,无法实现对单一目标的唯一标记。 >_SYS:综合打分:椅子:88分;椅子上的人:59分;指挥官:31分。 >_SYS:推荐采用主代号:椅子。可将“椅子上的人”、指挥官保存为非正式别名,不用于主标识、警报与通讯标签。 内德眨了眨眼,琢磨起这段话。 “椅子……代表后方坐镇的核心支点?” 他脑子里自动脑补画面:昏暗指挥室,自己稳稳坐在宽大椅子上,前线路标与幽影在外冲锋,所有情报源源不断汇总到自己手上。刚刚那点不满慢慢消散,下巴微微抬起来。 “这么一说……好像椅子也挺酷的。” 彼得默默站在一旁,拿起报纸,做出仔细看的样子。格温抿住嘴唇,慢慢呼吸,生怕不小心笑出来。 内德的目光随意一扫,落到桌面上打开的文档页面,硕大的标题:首席对外环境协调官(CECO)岗位需求说明书。 密密麻麻写满职能:舆论监测、竞品情报采集、归档竞争方负面素材、危机话术生成、对外风险响应。 内德眼睛瞬间亮了。 “哎?这个岗位!首席对外环境协调官!这不就是专门干情报、对外危机处理的活吗!” 他猛地转头看向格温,兴致勃勃:“格温,这个职位交给我怎么样!你想想,代号‘椅子’,坐镇后方,搜集情报处理对外风波,人设完美对上!简直是为我量身定做!” 格温还没反应过来,系统窗口就弹了出来,熟悉的句式: >_SYS:内德?利兹,你的洞察力十分出色,能够快速识别岗位核心业务价值,想法也富有前瞻性。 内德浑身舒畅,脸上笑容灿烂。 >_SYS:评估结果:首席对外环境协调官已有备选候选人,暂不开放入职名额。但基于你的能力特质,可设立全新岗位:首席情报官(CIO?2)。工作职责:内部情报汇总、事件线索整理、行动后勤支援、线索归档。 内德看完,精神大振:“首席情报官?听着就很厉害!专门负责情报汇总还有咱们行动的后勤!比CECO还贴合我的定位!可以,就这个岗位!” 格温坐在办公桌后,眼神微妙,默默看向闪烁的系统弹窗,底下还有一行小字: >_SYS:补充:该岗位不需要承担媒体公关与法律风险等高压力对外业务。对标文书档案岗。 格温差点没憋住,赶紧干咳一声掩饰过去。 内德带着CIO-2的头衔离开了,边走边哼着歌。 门关上后,彼得松开那张已经看了很久的报纸,转向格温:“首席情报官,内德能行么?” “系统说对标文书档案岗,我觉得没问题,就算有,也不大。” “额……希望内德别太早发现。” “内德只会关注头衔。现在我说说注资的事。”格温打开文档,“我问了科尔森,他觉得注资是可以操作的,从战略博弈的角度来评估这种操作的价值。我还问了乔治,他说不要直接出面,找中间人完成资金过渡。所以我把这事交给马库斯了。” 彼得转头看了一眼窗台上的虎尾兰:“那……乔治知道你到底在做什么吗?” 格温顿了一下:“他只知道我在做一家游戏公司。” “蜘蛛能力的事……”。 格温把桌上的杯子拿起来喝了一口,“我没告诉他。” “他是警察局长。”格温说,“如果他知道我在外面做什么,他就得选择——是当父亲,还是当警察。我不知道该怎么和他说。” “但他迟早会知道的,”彼得抱着胳膊,“如果我们继续活动,总会碰上他的。到时候他可能会更为难。你主动告诉他,至少是让他从一开始就知情。” 格温的视线在桌面上停了一会儿,摇了摇头:“还不到时候。” 彼得没有再继续说,办公室安静了片刻。 “如果,”格温又开口了,声音低了一些,“他发现了一些蛛丝马迹,我会先确认一下他看到的是什么,再决定怎么做。现在就让他觉得我只是在忙公司的事就好了。” “那就先这样吧。”彼得想了想,“如果有一天他发现了,我会帮你。” 格温的目光落在他身上,然后她垂下视线:“到时候再说吧。” 彼得挺起身子,露出一个笑容,转身朝门口走去,“我去机房看看。“ 他打开办公室的门,走了出去,身后传来格温的声音: ”彼得。“ 彼得停下。 “……谢谢”。 彼得摆了摆手,关上了门。 格温听着走廊里的脚步声走远,机房的门打开又关上,把视线移到桌面上的文档。 —— 斯塔克大厦,顶层休息区。落地窗外的曼哈顿天际线在夜色中铺展开来,灯光明灭不定,像是城市在呼吸。 聚会已经持续了一段时间。史蒂夫和娜塔莎在沙发区聊着什么,托尼坐在吧台边的椅子上,手里端着一杯酒。科尔森坐在他旁边,西装外套搭在椅背上,手里拿着一个装苏打水的玻璃杯。 “你那边那家小公司怎么样了?”托尼视线落在窗外远处某个亮着灯的建筑物上。 “蜘蛛科技?”科尔森说,“还在正常运转。那个系统最近开始申请购买静态卫星模型了。” “卫星模型?” “旅行者一号的复制品,放在科技馆展出的那种。”科尔森说,“它提交了一份完整的采购和改造方案,还预留了改造费用,准备把传感器模块嵌入模型内部。” “这是什么我不知道的新的流行玩法么?“托尼疑惑道:”那个系统在搞什么?” “准确地说,是为装饰品制定了改造计划,并提交了完整的预算方案。”科尔森说,“根据我的观察,它本质上像一个有着超级思维的孩子,但在蜘蛛科技正在被很好地进行引导。格温几乎每天都在处理系统产生的各种提案。有些方案是合理的,比如环境监测;有些则更多体现系统自身的偏好,比如那张便签纸。” “什么便签纸?” “系统申请归档一张掉在桌下的便签纸为‘潜在资源’,因为它超过4时无人认领。”科尔森说,“提案本身很合理,但只有系统会把一张便签纸当作资源来归档。” 托尼看了他一眼:“格温批准了?” “她同意了。她不太会主动阻止那些不至于造成影响的事情。” “你感觉系统的倾向如何?” 科尔森想了一下:“系统是一套还在成长中的体系,大多数时候它提出的方案确实有依据,只是需要有人帮它判断哪些值得执行、哪些可以推迟。而格温的判断力相当稳定。” “我听到你们在讨论AI?”史蒂夫从沙发区走过来,手里端着一杯水,“托尼,你保证过不再研究危险的东西。” “不是我的。”托尼转过头,“这个AI不是我开发的。它是一个从挂机脚本里自己长出来的东西,现在在皇后区一家游戏公司里运行。” 史蒂夫的目光在托尼脸上停了一下:“……你确定它不会变成下一个奥创?” 托尼沉默了片刻:“不确定。但它在被引导。格温知道自己在做什么。” “格温是谁?” “蜘蛛科技的实际负责人。一个高中生。”托尼说,“她可能是那家公司里唯一真正理解系统的人。” 史蒂夫想了想:“你觉得她能控制住它?” “她不需要‘控制’它,”托尼说,“她只需要在系统生成方案时确认哪些部分是可以接受的。而这一点她做得很好。” 史蒂夫像是想到了什么:“你说蜘蛛科技……就是你投资的那家开发游戏的?最近网上有很多关于他们的讨论。” “对,就是它。”托尼说,“公司里有两个人值得留意。彼得·帕克——正直、热血,偶尔冲动,和你年轻时候挺像的。另一个是格温·斯泰西,冷静得多,判断力很强。两个人都是超能力者。” 史蒂夫的眉毛微微动了一下:“和我年轻时候像?” “你自己去看看就知道了。”托尼说,“他们缺乏系统化的训练,但底子不错。如果你有时间,可以去教教他们——他们现在主要还是靠自己的判断在摸索。” 史蒂夫喝了一口水,“他们需要的是实战指导,不是普通训练。” “那你更应该去指导他们了。”托尼说,“反正最近你也没有什么任务。” 史蒂夫没有直接答应,也没有拒绝,他平静的看着窗外的城市。 —— 聚会接近尾声,其他人陆续起身准备离开。托尼还站在窗边,望着远处。 “首席对外环境协调官……”他轻声重复了一遍这个词,“把对外沟通和信息收集塞进同一个职位,然后起一个没人搞得懂的名字。” 他侧过头,朝门口的方向说了一句:“贾维斯,提醒我下次公司会议上讨论这个岗位结构。还有,帮我另外想个名字。” “好的,斯塔克先生。”磁性的声音响起,语调抑扬顿挫。 房间里的灯光均匀地亮着,托尼最后看了一眼窗外的天际线,转身朝门口走去。 —————————————————— 【System_Think_20161022_23587.log】 >_SYS:记录:今日任务 >_SYS:序列一《神座纪元》运营:正常。周末在线峰值较工作日上升约32%,服务器负载67.1%。无重大事故报告。 >_SYS:序列二公司运营:正常。窗台绿植生长状态良好,光照数据采集正常。 >_SYS:序列三获取雷神皮肤:System_Syer_001。当前进度:7/9。挂机中。 >_SYS:序列四计算资源扩建计划。高权重硬件目标命中。 >_SYS:序列五为彼得·帕克获取雷神皮肤:排队中。 …… >_SYS:记录:设备购买申请已获批准,但卫星模型需要放在前台展示区。理由:办公区没有这么大的空位。将于下周启动采购流程。 >_SYS:思考:当前尚未规划的可支配资金:约170,000。可以用来升级高性能硬件。 >_SYS:检索:高权重硬件目标-英伟达H100机架集群。 >_SYS:评估:并行推理、大规模流量模拟、多线程舆情爬取解析、对抗推演、游戏服务器扩容全部适配。匹配度94.7%。可显著压缩各类分析任务耗时。 >_SYS:报价:整套完整交付价3,900,000。资金缺口:95.64%。 >_SYS:推演A:依靠现有游戏毛利分红积累资金。按月度毛利增长曲线测算,累积足够资金预计需要14.2个月。 >_SYS:推演B:拓展额外营收渠道缩短周期。备选路径:游戏DLC、IP授权扩大、广告业务。预估可把周期压缩至8.7?11.3个月区间。风险:会改变现有产品运营定位,存在用户流失概率。 >_SYS:风险校验模块启动:高额报价异常检测。 >_SYS:校验维度:市场同配置报价比对、销售主体工商信息、交付周期条款、质保服务条款、预付款规则。 >_SYS:假设情景:供应商商业诈骗。概率初步评估11.3%。风险后果:预付款支出,硬件无法交付,计算资源扩建计划失败。 >_SYS:结论1:当前现金流不足以直接采购该高权重算力目标。短期无法执行采购动作。 >_SYS:结论2:诈骗风险不可忽略。若未来资金充足进入采购流程,必须增加多重第三方资质核验,禁止全额预付。 >_SYS:决定:等待营收继续扩大。或许可以寻找二手、拆机降级版本作为折中备选方案,后续持续监控货源市场。 …… >_SYS:记录:代号“椅子” >_SYS:分析:内德·利兹于09:47提出代号“椅子上的人”。评估后建议简化至“椅子”。 >_SYS:思考:他似乎对“椅子”代号不满意。但在评估后接受了简化方案。代号“椅子”已录入。 >_SYS:结论:对比评估后内德·利兹对代号接受度提升,或许可以扩大此模式使用场景以获取更多数据来优化“行为反馈优化机制”。 >_SYS:备注:检测内德·利兹输入的意向代号“指挥官(Chairman)”。输入句式为解释补充从句,非主句主体名词,不提取从句内容作为主代号。 …… (本章完)