第351章 内测之夜(2/2)
SGF。
这个格式在围棋界很常见,用来记录和分享棋谱。
但这段脚本的输出参数里,有一个极其扎眼的字段。
“traiig_set_bel”。
训练集。标签。
这是机器学习的术语。
苍鹰做了这么多年程序,不可能认错。
他缓缓靠回椅背,喉结上下动了一下。
“老大。”
电话那头白子良的声音很静。
“看到了。”
苍鹰把解码结果发了过去。
白子良一行一行地看完。
那些代码在屏幕上冷冰冰地发着荧光。
traiig_set_bel。
他吐出一口气。
不是叹息,是确认。
程谨的人。
毫无疑问。
那家伙的目标从头到尾就没变过。
不是QGP的流量,不是清玄的用户,不是围棋本身。
是数据。
几万盘、几十万盘、上百万盘顶尖棋手的真实对局数据。
那是喂养AI最上等的饲料。
白子良想起那两份苍鹰截获的简历。
北美实验室。
博弈决策系统。
拼图的每一块都严丝合缝地嵌在了一起。
他闭上眼,在脑海里快速过了一遍。
程谨不是单纯的资本秃鹫。
他在下一盘大棋。
收购清玄失败,转头去首尔扶持K-Go,同时派人渗透内测偷数据。
三条线同时推进。
目的只有一个——用全球最强棋手的对局棋谱,训练一个围棋AI。
在1998年。
比前世的那个“阿尔法狗”整整早了十八年。
白子良睁开眼睛。
“三件事。”他的声音恢复了平静。
“第一,从现在起,所有对局数据加密存储。让老陈开发一套数据脱敏系统,棋谱只保留走法和结果,抹掉一切可用于训练算法的元数据标签。”
“第二,今晚所有入侵日志和这个数据包,做三份备份,分别存在不同的物理位置。这些证据以后会有大用。”
“第三——”
白子良停了一秒。
“不要声张。”
苍鹰等着。
“让程谨以为他今晚的行动失败,只是因为我们的技术防线碰巧挡住了他。”
“不要让他知道我们已经看穿了他的底牌。”
苍鹰沉默片刻。
“懂了。”
他挂了电话,扭头对团队的人说。
“今晚的事,烂在肚子里。谁泄露出去,我亲自删他户口。”
老陈用力点了点头,把鸭舌帽往下拽了拽,死死扣住自己所剩无几的发际线。
内测还在继续。
服务器安静而稳定地运转着。
棋手们浑然不知刚才在数据的暗流下发生了什么。
凌晨。
大多数棋手已经陆续下线。
白子良揉着发酸的眼睛,扫了一眼后台的在线列表。
还有七个人。
其中大部分是些精力旺盛的年轻棋手,正在酣战。
白子良的目光定在了一个ID上。
“磐石公主”。
苏晚晴还在。
他点开她的对局,发现她正在跟赵博扬下一盘慢棋。
白子良犹豫了一下,打开了旁观模式。
棋盘上黑白交错。
赵博扬执白,开局三连星,架势铺得很开。
苏晚晴的黑棋一上来就低位守角,看架势又是她老一套的“磐石”打法。
白子良本以为会看到一盘沉闷的持久战。
但看了二十多手,他微微坐直了身体。
苏晚晴的棋,变了。
她的防守依然扎实。每一手棋都厚得像钉在棋盘上一样,根基稳健到让人挑不出毛病。
但不同的是,那些防守棋的方向。
以前的苏晚晴,防守就是防守。像一面墙,挡住攻击就完了。
现在,她的每一手防守棋都微妙地偏向某个方向。
那些方向,恰好是白棋潜在的弱点。
她在守的同时,已经在给自己的反击蓄力了。
不是死守。
是伏击。
白子良看着棋盘,脑海里浮现出一个词。
弹性。
这丫头什么时候悟到这一层的?
棋下到第87手,苏晚晴在右边落了一颗看似保守的“跳”。
三手后,赵博扬再进一步试探,这颗“跳”突然激活,连同周围三颗看似无关的黑子一起形成了一道弧线。
赵博扬的白棋被这道弧线柔柔地推了一把,不知不觉间偏离了最佳路线。
白子良看懂了。
太漂亮了。
他险些说出声来。
棋局结束,赵博扬赢了四目半。苏晚晴输了。
但这盘棋的内容,远比结果重要。
赵博扬也看到了。
他给白子良发了一条私信。
白子良点开。
“这个女孩子的棋有灵气。好好培养,将来是女子围棋的扛鼎之人。”
白子良看着这行字,嘴角慢慢弯了起来。
他想回复赵博扬,手指刚搭上键盘,余光扫到了苏晚晴的个人资料页面。
在线状态旁边有一行签名档。
四个字。
“明月清风。”
白子良的手指顿住了。
这四个字谈不上华丽。
放在一千个签名档里大概也不会特别扎眼。
但此刻,凌晨两点的道场机房里,屏幕的微光映在白子良脸上,这四个字莫名地让他安静下来。
他想起春花杯前夜,她端来的那盒温热的牛奶。
想起她说“你越来越像两个人了”时,语气里没有试探,只有陈述。
想起她翻开定式大全坐在旁边时,那种不需要言语的、恰到好处的安静。
白子良收回手,没有回复赵博扬。
他盯着“明月清风”四个字看了几秒钟,然后轻轻关掉了那个页面。
凌晨三点。
内测正式结束。
苍鹰汇总了全部数据,发了一份简报过来。
白子良一条一条地看。
参与棋手:50人。
总对局数:127盘。
系统最高同时在线:43人。
平均延迟:0.27秒。
宕机次数:0。
括号标注:除东京节点遭受外部干扰的一次紧急切换外。
白子良把这份报告从头到尾看了两遍。
心里那块悬了整晚的石头终于落了地。
QGP的技术基座。
稳了。
他给苍鹰的团队群发了一条消息。
“每人发一万块钱奖金。从我私人账户出。辛苦了。”
群里安静了三秒。
老陈发了一个哭脸的表情。
然后补了一条文字消息。
“老板,能不能再加五千?我想去植发。”
白子良回了两个字:“批准。”
群里瞬间炸了锅。
有人发了一串“老板万岁”。
有人问“能不能包个宵夜”。
苍鹰冷不丁冒了一句:“都闭嘴去睡觉,明天还有一堆bug要修。”
群里瞬间安静如鸡。
白子良笑着摇了摇头,准备关机。
就在他的手指即将按下电源键的瞬间——
屏幕上弹出了一条新的私信。
白子良的动作停住了。
发信人的ID刺眼地挂在屏幕中央。
“青衫客”。
白子良的脊背像过了一道电流。
消息内容只有一行字。
“小友,棋盘上见。”
白子良的瞳孔猛地收缩。
青衫客。
那个在清玄平台上以最朴素的基本功横扫所有天才的神秘棋手。
用的不是妙手,不是奇招,不是任何花哨的东西。
只是最基础的棋理。
却把包括白子良在内的所有人打得体无完肤。
至今没有人知道他是谁。
白子良疯了一样翻查后台日志。
他逐条检索登录记录。
没有。
没有“青衫客”这个ID的任何登录痕迹。
没有通过邀请码验证。
没有绕过安全系统。
没有留下任何入侵的数据碎片。
什么都没有。
半个小时前,苍鹰跟“观棋不语”厮杀了十五分钟,对手每一步都留下了清晰的痕迹。
但青衫客连一丝痕迹都没有。
他就像从来没有出现过。
又像从一开始就在这里。
没有来。也没有走。
只是留下了这五个字。
棋盘上见。
白子良的手指悬在键盘上方。
他想回复。
但他不知道该说什么。
更准确地说——他不确定对面还有没有人在看。
鼠标箭头在回复框里闪了很久。
最终,他什么也没有打。
白子良关掉了电脑。
站起身,走到窗前。
道场二楼的窗户正对着东面。
京城的天际线上,一抹极淡极薄的鱼肚白正从楼群的缝隙里渗出来。
九月的清晨还带着凉意。
白子良站在那里,被那抹白光照着脸。
脑子里转的不是QGP,不是程谨,不是那三千七百万美金。
只有五个字。
棋盘上见。
他有一种奇怪的直觉。
青衫客出现在今晚,不是巧合。
这个人在看。
看QGP。
看内测。
看他。
从什么时候开始看的,白子良不知道。
为什么看,他也不知道。
但有一件事,他莫名地确定。
青衫客不是敌人。
至少现在不是。
因为如果他是敌人。
凭他今晚展现出来的那种鬼魅般的渗透能力——
苍鹰的三台服务器,早就被他拆成零件了。
白子良深深地吸了一口凌晨的冷空气,转身走回宿舍。
经过苏晚晴房间门口的时候,他的脚步不自觉地慢了半拍。
门缝
她已经睡了。
白子良收回目光,无声地走过。
躺到床上的时候,窗外已经有了第一声鸟叫。
他闭上眼睛。
在意识滑入黑暗之前,脑海里最后闪过的画面有两个。
一个是屏幕上那行冰冷的字。
“小友,棋盘上见。”
另一个是苏晚晴的签名档。
“明月清风。”
两个完全不相关的画面。
却在他快要睡着的那一秒,莫名其妙地叠在了一起。