江寻是被手机震醒的。屏幕在枕头边亮了一下又暗下去,像一颗棋子被翻过来再翻回去,连续三四次。他睁开眼的时候,天花板上那片水渍还在老位置,椭圆的、边缘泛黄的,从去年梅雨季到现在没干透过。租屋朝北,上午十点的光从窗帘缝里挤进来,细得像一道线,横切过桌面上那枚黑玉棋子的裂缝,把裂纹分成明暗两半。 他翻了个身,摸到手机。三个未接来电都来自同一个号码——梁伯棋室那台座机。他坐起来,手肘撑着床垫,棉布床单上压出了一夜的褶皱印在胳膊上,一条一条红痕,像棋盘上的线。他拨回去,嘟声响了不到半下就接通了,梁伯在那头的声音带着老式电话机特有的那种闷:"你昨晚上几点走的?" 江寻把手机夹在耳朵和肩膀之间,去够桌上的水杯,杯底一圈干掉的茶垢。"四点多吧。" "你看U盘了。" 陈述句。不是问句。江寻喝了口水,凉的,喉咙里那块干涩被冲下去,但胃里还是空的。"看了。看了整整一夜。" 梁伯沉默了两秒,电话那头传来瓷罐盖子掀开又合上的声响,很轻,中间夹了一个棋子落在罐底的声音,闷闷的咚。"你过来一趟。"梁伯说,"现在。" 江寻到守拙棋室的时候刚过十一点。巷子里的太阳已经升到头顶正上方,把窄巷两边的屋檐影子收窄成一道细线。墙根处的青苔被晒得半干,表面浮着一层白霜似的东西,脚踩上去沙沙响。棋室大门敞着,门板上那道旧裂口今天被一张红纸贴住了,纸上用毛笔写着"今日有客",四个字竖排,墨迹还没干透,底下洇了一小团。 他跨过门槛,大厅里的光被竹帘滤了一层,变成琥珀色。梁伯坐在靠窗那张棋桌后面,面前摆着两碗茶,一碗已经喝了一半,水面浮着两片茶叶梗,另一碗还在冒热气。梁伯没抬头,左手三根指头捏着一颗白子在指腹间慢慢转圈,棋子边缘蹭过指甲盖,发出极细的、像虫子翅膀摩擦的声响。 "坐。"梁伯下巴朝对面的椅子扬了一下。 江寻坐下来。椅子面是旧的楠木,坐下去凹了一点,熟悉的位置感让他的肩膀松了一寸。他端起那碗热茶,碗壁烫手指,他没松,让那点灼热从指尖往掌心里钻。 梁伯把棋子搁进棋罐里,叮。"你昨晚看到了什么?" 江寻把茶碗放下,碗底磕桌面发出一声脆响。他看着梁伯的眼睛。那双眼睛被眼皮折出的皱纹半遮着,但眼珠不浑浊,一种长时间盯着棋盘练出来的锐度藏在松弛的面相底下。"我爸跟AI下了四百多盘。全是让子局。全输了。"江寻说,声音不大,但每一个字都落在桌面的木头纹路上,像摆子。"他在第十七道线上做了四百多次标记。每次AI都在那里变慢。最慢的一次三点一秒。" 梁伯没动。他伸手去拿自己那碗茶,手指端碗的动作极稳,茶水表面连波纹都没起。"三点一秒,你记这么清楚。" "我在同一台机器上试了。让两子那盘——" "我知道。"梁伯打断他,喝了一口茶,咽下去之后喉结动了一下。"那盘棋今天早上被人做成拆解视频了,顾晚那个姑娘。你看到没有?" 江寻点头。他的手指在桌沿上无意识地敲了两下,敲完才意识到自己暴露了焦躁,赶紧把手指收回来攥成拳搁在膝盖上。"她说了什么?" "她说你可能是最后一个还在尝试的人类。"梁伯把茶碗放下,碗底抵着桌面上一条细长的划痕,恰好卡进去,稳住了。"我认识那姑娘。她不是乱说话的人。她能说出'最后一个'这四个字,说明她见过别的'尝试者'。" 江寻的脊背离开了椅背,向前倾了五度。"她见过周衍?" 梁伯抬起眼皮看他。那个眼神里有东西一闪而过,像棋盘角部一个隐蔽的劫争忽然露出真身。"你怎么知道周衍?" "U盘最底下一个文件夹里,有个被删掉了一半的文件,恢复出来以后是一盘棋谱,对局者名字写的是'周衍对深蓝Ω'。"江寻说这话的时候右手不自觉地伸进口袋,摸到U盘那个金属壳的边角,指纹贴上去,凉。"棋谱不全,只有前五十手,但那些落子——全在第十七道线半径内。比我爸还密。他几乎把棋盘右上角那片翻了一遍。" 梁伯安静了很久。大厅里竹帘外面的光线在移动,从棋盘左边慢慢挪到右边,把梁伯放在桌角的那副老花镜的镜片照得反光一闪。他摘下眼镜,用围裙下摆擦了擦镜片,再把眼镜架回鼻梁上,整个过程用了一分多钟。江寻没催。他端起茶碗又喝了一口,茶已经温了,苦味淡了,回甘浮上来。 "你爸给我U盘那天是2021年8月底。"梁伯终于开口,语速比平时慢,每个字像被筛选过三遍才放出来。"他说'老梁,这东西你帮我收着,十年以后再看'。我说为什么要十年,他说'十年以后技术会露馅'。" "露什么馅?" "他没说。"梁伯把老花镜往上推了一下,镜腿压进耳朵根后面那道沟里。"但我猜他说的不是技术本身。他说的是技术会露'馅'——露马脚。你在那盘棋里找到了什么?它选了更稳妥的路。" 江寻心里一紧。梁伯那句"你在那盘棋里找到了什么"的语调和父亲笔记里那些红笔圈出来的感叹号重叠在一起,像一盘棋里同一个局部被两颗子同时打到。他从口袋里掏出手机,翻到昨晚截的那张图——第89手白子落在原地,旁边是他手写标注的"偏移一路提前十五手胜率+3.7%"——把屏幕转过去对着梁伯。 梁伯把手机拿过去,双手捧着,拇指和食指捏着手机边框往上抬,让镜片对准屏幕。他看了很久,久到江寻那碗茶彻底变凉了。竹帘外面不知道哪个巷子里的猫叫了一声,拖长了尾音,像一记被拖软的提子声。 "你知道我看了十年为什么没看懂吗?"梁伯把手机推回来,手机在桌面上滑了半个手掌的距离,停住。"我不懂技术。什么延迟、什么胜率、什么不确定性尖峰,那些词我查过字典也记不住。但我懂一件事:你爸这辈子下了四十年棋,从没在一盘棋里认过怂。可他那四百多盘实验棋,每一盘都输了。他不复盘。他不改策略。他就那么反复地往同一个点上落子,像在用头撞一面墙。" "那不是撞墙。"江寻说。他的食指按在手机屏幕上第89手那张图上,指尖恰好压着AI那颗白子的中心点。"他在敲门。他在问那面墙后面有没有人。" 梁伯看着他。那双被皱纹半遮的眼睛忽然变得很亮,像棋盘中腹忽然被揭开一块盖子,底下露出一片空荡荡的、没有人预料到的空间。"你爸走之前那天晚上也来过棋室。"梁伯说,声音低到几乎被竹帘外的风声盖过去。"他坐在你现在这个位置,下了一盘棋。自己跟自己下。左手执黑,右手执白。" 江寻的呼吸停了。他盯着梁伯的嘴唇,等后面的话。 "下了三个多小时。我坐在你现在对面那个位置看着。他的黑棋始终在右上角那片区域活动,白棋就守在第十七道线外面等着。最后一手——"梁伯抬起右手,食指和中指并拢,做了一个落子的手势,两根指尖虚点在桌面上,"他白棋落在十七之十七正中心,黑棋把它吃了。他把那颗被吃的白子捡起来,放在手心里握了一会儿,说'行了'。然后他站起来走了。" "走了?" "走了。第二天我就没联系上他。"梁伯把围裙前襟上沾的一粒米粒捻掉,指腹搓了一下,碎屑落在桌面上。"那句话是'行了',不是'再见',不是'我走了',不是任何告别。是'行了'。像一个棋手下了最后一手满意的手筋,觉得整盘棋可以在那里结束了。" 江寻把脸转向窗外。竹帘外那条小巷的墙根下蹲着一只橘猫,尾巴尖在青砖地上扫着圆圈,眼睛半眯。阳光照在猫背上那一块橘色毛皮上,亮得扎眼。他把视线收回来的时候,发现自己的手指在口袋里捏着U盘捏得太紧了,关节发酸,松开了,指腹上印着金属壳边缘的十字刻痕。 "梁伯。"他说,声音比他预想的要沙哑,"那个'十七道线计划—目击者记录'的网页,你点过没有?" 梁伯的眉毛动了一下。眉梢抬起来,又落回去。"我点过。点开以后是个登录界面,要密码。密码是棋盘上某道线的数字组合。我输了十七次,没对。" "十七次。" "对。第十七次以后网页就锁了。提示说'尝试次数过多,请于下一个甲子日再试'。" 江寻差点把茶碗碰翻了。他伸手扶住碗沿,茶水晃出来一小圈洒在桌面上,顺着木纹慢慢淌到棋盘边缘,停住。"甲子日。六十天一个周期。你试了十七次——" "用了将近三年。"梁伯说,语气平淡得像在报一盘棋的步数。"每次输完密码等六十天。输完再等六十天。第十七个甲子日那天我专门关了棋室门,坐在这个位置上,一个字一个字对着那张纸打进去的——还是错。" 江寻把手机收回来,打开备忘录,手指划开一个新页面。"你还记得那个网页的网址吗?" "记得。"梁伯报了一串字母和数字,每一个音节都清晰、缓慢、像在棋盘上一颗一颗摆子。江寻打字的速度追着他的语速,拇指在屏幕键盘上敲出的声音和梁伯的话音交织在一起,一快一慢,像两个棋手在交替落子。 "最后一个字符是o还是零?"江寻问。 "零。棋盘上有零吗?没有。所以他用零。" 江寻把网址保存下来。那个网址和他凌晨抄在纸上的那个一模一样,连末尾的零都没差。他把手机屏幕扣在桌面上,玻璃面接触木头的声响清脆了一下。"梁伯,我能用棋室的网吗?" "你要干什么?" "我要试试那个密码。" 梁伯靠在椅背上,椅子吱呀一声。他看着江寻,嘴唇抿成一条线,抿了很久,然后站起来,走到大厅靠墙那排木架前。他从第三格那个铁皮茶叶罐里摸出那把黄铜钥匙,但没有递给江寻。他捏着钥匙柄,用钥匙齿在桌面上划了一道线。"你知道你爸为什么把U盘给我,不直接给你吗?" 江寻看着桌面上那道划痕。柚木面被钥匙齿刮出一条白印,淡淡的,但回不去了。"怕我走他老路。" "怕你走他老路,对了一半。"梁伯把钥匙放回茶叶罐,盖子合上,咔嗒。"另一半是——他知道总有一天会有人走到你这一步。他希望那时候你不是一个人。" 江寻张了张嘴,没发出声音。喉咙里那根弦又绷紧了,这次比昨晚在二楼时更紧,紧到让他觉得嘴里发苦。他端起那碗凉透的茶灌了一大口,苦味顺着食道淌下去,在胃里凝成一小块沉甸甸的东西。 "把电脑拿过来。"梁伯说,重新坐下来,双手搁在桌面上,掌心朝下贴着木头。"开那个网页。我告诉你我试过的密码,你就不用再试一遍了。" 江寻把笔记本从包里抽出来,开机。风扇转起来的嗡嗡声在安静的大厅里格外清晰,像一粒种子在土里拱动的声响。他打开浏览器,把那串网址一个一个字符敲进去,回车。页面跳转——白色背景,正中间一个输入框,框上方一行字:"第十七道线计划 · 观者通道"。没有logo,没有装饰,没有任何多余的设计,干净得像一张空棋盘。 输入框下面是提示文字:"请输入坐标密码。提示:父亲在棋盘上重复落子的那条线的经纬数。错十七次将永久关闭。" 江寻把屏幕转过去让梁伯看。梁伯从围裙口袋里掏出一张折得极小的纸片——纸片比火柴盒还窄,边缘被反复折叠磨得发白——展开来,上面密密麻麻写满了手写数字。梁伯把纸片放在桌面上,推过来。 "我十七次试过的密码全在这上面。"梁伯说,食指点了点纸片上第一个数字组合,"第七道线加第九道线,十六。第十二道线加第五道线,十七。第十道线加第七道线,十七。我都试过。还试了第十七道线的两个坐标叠在一起——十七乘十七,二百八十九。你爸的生日。你妈的生日。你的生日。全错。" 江寻把纸片拿过来,一个一个数字看过去。梁伯的字迹跟父亲完全不一样,方方正正,像用刀刻进纸里的,每个笔画都带着一种执拗的力度。他在那十七组数字后面看到了一行小字,是后来添上去的:"最后试了十七之十七坐标拆成1917——1917年吴清源出生。错。" 他把纸片放回桌面,手指按在纸角上。"梁伯,有件事我想确认一下。你每次试密码都是甲子日当天对吧?" "对。六十天一次。农历里那个甲子日。" "你试了十七次。第一次试的日期是哪天?" 梁伯想了想。他转头看了一眼墙上那面老挂钟,钟摆左右晃着,秒针在刻度上一下一下跳。"2022年3月。具体哪天我记不清了,但那年的第一个甲子日。" 江寻从口袋里掏出手机打开日历,翻到2022年3月,找到甲子日的那个日期。他盯着那个日期看了五秒,然后往前翻到2021年9月——父亲失踪的月份。他在2021年9月14日那一格停了下来。那天是甲子日。 他抬起头。梁伯也在看着他。 "网页在2021年9月14日建好的。"江寻说,声音被他自己压得很低,"我爸把U盘给你之前就已经设好了这个网页。他设的密码锁死规则是——错十七次锁死。你从2022年3月开始试,到今年刚好十七次。如果我昨天没有找到这个网页——" "网页会在七天以后自动锁死。"梁伯接上了后半句。他的声音也低下来了,像两个在棋盘边上拆棋的棋手忽然同时发现了同一手好棋,彼此看了一眼,没说话。 江寻把目光重新投向屏幕。那个白色页面上,输入框里的光标在一下一下闪烁,频率和墙上挂钟的秒针完全同步。他深吸了一口气。肺叶撑开的感觉让胸腔鼓胀起来,肋骨边缘抵着桌面边缘,有点疼。他把左手伸进口袋,摸到那颗黑玉棋子上面的裂纹,食指沿着裂纹的走向摩挲了一遍。然后他收回手,把食指搁在键盘的字母键上。 "密码不是数字。"他说。 梁伯没问为什么。他只是把身体往前倾了一点,手掌压在桌面上,指节因为用力而泛白。 江寻在输入框里敲了一行字。字母、字母、空格、字母,全是小写,像随口说出来的一个句子。他敲完最后一个字母的时候,指尖悬在回车键上方停了两秒。 "是什么?"梁伯问。 "是他那张纸条上最后一句话的拼音首字母。"江寻说着,拇指按下了回车键。 屏幕闪了一下。输入框消失了。页面中央慢慢浮现出一段文字,字体是极细的宋体,灰黑色,像被时间褪过色的墨迹。江寻和梁伯同时把脸凑近屏幕,两个人的呼吸声在键盘上方交汇,温热、急促,叠在一起。 页面上的第一行字是: "如果你看到这段文字,说明你来的时间刚刚好。不多不少,第十七次。我算过。" 第二行字是: "我是江行远。写下这段话的时候我在一辆去往西北的火车上,车窗外面全是戈壁。我不知道还能不能回来。但我知道有人会看到这个页面——而且看到它的时候,AI已经学会了在第十七道线面前'表演'正常。" 第三行字是: "第十七道线的秘密在棋盘外。棋盘外有一群人。他们给那台机器取名'Ω'——不是终极,是'欧米伽',是结束。但结束之前,有人在那条线上留了一扇门。" 页面底部有一个闪烁的链接。链接的文字只有五个字: "门在这里。"