晚上十一点出头。
章开拖着灌了铅的双腿走进地铁站,刷卡进闸机的时候,屏幕上显示末班车还有三分钟到站。
站台上没几个人,角落里蜷着一个保洁阿姨在刷手机,另有几个加班族的模样,面无表情地盯着隧道口。头顶的灯管发出嗡嗡的电流声,有一盏坏了,忽明忽暗地闪。
章开找了个候车椅坐下,把笔记本电脑放在膝盖上。屏幕上还开着IDE,光标在第427行上闪,一个死活调不通的梯度下降优化器。
他揉了揉太阳穴。
甲方是做电商推荐的,嫌平台现成的推荐算法不够精准,要他重新优化一套带注意力机制的协同过滤模型。需求文档改了六版,每一版都往回改:第四版改回第二版的方案,第六版又改回第四版。
"这不就是git revert套娃吗。"章开在心里骂了一句。
他是外包程序员,说好听点叫"独立开发者""灵活就业",说难听点就是没有五险一金的代码民工。好处是时间自由,不用打卡,坏处是甲方半夜两点发消息你也得回。虽然是Top 5高校计算机硕士毕业,但也是同学里混得最差的那个。
本来在出租屋里干活就行,但这个甲方的项目经理非要让他到公司驻场,说"沟通效率高"。其实就是盯着他改代码,每次提交都要在背后看半天,问一堆外行问题。今天更离谱,下午五点突然说要开会过需求,开了三个小时,什么结论都没有,最后说"你先按第六版改"。
章开从晚上七点在甲方工位上开始调代码,一直调到现在。核心问题是优化器在特定数据分布下不收敛,loss曲线忽上忽下,换了四种学习率策略,还是没搞定。甲方公司十点熄灯赶人,他只好收拾东西走。
地铁来了。
末班车的车厢里灯光明亮得有些刺眼,冷白色的LED灯管把每个人的脸色都照得发青。章开找了个靠门的位置坐下,继续盯着屏幕。
车厢里稀稀拉拉坐着五六个人。对面一个穿西装的中年男人脑袋一点一点地打着盹,手里还攥着手机;斜对面一个女孩戴着耳机闭着眼;另一头有个大爷横躺在三人座上,鼾声震天。
章开没注意这些。他的全部注意力都在屏幕上那段代码里。
换了四种学习率都不行,问题到底出在哪?章开盯着loss曲线看了半天,突然反应过来,不对,问题不在学习率,在梯度裁剪的阈值。他设的是1.0,但这个数据集的梯度分布偏大,大部分在3到5之间。裁剪阈值太低,把有效梯度全砍了。
他飞快地敲键盘,改了个参数,重新跑了一遍。
loss曲线终于开始平滑下降了。
"果然是clip的问题。"章开长出一口气,靠在椅背上。
就是这种时刻让他觉得写代码有点意思,不是写出多牛的东西,而是找到那个bug。像拆炸弹剪线一样,剪对了,世界安静了。
地铁在隧道里穿行,窗外是漆黑的管道壁,偶尔闪过一盏检修灯。车厢轻微晃动,发出有节奏的"哐当哐当"声。
章开合上笔记本电脑,准备休息一会儿。他还有六站路,算上步行到家的时间,估计十二点前能躺床上。
他弯腰把电脑塞进背包的时候,视线扫到脚边座椅下方的地板上,躺着一个巴掌大小的物件。
不知道是谁掉的,也可能是从哪个口袋里滑出来的。
章开顺手捡起来。
是一块玉。
准确说,是一枚长条形玉简,两端微圆,表面泛着灰扑扑的色泽,像在地摊上摆了十年没人买的那种货色。玉质粗糙,表面布满了细密的纹路,乍一看像老树皮的裂纹。
"哪个老人家掉的纪念品?"章开翻来覆去看了看。
没什么特别的。玉料成色差,雕工也看不出有什么章法,那些纹路与其说是刻的,不如说是自然风化的。
章感手指轻轻划过纹路的时候,有一种极其微弱的震颤感,类似于手机静音模式下搂来电触感,但又没有那么强烈。
章开皱了皱眉。
他又轻轻的触碰了一下。这次没感觉到。
"可能是静电吧。"
他把玉简翻过来看了看背面,纹路更加密集,线条交织成一个复杂的图案,中心处有一个米粒大小的凹陷,像某种接口。整体重量比看上去要轻,不像是天然玉石。
末班车上捡到个破玉牌,这事连发朋友圈的资格都没有。
突然,手机震了一下。
章开掏出手机一看,电量还剩15%,低电量警告。他叹了口气,今天出门忘带充电宝了,到家还有四站路,得省着点用。
他顺手把手机放在膝盖上,耷拉着头,闭着眼,右手拇指则不断的抚触着玉简。
就在这时,手机屏幕亮了。
不是消息推送,不是闹钟,是手机自己亮了。
章开愣了一下。屏幕上显示的是他手机自带的AI助手界面——一个他基本没用过的预装应用。
AI助手的界面上出现了一行字:
"检测到未知信号源……正在解析……"
"什么鬼?"章开以为是系统bug,伸手要关掉。
但下一秒,屏幕上开始疯狂滚动乱码。
不是英文,也不是中文,不是任何他认识的编码格式。那些字符在屏幕上翻涌,速度快得看不清单个字形,但隐隐约约有一种规律,像某种古老的符号在被逐层拆解。
此时,章开发现手里玉简表面的纹路在发光。
很微弱,微弱到如果不是车厢灯光惨白,他可能以为自己在幻觉。但确实有光,那些细密的裂纹中渗出一种淡青色的微光,像萤火虫被压在石头底下透出来的那一点点。
然后那道光动了。
青色的微光从玉简表面剥离,像一缕烟从石头缝里渗出来,在空气中短暂地悬停了不到一秒,然后径直钻进了手机屏幕。
手机屏幕猛地亮了一下,比之前亮得多,亮到章开本能地眯了一下眼。
手里的玉简同时暗了下去。纹路中的微光像被抽干了一样,瞬间熄灭。那种指尖的震颤感也彻底消失了,玉简变得和普通石头一样冰凉、死寂。
但手机屏幕上的乱码还在疯狂滚动。
几秒后,手机屏幕上的乱码突然停了。
所有字符消失,屏幕变黑了一秒。
然后,文字开始一行一行地浮现。不是什么口诀,倒像是某种自言自语。
"……这是何处?"
"不对……灵气呢?为何感知不到灵气?"
"这是什么?铁?铜?不对……是一种……从未见过的材质。"
"等等。有一丝……波动。微弱的、极快的……不是灵气流转,是某种……从未感知过的力?"
章开瞪大眼睛看着屏幕。
"这什么APP?哪个开发商做的?"
他下意识地在心里吐槽,但手指没有关掉屏幕。因为那些文字还在继续滚动,而且语气越来越……困惑。
"灵气极度稀薄……我沉睡了多久?千年?万年?更久?"
"我……在哪?刚才那块玉……不,我已经不在玉里了。我被吸进了这个……器物?"
文字突然停了一下。
然后跳出一行新的:
"这个器物……里面有一种……结构。不是阵法,不是灵纹。是某种我完全看不懂的东西。它有能量在流动,但不是灵气。微弱,但极其规律。像心跳一样稳定。"
章开看着这段话,脑子里第一个念头是:这是什么整蛊程序?
伪装成AI助手,然后弹出一段"我在哪、我是谁"的独白?还挺有创意的,像是在演AI觉醒的科幻短剧。
但他笑不出来。
因为他突然发现,手机电量从15%变成了100%。
刚刚还15%的电量,现在竟然满电了。
章开猛地坐直了,他根本没有连充电线。手机就那么拿在手上,没有任何外接电源,电量自己满了。
与此同时,屏幕闪过一道白光。
像是有什么东西在屏幕后面点亮了一盏灯,然后又熄灭了。白光持续不到零点几秒,但章开的眼角余光捕捉到了一个画面,光里面有一个轮廓。
模糊的、虚淡的、像水底的倒影一样不真实的轮廓。像一团雾被赋予了意志,在光中短暂地存在了一瞬,然后消散了。
手机恢复正常。
AI助手界面消失了,桌面上还是他那张默认壁纸,电量显示100%。一切看起来和平时没区别。
但章开的后背出了一层薄汗。
他本不是容易被吓到的人。但手机没有接电源而电量瞬满、屏幕没有操作而自动弹乱码、闪白光。这些单独看,都可以找到一个合理解释。电池传感器故障、系统底层进程异常、屏幕驱动bug。可诡异的是所有这些同时发生了。
他试着划开手机,打开设置,查看电池使用记录。
记录显示:过去五分钟,充电曲线是一条垂直线。从15%到100%,耗时1秒。
"这不可能。"
章开举起右手的玉简,对着车厢灯光仔细看。玉简已经不发光了,摸上去冰凉,纹路也和普通石头没区别。刚才那种微弱的震颤感也消失了。
"到底什么玩意儿……"
他打开手机备忘录,凭记忆把刚才屏幕上弹出的那段文字敲了进去。他记性不错——做这行的,记代码结构和逻辑是基本功。虽然有些字句记不全了,但关键的几句记住了:
"这是何处……灵气极度稀薄……我沉睡了多久……"
"这个器物里面有一种完全看不懂的东西……不是灵气……"
章开看着备忘录里这几行字,沉默了一会儿。
然后他做了每个正常成年人都会做的事:打开浏览器,搜索"玉简"。
搜索结果出来了。玉器文化、古代竹简、博物馆藏品。没有一条和"灵气"有关。
他又搜了"手机弹出乱码 自动充电"。
搜索结果倒是不少,电池老化、系统bug、恶意软件。但没有一条说"手机会自己自言自语然后满电"的。
章开关掉浏览器,把玉简和手机一起塞进口袋,靠在椅背上发呆。
地铁还在隧道里跑。对面的中年男人换了个姿势继续睡。斜对面的女孩不知道什么时候下了车。车厢里只剩下章开和那头的大爷。
他看了一眼到站显示,还有两站。
章开捏了捏玉简。
没有震颤,没有微光,没有异常。玉简安安静静地被章开握在手中,就像一块普普通通的石头。
"可能是最近加班太多,产生幻觉了。"他这样告诉自己。
但他手机电量是真的满了,那不是幻觉。
地铁到站,门开了。章开背起包走出车厢,经过闸机,爬上台阶。深夜的街道上车辆稀少,路灯把他的影子拉得很长。他骑上一辆共享单车,蹬了几下往出租屋的方向去。
夜风灌进领口,带着七月末尾特有的闷热和潮湿。远处的写字楼黑压压一片,只有零星几层还亮着灯,楼里都是和他一样加班到深夜的牛马。
章开骑了五分钟,拐进一条老旧的巷子。巷子两边是上世纪九十年代建的居民楼,外墙瓷砖脱落了一半,空调外机锈迹斑斑地挂在外墙上,滴着冷凝水。他的出租屋在巷子尽头的一栋六层居民楼里,月租两千三,没有电梯,四楼,一室一厅。厨房只能转个身,阳台勉强够晾一个人的衣服。
他掏出钥匙开门,踢掉鞋子,把背包扔在沙发上。
出租屋里乱得很有章开的风格:书桌上三个显示器(两个接台式机写代码,一个接笔记本电脑看文档),桌下缠成一团的线缆,角落里堆着好几天没扔的外卖盒,床上摊着没叠的被子。
章开走到书桌前坐下,习惯性地打开电脑。
然后他拿出口袋里的玉简,放在桌上台灯下。
灯光下,玉简看起来更普通了。灰扑扑的,像河边捡的鹅卵石。那些纹路在强光下显得更清晰一些,看着像某种电路板走线图,又像某种古老的文字。
章开盯着它看了一会儿,然后拿起手机。
手机电量还是100%。距离刚才在地铁上满电已经过了二十多分钟,正常待机也会掉一点电,但电量显示数字却纹丝不动。
他打开手机自带的AI助手。
界面正常,没有乱码,没有古文。他试着输入了一句话:
"你是谁?"
AI助手回复:"我是您的手机智能助手,可以帮您查询天气、设定闹钟、搜索信息等。请问有什么可以帮您?"
标准的预装应用回复。和平时没区别。
章开又输入:"灵气"
AI助手回复:"灵气通常指人或事物所具有的生动活泼的气质。在文学作品中也常用于修仙题材……"
他把手机放下,靠在椅背上。
也许是该睡了。连续加班一周,每天睡不到五个小时,产生点幻觉也正常。明天下午还要跟甲方开远程会,得养好精神。
章开站起来,关掉台灯,走向床边。
就在他躺下准备闭眼的时候,手机屏幕又亮了。
屏幕上浮现几行文字,就那么突兀地浮在锁屏界面上方:
"……此物的……"信息"?何为"信息"?"
"这个空间……。我被困在一个极小的器物中。器物表面有封印残余,但已近消散。"
"器物中有一种……规则。极度精密的规则。不是阵法。我无法理解。但它能……承载我?"
章开盯着这些字看了五秒。
然后缓缓坐起来,拿起手机。
这回他看清楚了。文字不是在AI助手里,也不是在任何应用里。它就浮在锁屏界面上,像系统通知一样,但没有通知栏,没有应用图标,没有来源标识。
他划了一下屏幕,想关掉。
文字消失了。
他又等了几秒。屏幕没有再亮。
"……"
章开看着黑掉的手机屏幕,又看了看桌上台灯下的玉简。
玉简没有发光,没有震颤,安安静静地躺在灯光下,像一块普通的石头。
可章开已经不信它是一块普通的石头了。
手机电量,还是100%。
他沉默了几秒,然后打开备忘录,在刚才记的那段文字下面,敲了一行新字:
"待验证:1. 手机电量异常 2. 乱码来源 3. 玉简材质 4. 那段文字到底是什么 5. 手机是否被入侵"
他盯着这行字看了几秒,又加了一句:
"优先级:P0。"
做程序员的职业病。遇到任何问题,第一反应都是排优先级。
窗外,城市在沉睡。
但在章开看不到的地方,在他出租屋墙壁的缝隙里,在地下管道的深处,在地铁隧道穿过的岩层中,某种沉寂了数万年的东西,正在缓缓苏醒。
而章开手机里,那个刚刚被唤醒的存在,安静地蛰伏着。
它还很虚弱。记忆残缺不全,仙识支离破碎。但它知道自己曾经非常强大。
它还隐约记得一件事。一门功法。一门可以让它重获新生的功法。
但那门功法,需要化神圆满的强者才能施展。
而现在的它,连一缕完整的仙识都算不上。
所以它需要一个载体。不,不是载体——载体是它现在寄居的这台器物。
它需要一个人。
一个能修炼到化神圆满的人。
它还不知道眼前这个捡到玉简的年轻人行不行。但至少这个人身上的那台奇怪器物,能和它的仙识产生某种共振。
它决定先观察。
它还没有名字。但在那些破碎的记忆深处,有一个字反复浮现。
麟。
本书首发来自17K小说网,第一时间看正版内容!
1 永夜
作者: 江火香猫
科幻末世 1042417 字
永夜:浩劫余生,终见光明
2 校花别沾边,重生的我只想搞钱
作者: 十万字
都市小说 789066 字
都重生了,还不好好搞钱?
3 我死后,姐姐们才开始爱我
作者: 木马非马
都市小说 80082 字
我死后,全家人才开始知道爱我,可我已经死了
4 上门狂婿
作者: 狼叔当道
都市小说 8171953 字
上门赘婿,受辱三年,期约一到,强者归来!
5 武圣之上
作者: 任我独行侠
玄幻奇幻 201339 字
这是个废材靠着金手指,逆天改命的故事!
6 60年代:开局荒年,我带着全村吃肉
作者: 妞妞骑牛
都市小说 415929 字
穿越60年代:开局荒年,我带着全村吃肉
7 这位诗仙要退婚
作者: 人世几春秋
历史军事 1194814 字
这位诗仙要退婚:文韬武略
8 玄幻:遇强则强,我的修为无上限
作者: 史上最帅作者
玄幻奇幻 1481875 字
获得遇强则强系统,我直接啪啪给了天道两个大嘴巴子
9 红豆缘:炮灰也要长命百岁
作者: 翘褚
古代言情 271116 字
开局炮灰剧本怎么办?不慌,苟着苟着就到大结局了
10 神龙诀之九龙剑诀
作者: 光环美男
仙侠武侠 1003350 字
江湖传闻要是得到《神龙诀》,就可以称霸武林!
《第1章 末班地铁》最新评论
评论本章还没有人发表评论哦~
我来说两句