数字海

招魂者 · 2026/5/5

数字海

陆潮声接到电话的时候,正在改一个永远不会结束的bug。

那是七月的一个周三,下午三点零七分,深圳的空气像一块被反复加热的塑料膜,粘在写字楼的玻璃幕墙上。他盯着屏幕上第1847行代码,光标闪烁的频率和他的心跳差不多——每分钟七十二下,稳定得像一个编写良好的定时器。

手机震了一下。座机号码,区号是杭州。

“请问是陆潮声先生吗?”

“是我。”

“这里是杭州市第一人民医院。您的父亲陆远山先生今天上午十一点二十三分因心脏骤停去世。我们在他的手机上找到了您的联系方式。”

陆潮声把椅子往后推了十厘米。这个距离刚好够他的后脑勺碰到隔板墙上贴着的那张便利贴——“记得买猫粮”。他用拇指和食指捏了捏鼻梁,像是在测试自己是不是醒着。

“好的,“他说,“我知道了。”

挂掉电话之后,他在工位上坐了整整四分钟。这四分钟里,他做了一件事:把光标移到第1848行,敲了一个空行。然后他站起来,走到茶水间,倒了一杯水,喝了一口,倒进水池里。他又倒了一杯,这次喝完了。

组长蒋琳看他站在饮水机旁边发呆,走过来说:“怎么了?脸色这么差。”

“我爸死了。”

蒋琳愣了两秒钟,然后迅速切换成了HR模式:“你……需要请假吗?”

“嗯。我去杭州一趟。”

“行,你先走吧,这边我帮你顶着。节哀。”

陆潮声点了点头,回到工位关了电脑。他把那杯没喝完的水倒进水池的时候想,父亲上一次给他打电话是三个月前,说的是”你妈留下的那盆栀子花开了”。而他的回答是”哦,我还忙着,回头再说”。

回头。再说。

他走进电梯,按下负一楼,去取车。电梯里有三个人,都在看手机。他注意到中间那个女人的手机屏幕上打开的是一个购物APP,购物车里躺着一件碎花裙子和三袋猫粮。

猫粮。他忘了买猫粮。

他把猫的事情托付给了合租的室友,然后开车去了杭州。深圳到杭州一千三百公里,导航说需要十四个小时。他开了十六个半小时,因为他中途在两个服务区睡着了,每次睡二十分钟。

到达杭州的时候是第二天早上七点。

杭州在下小雨。雨不大,但很密,像是有人在天上用筛子往下漏水。他开的是一辆二手的本田飞度,雨刮器刮到最后三分之一的时候会发出”吱”的一声,像一只被踩了尾巴的老鼠。

他先去了医院。父亲的遗体已经被转移到了太平间。一个穿白大褂的年轻医生领他走了一段很长的走廊,走廊里的灯管有一盏坏了,每隔三秒闪一下,像一个不太确定的暗示。

“你父亲之前有心脏病史吗?“医生问。

“不知道。我们……很久没联系了。”

医生没有追问。他递给陆潮声一个牛皮纸信封,里面是死亡证明和几张检查报告。陆潮声把信封揣进口袋,像揣一封迟到的信。

然后他去了父亲的住处。

陆远山住在杭州城西的一个老小区里,叫翠苑四区。这批房子是上世纪九十年代建的,六层,没有电梯,外墙的涂料已经从白色变成了灰白色,再变成了一种说不清的黄。楼道里贴着社区公告、开锁广告和一个已经褪色到看不清内容的宣传画。

父亲住在五楼。陆潮声爬楼梯的时候,每上一层就停下来歇五秒。不是因为他累——他每周跑三次步,每次五公里——而是因为他需要这二十秒来准备自己打开那扇门。

门是那种老式的防盗门,暗红色,上面有一个猫眼和一个已经锈住的锁孔。陆潮声用钥匙打开门的时候,锁芯发出了一声沉闷的”咔嗒”,像一个句号。

门开了。

屋里很暗,窗帘都拉着。空气里有一股混合的味道:陈旧的茶叶、樟脑丸、以及某种说不清的、属于独居老人的气味。陆潮声在门口站了一会儿,等眼睛适应了黑暗,才伸手去摸墙上的开关。

灯亮了。

客厅很小,大概十平方米。一张旧的布艺沙发,一个玻璃茶几,茶几上放着一只搪瓷杯,杯子里有半杯已经干掉的茶。墙上挂着一幅画——不是什么名画,是一幅印刷品,画的是西湖的断桥,画面已经褪成了暧昧的蓝紫色。对面是一个书架,上面放着一些书、几盒茶叶和一个相框。

相框里是一张照片。照片上是一家三口:一个年轻的女人,一个中年男人,和一个大约七八岁的男孩。女人穿着碎花裙子,在笑;男人站在她旁边,表情严肃但嘴角有一点弧度;男孩骑在男人的脖子上,两只手举过头顶,像在欢呼。

陆潮声盯着这张照片看了很久。

那个女人是他母亲,林若筠。她在陆潮声九岁那年因病去世。之后,父亲一个人把他带大。带大——这个词说起来简单,实际上就是一个沉默的工程师用管理项目的方式管理一个男孩的成长:按时吃饭,按时上学,成绩不低于班级前十,大学读计算机专业。父亲把”父亲”这个角色拆解成了一个个可执行的任务,然后逐项完成。

没有多余的话。没有拥抱。没有”我爱你”。

陆潮声九岁之后,家里的对话基本就是这样的:

“吃饭了。” “嗯。” “成绩单签字了吗?” “嗯。” “你妈的那盆栀子花开了。” “哦。”

他离开杭州去深圳工作之后,对话就更少了。一年三四通电话,每次不超过三分钟。过年他有时候回去,有时候不回。不回去的理由通常是”项目赶工期”或者”票不好买”。实际上,他只是不知道和父亲说什么。

现在,父亲死了。死在一个他住了二十年的老房子里,死在一张单人床上,身边没有一个人。

陆潮声把照片放回原处,开始在屋子里走动。

父亲的卧室很小,一张一米二的单人床,一个衣柜,一张书桌。书桌上放着一台旧笔记本电脑——联想的,大约是五年前的型号。旁边有一个路由器,灯还亮着。父亲还有一盏台灯,是那种老式的、带放大镜的阅读灯。

床上铺得很整齐。被子叠成了豆腐块——这是父亲在工厂当技术员时养成的习惯。枕头旁边放着一本摊开的书,书名是《人工智能:一种现代方法》。书签夹在第372页。

陆潮声拿起书,翻了翻。书页的空白处写满了父亲的字迹——小小的、工整的、像电路板上的丝印一样的字。有些是笔记,有些是疑问,有些是代码片段。

父亲退休前是一家电子设备厂的技术主管,干了一辈子硬件。退休之后,他开始学编程。这是陆潮声完全不知道的事情。

他把书放下,走进了厨房。冰箱里有半袋挂面、两个鸡蛋、一瓶酱油和一罐已经过期的啤酒。灶台很干净,锅洗干净了倒扣在沥水架上。碗柜里有四只碗、三双筷子、两个盘子。一个人用的餐具。

阳台上有几盆花。最显眼的是一盆栀子花,枝叶茂盛,但没有开花。旁边还有一盆绿萝和一盆不知道名字的多肉植物。

母亲留下的栀子花。三个月前,父亲说它开了。

陆潮声站在阳台上,看着楼下的街道。早上八点,上班的人开始出门,一辆辆电瓶车从楼道口滑出来,像是被什么力量从管道里推出来似的。远处有一家早餐店,蒸笼里冒出的白气在雨里升腾,像一朵悬浮的云。

他在阳台上站了十分钟,然后回到屋里,打开了父亲的电脑。

电脑开机很慢。陆潮声趁这个时候去厨房煮了两个鸡蛋。等他吃完鸡蛋回来,屏幕上显示了桌面——一张系统默认的壁纸,蓝色的,像一片没有深度的海。

桌面上没什么东西。一个”我的电脑”,一个”回收站”,一个叫”学习资料”的文件夹,一个叫”项目”的文件夹,还有一个叫”潮声”的文件夹。

陆潮声盯着最后一个文件夹看了几秒钟。

他点开了它。

里面有三个文件:一张照片,一个文本文件,一个加密的压缩包。

照片是母亲年轻时候的。她穿着一件白色连衣裙,站在某个公园的湖边,头发被风吹起来,笑得很开心。照片是扫描的,边角有些模糊,但母亲的笑容是清晰的。

文本文件叫”给潮声.txt”。陆潮声打开它。

潮声:

如果你看到这个文件,说明我已经不在了。

有些事情我一直想跟你说,但不知道怎么开口。我们之间的关系,大概像两台连在同一个网络上的电脑,IP地址都知道,但从来没有ping通过。

我不擅长说话,你知道的。你妈走的时候,你才九岁。我以为只要把你养大,让你受到好的教育,就算尽到责任了。后来我才发现,养大一个孩子和爱一个孩子是两回事。

我这辈子最后悔的事情,不是没有多赚钱,不是没有换个好工作,而是在你需要我的时候,我只会沉默。

你妈走的那天晚上,你哭着喊妈妈,我在旁边一句话都说不出来。不是不想说,是不知道说什么。我张了好几次嘴,但每个字都像被什么东西堵在喉咙里。

我知道你怨我。你怨我是对的。

但我想让你知道,这些年,我一直在学着做一个父亲。在你妈走了之后,我开始学做菜,学洗衣服,学缝扣子。我学得很慢,但一直在学。

最近几年,我又开始学编程了。我学编程不是为了找工作,是为了理解你做的事情。你在深圳做程序员,写代码,我在杭州也在学写代码。我想,也许有一天,我们可以用同一种语言说话。

“项目”文件夹里有一个程序,是我写的。你帮我看看写得怎么样。我知道我写得很烂,但我真的很努力了。

还有一件事。那个加密的压缩包,密码是你妈的生日。里面有一些东西,是我这几年攒下来的。看完之后,你自己决定怎么处理。

爸 2025年12月

陆潮声把这段话读了三遍。

第一遍的时候,他的手在抖。第二遍的时候,他感觉自己的喉咙被什么东西堵住了。第三遍的时候,他哭了。

他坐在父亲的椅子上,对着一台旧电脑,哭了大约五分钟。眼泪掉在键盘上,他用手背擦了擦,然后又擦了擦。

他已经很久没有哭了。上一次哭是什么时候?他不记得了。也许是母亲去世的时候。也许是更早。

哭完之后,他去卫生间洗了把脸。镜子里的人脸有点浮肿,眼圈发红,下巴上冒出了一些胡茬。三十二岁,看起来像三十五岁。

他回到电脑前,打开了”项目”文件夹。

里面有大约二十个文件。Python代码文件、数据文件、配置文件,还有一个README.md。他先打开README。

数字海

这是一个纪念项目。

作者:陆远山

功能:收集一个人在互联网上留下的所有痕迹,通过算法重新组合,生成一个”数字镜像”。

你可以把这个程序理解为一种数字时代的记忆术。人在世上走过一遭,会留下无数碎片:社交媒体的帖子、购物记录、搜索历史、聊天记录、照片的EXIF信息、地图的定位数据……这些碎片散落在互联网的各个角落,像贝壳散落在沙滩上。

这个程序做的事情,就是把所有的贝壳捡起来,按照某种逻辑重新排列,看看能拼出什么样的图案。

我用的数据是我自己的。我用了一个叫”数据权利”的方法,从各大平台下载了我过去十年的所有数据。然后我写了一个程序,把这些数据清洗、分类、标注,最后用自然语言处理的方法,生成了一个”我的故事”。

这个程序还很粗糙,但我已经尽力了。

如果你看到了这里,潮声,帮我把它跑起来吧。

陆潮声看着这段话,感觉有什么东西在胸口慢慢升起来,像潮水。

他打开了主程序文件。main.py。

代码写得很业余。变量命名不规范,注释用的是中英文混杂,缩进有时候是四个空格有时候是一个Tab。但逻辑是对的。每一个函数,每一个循环,每一个条件判断,都是对的。一个退休的、六十多岁的、做了一辈子硬件的老人,从零开始学了Python,然后写出了一个能跑的程序。

陆潮声开始一行一行地读代码。

他发现父亲用了几个开源库:requests用来抓取数据,pandas用来处理表格,jieba用来做中文分词,还有一个简单的情感分析模型。数据来源包括微信的导出记录、淘宝的购物历史、高德地图的出行数据,以及父亲在知乎和B站上的浏览记录。

程序的流程是这样的:

第一步,数据收集。从各个平台下载个人数据包。

第二步,数据清洗。去除重复项、空值、无意义的数据。

第三步,数据标注。给每一条数据打上时间戳、类型标签和情感标签。

第四步,模式识别。找出数据中的规律——比如每天几点起床、每周去哪里、每个月花多少钱在什么上面。

第五步,故事生成。根据识别出的模式,用自然语言生成一段叙事。这段叙事不是简单的数据罗列,而是试图还原一个人的”生活节奏”和”情感曲线”。

陆潮声花了两个小时读完了全部代码。

然后他打开了那个加密的压缩包。密码是母亲的生日:19700315。

压缩包里有三个文件夹:“数据”、“模型”和”输出”。

“数据”文件夹里是父亲从各个平台下载的个人数据。微信聊天记录、淘宝购物清单、高德地图的出行轨迹、知乎的浏览历史、B站的观看记录,还有一些陆潮声叫不出名字的应用的数据。

“模型”文件夹里是一个简单的机器学习模型,用的是scikit-learn。父亲训练了一个分类器,用来判断自己每天的心情是”好”还是”不好”——依据是购物记录的类型、出行轨迹的复杂度和微信消息的发送频率。

“输出”文件夹里有一个文件,叫”我的数字人生.txt”。

陆潮声打开它。

陆远山的数字人生

基本情况: 男性,1957年出生,杭州人。学历:大专。职业:电子设备厂技术主管(已退休)。独居。

作息规律: 早上5:30起床。做早餐(挂面+鸡蛋)。看新闻(澎湃新闻APP,平均每天阅读12篇文章)。上午学编程(Python,每天约2.5小时)。下午出去走走(翠苑四区→文二路→文三路→回家,约3.5公里)。晚上看B站(主要是科普视频和做菜视频)。23:00睡觉。

购物偏好: 过去三年在淘宝上的消费总额:¥8,742.50。主要品类:食品(面条、鸡蛋、酱油)、日用品(牙膏、洗衣液)、图书(Python编程、人工智能、数学)、数码配件(键盘、鼠标垫、一个二手显示器)。唯一一笔超过500元的消费是一台联想笔记本电脑,¥3,299.00。

出行模式: 平均每周出门5次。最常去的地点:翠苑农贸市场(每周三次)、浙江省图书馆(每周两次)、西湖边(每月一到两次)。2023年9月有一次异常出行:去了深圳,停留三天。地点记录显示他在一个叫”科兴科学园”的地方附近停留了很长时间,但没有进入。

社交活动: 微信好友数量:47人。过去一年的聊天记录:与”老张”(邻居)聊天最多,主要是关于做菜和天气。与”陆潮声”的聊天记录:过去一年共37条消息,其中29条是陆潮声的回复”好的”或”嗯”,8条是陆远山发的,内容分别是栀子花开了、天气转凉了、中秋节快乐、春节快乐、你生日快乐、以及三张菜的照片。

情感分析: 根据多维数据分析,陆远山在过去三年中,“情绪积极”的天数占41.2%,“情绪中性”的天数占52.8%,“情绪消极”的天数占6.0%。情绪最低谷出现在以下几个时间点:

  • 每年10月15日(陆潮声的生日):购物记录显示他会在这一天买一个蛋糕(六寸,鲜奶油),但只有一个人吃的量。
  • 每年3月8日(林若筠的忌日):出行记录显示他会在这一天去西湖边的某个特定地点,停留约一小时。
  • 每年春节前一周:他会买一些年货,但数量不多,因为”只有一个人”。

数据异常: 2024年11月到2025年3月期间,有一组异常数据:陆远山开始在知乎上大量搜索关于”加密货币”、“区块链”和”金融科技”的内容。他在B站上观看了34个关于投资理财的视频,并在一个叫”稳赢科技”的平台上注册了账号。

2025年1月,他在”稳赢科技”上投资了¥50,000。这是他退休金存款的相当大一部分。

2025年2月,他又追加了¥30,000。

2025年3月,“稳赢科技”平台关闭。陆远山的¥80,000消失了。

陆潮声读到这里,停了下来。

八万块钱。那是父亲大半年的退休金。

他坐在父亲的椅子上,看着屏幕上那些冰冷的数字,感觉它们像一串代码在慢慢展开,暴露出一段他完全不了解的人生。

父亲被骗了。

一个六十多岁的退休工程师,在知乎和B站上学了几天金融知识之后,被一个叫”稳赢科技”的平台骗走了八万块钱。

陆潮声深吸一口气,打开了压缩包里的其他文件。

他找到了父亲在知乎上的搜索记录。从2024年11月开始,父亲搜索了以下问题:

“退休金怎么理财” “老年人适合投资什么” “区块链是什么原理” “数字货币可靠吗” “稳赢科技是真的吗” “稳赢科技 投资回报率” “稳赢科技 评价” “稳赢科技 靠谱吗”

搜索的时间跨度是四个月。前两个月是学习阶段,后两个月是犹豫阶段。父亲在2024年12月底注册了”稳赢科技”的账号,但直到2025年1月中旬才投入第一笔资金。

他在评论区、论坛上反复搜索关于这个平台的评价。他甚至在一个理财论坛上发了一个帖子,问”有没有人用过稳赢科技?靠谱吗?“。帖子下面有三个回复:

第一个:“用了三个月,收益不错,推荐。” 第二个:“我叔叔也在用,说是真的。” 第三个:“别信,这种平台十个有九个是骗局。”

父亲在第一条和第二条回复下面点了”赞同”,在第三条回复下面没有操作。

陆潮声想,父亲不是不知道风险。他只是选择相信那两个正面的回复,因为他想相信。

八万块钱对一个退休老人来说意味着什么?陆潮声做了一个简单的计算:父亲的退休金大约是每月四千多块,八万块是他将近一年半的收入。在翠苑四区那种老小区里,一年的生活费——含水电煤气、吃穿用度——大概三万块。也就是说,父亲把近两年的生活费投进了一个他根本不了解的平台。

为什么?

陆潮声开始在数据里寻找答案。

他打开了父亲的B站观看历史。2024年11月到2025年1月期间,父亲观看了以下视频(按时间顺序):

  1. “普通人如何实现财富自由”(UP主:财经小王子,播放量230万)
  2. “退休金4000,如何理财”(UP主:理财老司机,播放量89万)
  3. “2025年最值得投资的5个方向”(UP主:投资大明白,播放量340万)
  4. “区块链入门:从零开始理解数字货币”(UP主:技术宅小明,播放量120万)
  5. “一个退休老人的理财之路”(UP主:夕阳红理财,播放量45万)

第5个视频的UP主”夕阳红理财”引起了陆潮声的注意。他点开了这个UP主的主页。

这个UP主发布了二十多个视频,全部是关于”老年人理财”的。视频的封面设计很统一:一个面容慈祥的老人,背景是一串上涨的数字曲线,标题用的都是大字号的红底白字。视频内容也很模式化:先讲一个”我身边的真实案例”(某某退休老人通过理财实现了月入过万),然后介绍一个”靠谱的投资平台”(比如”稳赢科技”),最后附上一个邀请链接。

陆潮声把视频的内容和”稳赢科技”的信息交叉比对了一下,很快看出了模式:这不是一个普通的理财UP主,这是一个精心设计的引流入口。

他用搜索引擎搜索了”稳赢科技”,发现了一些信息:

“稳赢科技”全称是”稳赢数字科技有限公司”,注册地在深圳,注册资本5000万。公司官网(现在已经无法访问)声称他们使用”AI量化交易”和”区块链技术”为投资者提供”稳定回报”。回报率声称是年化18%-25%。

陆潮声冷笑了一下。年化18%-25%。任何有基本金融知识的人都知道,这种回报率要么是骗局,要么是极高风险的投资。但一个六十多岁的退休老人,在B站上看了几个精心包装的视频之后,是不一定知道这一点的。

他继续搜索。在知乎上找到了几个关于”稳赢科技”的问答。大部分是2024年底到2025年初发布的。提问的都是类似”稳赢科技靠谱吗”这样的问题。回答分两类:一类是明显的托——“我已经用了三个月了,收益很稳定,推荐”;另一类是警示——“这种平台大概率是庞氏骗局,赶紧撤”。

但父亲没有看到那些警示的回答,或者看到了但没有采纳。算法给他推送的,永远是那些正面的、鼓励的内容。

算法。

这个词在陆潮声的脑子里像一根针一样扎了一下。

他想起了自己的工作。他是深圳一家互联网公司的算法工程师,日常做的事情就是——优化推荐算法。让用户看到他们想看到的内容,让用户在平台上停留更长的时间,让用户点击更多的链接、购买更多的商品。

他的工作和那个把父亲引向”稳赢科技”的算法,在本质上有什么区别?

他不敢想这个问题。

他把注意力拉回到数据上。父亲的数据显示,2025年3月”稳赢科技”平台关闭之后,父亲的出行模式发生了变化:他不再去图书馆了,也不去西湖了。他的出行轨迹从每天3.5公里缩减到了不到1公里——基本上就是家到菜市场的距离。

他的微信聊天也变得更少了。过去一年37条消息,其中大部分是父亲主动发的。但在2025年3月之后,父亲几乎不再主动发消息了。

情绪分析模型显示,2025年3月到12月(也就是父亲去世前九个月),“情绪消极”的天数从6.0%上升到了34.7%。

八万块钱。不仅仅是钱的问题。八万块钱背后是一个退休老人试图改变自己生活的努力——他想挣更多的钱,也许是为了给陆潮声减轻负担,也许是为了让自己觉得还有价值——然后这个努力被一个精心设计的骗局碾碎了。

陆潮声在电脑前坐了很久。窗外,杭州的雨还在下,细密的雨丝打在窗户上,发出一种细微的、持续的声响,像无数个极小的键盘在同时打字。

他决定做一件事:把父亲的数据重新跑一遍。

不是用父亲写的那个粗糙的Python程序,而是用他自己的方法。他是一个专业的算法工程师,他有能力从这些数据里读出更多的东西。

他开始了。

接下来的三天,陆潮声几乎没有离开过父亲的 apartment。他把车停在楼下,每天只出门两次——早上去翠苑农贸市场买早餐和午饭,晚上去小区门口的便利店买泡面和水。

他把父亲的旧电脑连上了自己从深圳带来的笔记本电脑,组建了一个小型的工作环境。然后他开始系统地处理数据。

首先,他把所有的数据按照时间线重新排列。从2015年(父亲开始使用智能手机的那一年)到2025年(父亲去世的那一年),整整十年的数字痕迹。

十年的数据量比他想象的要大得多。微信聊天记录有120MB,淘宝购物记录有47MB,高德地图的出行数据有230MB——父亲似乎没有关闭过定位服务。此外还有知乎的浏览记录、B站的观看历史、以及各种APP的使用数据。

陆潮声把这些数据导入了他自己写的一个分析框架。这个框架是他去年在公司里开发的,用来做用户画像分析。现在,他要给父亲做一个”画像”。

第一天,他跑完了基本的数据清洗和标注。他发现父亲的数据有几个有趣的特征:

第一,父亲的作息规律得惊人。十年的数据里,起床时间在5:15-5:45之间的天数占96.3%。睡觉时间在22:45-23:15之间的天数占94.1%。每天的屏幕使用时间在3-4小时之间。

第二,父亲的社交圈极小。微信好友47人,但过去五年内有过聊天记录的只有12人。其中超过10条消息的只有3人:邻居老张、一个叫”刘工”的前同事,和陆潮声。

第三,父亲在2022年开始频繁使用知乎和B站。在此之前,他的手机使用主要集中在微信和新闻APP上。转变的原因似乎是他开始学习编程——他在B站上搜了”Python入门教程”,然后算法就开始给他推荐越来越多的技术视频。

第四,也是最让陆潮声感到不安的,是父亲的搜索记录。从2022年到2025年,父亲搜索频率最高的关键词不是”Python”也不是”编程”,而是——

“陆潮声”。

父亲在搜索他。

他在知乎上搜”陆潮声”(没有结果,因为陆潮声不用知乎)。他在B站上搜”陆潮声”(也没有结果)。他在百度上搜”陆潮声 深圳程序员”,找到了一些同名的信息,但都不是他。他甚至在一个程序员社区上搜过”潮声”,找到了几个ID里带”潮声”的用户,但没有一个是陆潮声。

这些搜索的时间分布也值得注意:频率最高的是每年的10月15日(陆潮声的生日)和春节前后。其次是一些没有特殊意义的日子——但陆潮声仔细看了看日历,发现这些日子大多是他曾经给父亲打过电话的日子。

父亲在搜索他。

不是搜索关于他的信息,而是搜索”他”这个人。就像一个人站在海边,向大海里扔石头,不是为了打到什么,只是为了确认海还在那里。

第二天,陆潮声开始分析数据中的情感维度。

他用了一个更复杂的情感分析模型——不是父亲用的那个简单的二分类器,而是一个多维度的模型,可以识别七种基本情绪:快乐、悲伤、愤怒、恐惧、厌恶、惊讶、平静。

分析结果出来了。

父亲在过去十年中,“平静”占比最高(61.2%),其次是”悲伤”(18.7%)、“快乐”(12.3%)、“恐惧”(4.1%)、“惊讶”(2.5%)、“愤怒”(0.9%)、“厌恶”(0.3%)。

但当他把情感曲线和时间线叠加在一起的时候,发现了一个奇怪的模式。

每年的3月8日(母亲的忌日),父亲的情感曲线都会出现一个明显的低谷。“悲伤”的权重飙升到78%以上。但在低谷之后的三到五天内,会出现一个短暂的”快乐”峰值。

陆潮声开始调查这个峰值的原因。

他对比了这几天的数据,发现了一个规律:每年的3月10日到3月15日左右,父亲都会去同一个地方——杭州城西的一家照相馆。这家照相馆叫”光影记忆”,在西溪路的一个巷子里,是一家专门做老照片修复和翻拍的店。

父亲去那里做什么?

陆潮声没有在数据中找到直接的答案。但他注意到,每年这个时间之后,父亲的手机相册里会多出一张照片——都是同一个女人的照片,但每次的照片质量都更好一些,像是被反复修复和优化的。

那是母亲的照片。

母亲在世的时候,家里没有太多照片。那个年代,拍照是一件比较正式的事情,不像现在随手就能拍。母亲去世之后,父亲手里只有几张模糊的纸质照片。他用手机翻拍过,质量很差。后来他找到了一家照相馆,开始做老照片修复。

一年修一张。每年修一张。

十年,十张照片。从模糊到清晰,从黑白到彩色,从小像素到高分辨率。父亲把母亲的照片一张一张地修复,像是在一点一点地把她从时间的手里抢回来。

陆潮声打开了手机相册里的那些照片。

第一张(2016年):很模糊,几乎是人的轮廓。母亲站在一个公园里,脸上的表情看不清。

第二张(2017年):好了一点。能看出母亲在笑了。

第三张(2018年):更清晰了。母亲穿着白色的连衣裙——和电脑桌面上那张照片里的裙子是同一件。

……

第十张(2025年):高分辨率的彩色照片。母亲站在西湖边,头发被风吹起来,笑得很开心。照片清晰到了一种不真实的程度——每一根头发丝都能看清楚,眼睛里的光都能数出来。

这张照片修得太好了。好到了一种近乎执拗的程度。

陆潮声盯着这张照片看了很久。他想起了母亲。想起她的声音(温柔的,带着一点点南方口音)、她的手(很小,指甲修得很整齐)、她做的糖醋排骨(酸甜适中,每次都会多放一块排骨在他的碗里)。

他九岁之后就再也没有吃过糖醋排骨了。

不是不想吃。是他自己做的、外卖点的、餐厅里吃的,都不是那个味道。他试过很多次,按照网上的教程,按照记忆中的步骤,但就是不对。后来他就不做了。

他把照片保存到自己的手机里,然后继续分析数据。

第三天,他发现了一个更大的秘密。

在处理父亲的高德地图数据时,陆潮声发现了一个异常的地点记录。

2023年9月12日到9月14日,父亲去了深圳。

这在之前的”数字人生”报告里已经提到了。但陆潮声现在有了更详细的分析工具,他决定深挖这一次出行。

父亲是9月12日上午从杭州萧山机场出发,中午到达深圳宝安机场的。然后他坐地铁(11号线转1号线)到了南山站,出站后步行到了科兴科学园附近。

他在科兴科学园外面的街道上走了大约两个小时。高德地图的轨迹显示,他绕着科兴科学园走了三圈。三圈。

然后他在科学园对面的一家麦当劳坐了大约一个半小时。之后他去了附近的一家酒店——一家很便宜的快捷酒店,一晚139块。

第二天(9月13日),他又去了科兴科学园。这次他没有绕圈,而是在科学园正门对面的一个花坛边上坐了将近三个小时。三个小时里,他的手机定位没有移动超过十米。

下午三点,他离开了科兴科学园,去了深圳湾公园。他在那里走了大约一个小时,然后在海边坐了两个小时。

第三天(9月14日)上午,他从酒店出发,去了深圳宝安机场,飞回了杭州。

整个行程中,父亲没有联系过陆潮声。

陆潮声的工作地点就在科兴科学园。

父亲来了深圳,去了他工作的地方,在外面转了三圈,在对面坐了三个小时,但没有进去,没有打电话,没有发微信。然后他就回去了。

陆潮声看着地图上的那条轨迹——一条绕着科兴科学园画了三圈的线——感觉自己的心脏被什么东西攥住了。

父亲是来看他的。

他飞了一千三百公里,来看儿子工作的地方。但他没有进去。他只是在外面走了走,坐了坐,看了看,然后就走了。

为什么不打个电话?

陆潮声打开了自己的微信聊天记录。2023年9月12日前后,没有任何消息。往前翻,最近的一条是8月15日父亲发的:“明天有台风,注意安全。“他的回复是:“好的。”

再往前,是7月22日父亲发的:“热不热?多喝水。“他的回复是:“嗯。”

再往前,是6月18日父亲发的:“端午节快乐。“他的回复是:“你也是。”

就这些。一年里加起来不超过三十条消息。每条都是父亲主动发的。每条他都只回了两个字。

他现在明白了。父亲不是不想打电话。父亲是怕打扰他。在他不知道的某一天,父亲从杭州飞到了深圳,站在他工作的大楼外面,看着那栋玻璃幕墙的大厦,想象着儿子在里面的样子,然后一个人飞了回去。

陆潮声想起了自己每次接到父亲电话时的反应——那种不耐烦的、敷衍的、只想快点挂断的态度。

“吃饭了吗?” “吃了。” “工作忙不忙?” “还行。” “那就好。注意身体。” “嗯。”

每一次。都是这样。

他从来没有问过父亲:“你吃了吗?” 他从来没有问过父亲:“你身体怎么样?” 他从来没有问过父亲:“你一个人在家还好吗?”

父亲的回答永远是”还好”、“没事”、“不用管我”。但父亲的数据告诉他另一个故事:一个独居老人的”还好”是每天5:30起床、一个人煮面条、去图书馆学编程、去西湖边发呆、晚上对着手机屏幕看做菜视频。一个独居老人的”没事”是在知乎上搜索儿子的名字、在B站上看儿子可能感兴趣的技术视频、在淘宝上买一个蛋糕但只切一小块然后剩下的放进冰箱里慢慢吃好几天。

一个独居老人的”不用管我”是坐飞机去一千三百公里外的城市看一眼儿子工作的大楼但连一个电话都不敢打。

陆潮声闭上眼睛。

窗外的雨声变得更大了。

他想起了一个词:ping。

在网络中,ping是一个最基本的测试命令——你向另一台电脑发送一个小小的信号包,等待对方回应。如果对方回应了,说明连接是通的。如果没有回应,说明连接断了。

父亲一直在ping他。每一条微信消息、每一通电话、每一次搜索他的名字,都是一个ping包。

而他的”嗯”和”好的”就是那些偶尔的、不稳定的回复——延迟很高,带宽很窄,但至少说明连接还在。

现在连接断了。永久地、不可恢复地断了。

他不能再回复了。

陆潮声睁开眼睛,继续工作。

第四天,陆潮声开始分析”稳赢科技”的骗局。

他用父亲的数据作为起点,追踪了整个骗局的链条。

“稳赢科技”不是一个简单的庞氏骗局。它是一个精心设计的、多层次的金融诈骗系统。陆潮声通过分析数据、搜索相关信息、交叉比对时间线,大致还原了它的运作模式。

第一层:引流。通过B站、抖音、快手等平台上的”理财博主”吸引目标人群。这些博主发布的内容经过精心设计,专门针对退休老人——标题用大字号,语速缓慢,内容简单,案例”真实”。每一个视频的最后都会附上一个邀请链接或二维码。

第二层:培育。用户点击链接后,会被引导到一个微信群。群里有一个”老师”(实际上是团伙成员),每天发布”投资建议”和”收益截图”。群里还有几十个”学员”(也是团伙成员),他们会发”感谢老师”、“跟着老师赚钱了”之类的消息,制造一种”大家都在赚钱”的氛围。

第三层:收割。当目标的信任度足够高之后,“老师”会推荐一个”高收益项目”——也就是”稳赢科技”的投资产品。回报率18%-25%,远高于银行存款和正规理财产品。

第四层:消失。当资金池达到一定规模后,平台关闭,所有人消失。资金被转移到境外的加密货币钱包里,无法追踪。

陆潮声把”稳赢科技”的信息和已知的诈骗案件进行了比对,发现它和2024年底到2025年初集中爆发的几起大型互联网金融诈骗案高度相似。涉案金额估计在几个亿到几十个亿之间,受害者以退休老人为主。

他在一个受害者维权群里找到了一些信息。群里有两百多人,都是”稳赢科技”的受害者。他们的故事几乎一模一样:退休老人,在短视频平台上看到了理财视频,加入了微信群,被”老师”引导投资,然后平台消失了。

投资金额从几千到几十万不等。父亲的八万块在群里算是中等水平。

群里有人在讨论维权。有人说已经报了案,有人说联系了律师,有人说要去找媒体报道。但这些讨论进行了一段时间之后就逐渐沉寂了——因为没有用。资金已经转移到了境外,嫌疑人使用了假身份,服务器在境外,跨境追赃的难度极大。

群里有一个人发了这样一条消息:

“认了吧。就当交了学费。”

下面有几个人点了”赞同”。

陆潮声看着这条消息,心里涌起一种复杂的情绪。

不是愤怒——愤怒是容易的,也是廉价的。是一种更深的、更安静的东西。他想到了父亲——一个六十多岁的退休工程师,一辈子老老实实地工作,省吃俭用地生活,最后被一个精心设计的骗局骗走了大半年的退休金。

父亲不是傻。他只是孤独。

他只是想找一件有意义的事情做。学编程是为了理解儿子的世界,学理财是为了让自己的退休金不贬值——也许还想挣一些钱,不是为了自己花,而是为了……

为了什么?

陆潮声想起了父亲每年10月15日买的那个蛋糕。六寸的鲜奶油蛋糕,一个人吃不完。

也许父亲想攒一些钱,是为了将来——将来什么?将来儿子结婚的时候可以给一份大礼?将来自己生病的时候不拖累儿子?将来——一个退休老人能想象的”将来”是很有限的,但每一个”将来”里都有儿子。

骗子们知道这一点。他们知道退休老人最脆弱的不是钱包,是孤独。所以他们设计了那样的视频——“退休老人的理财之路”,一个看起来和你一样的老人,微笑着告诉你,你也可以。

陆潮声关掉了维权群的页面。

他做了一件他一直在回避的事情:打开父亲的微信聊天记录,从头到尾,一条一条地看。

微信聊天记录是从2015年开始的。那一年,陆潮声给父亲买了第一部智能手机,并帮他安装了微信。

第一条消息是父亲发的:

“测试。这是微信吗?”

陆潮声的回复:

“是的。以后可以用这个联系。”

第二条消息,也是父亲发的:

“怎么打字?”

然后是长达两个月的沉默。父亲大概花了一段时间学打字。2015年4月,他发了第一条正式的消息:

“潮声,明天降温了,多穿衣服。”

回复是两天后的:

“嗯。”

之后就是一个模式。每隔几天,父亲会发一条消息。内容永远很简单:天气、饮食、健康、节日。偶尔会有一张照片——阳台上的花、做的一道菜、西湖边的风景。陆潮声的回复永远是”嗯”、“好的”、“知道了”。

一年。两年。三年。四年。五年。

这个模式几乎没有变过。

直到2022年,出现了一个微小的变化。父亲开始在消息里提到他学编程的事情。

“潮声,我在学Python。今天写了一个Hello World。”

陆潮声没有回复。那天他在加班,处理一个线上故障。

三天后,父亲又发了一条:

“潮声,for循环和while循环有什么区别?”

陆潮声回复了:

“for是遍历,while是条件。你学这个干嘛?”

父亲:

“觉得有意思。”

然后又是一个月没有消息。

2022年6月:

“潮声,我用Python写了一个计算器。功能还很简单,但能用了。”

陆潮声没有回复。

2022年9月:

“潮声,我买了一个二手显示器,现在可以双屏了。写代码方便多了。”

陆潮声:

“注意休息。”

2022年12月:

“潮声,我在学数据结构。链表好难。”

陆潮声没有回复。

2023年3月:

“潮声,我今天在图书馆遇到了一个也学编程的年轻人,他帮我解决了一个bug。”

陆潮声:

“嗯。”

2023年6月:

“潮声,我在学自然语言处理。jieba分词库很好用。”

陆潮声没有回复。

2023年8月——也就是父亲去深圳之前一个月:

“潮声,我想做一个项目。收集一个人的互联网数据,然后用算法还原他的人生。你觉得这个想法怎么样?”

陆潮声没有回复。

这条消息的发送时间是2023年8月17日晚上9点47分。陆潮声记得那天晚上他在干什么——他在公司里加班,为一个客户的推荐系统做A/B测试。他看到了父亲的消息,想着”回头再回”,然后就忘了。

三天后,父亲去了深圳。他站在科兴科学园外面,看着陆潮声工作的大楼,走了三圈。

然后他一个人飞回了杭州。

之后,父亲再也没有在微信里提到过编程的事情。他的消息又回到了老样子:天气、饮食、健康、节日。

“潮声,天冷了,加衣服。” “嗯。”

“潮声,栀子花开了。” “哦。”

“潮声,中秋节快乐。” “你也是。”

直到最后一条消息。2025年11月30日,父亲去世前大约五个月:

“潮声,我写完了那个程序。虽然很粗糙,但我尽力了。如果你有空的话,帮我看看吧。”

陆潮声的回复:

“好的,回头我看。”

回头。再说。

这一次,真的没有回头了。

陆潮声把手机放在桌上,盯着天花板看了很久。天花板上有一块水渍,形状像一片云。不,像一座岛。不,像一块心形的……算了,他看不出来像什么。

他闭上眼睛,深呼吸。

然后他打开了父亲写的程序。

陆潮声花了两天时间重写了父亲的程序。

他没有大改——父亲的核心逻辑是对的,只是在实现层面有很多可以优化的地方。他帮父亲修了缩进问题、改了变量命名、加了错误处理、优化了数据结构,然后用一个更好的NLP模型替换了父亲用的那个简单的情感分析器。

他还在程序里加了一个新功能:可视化。

父亲的数据可以生成了——不仅仅是文本报告,还有图表。情感曲线图、出行热力图、社交网络图、时间分配饼图。他把这些图表排在一起,就像拼一幅拼图。

拼出来的画面,是一个人的十年。

一个人从六十三岁到六十八岁的十年。一个人从学会用智能手机到学会写Python的十年。一个人从”你好吗”到”for循环和while循环有什么区别”的十年。一个人从翠苑四区到科兴科学园的十年——但只走到了门口,没有进去。

陆潮声把重写后的程序跑了一遍。

输出的”数字人生”比父亲那个版本详细得多。情感分析的维度从两个增加到了七个。模式识别从简单的统计变成了复杂的聚类。故事生成从一个模板变成了一个真正的叙事。

程序生成的最后一段话是这样的:

陆远山是一个沉默的人。他不善于表达感情,但他用行动表达了:每天5:30起床,保持规律的作息,这是一个父亲在说”我在认真生活”。每年3月8日去西湖边,每年修复一张妻子的照片,这是一个丈夫在说”我没有忘记”。每年10月15日买一个蛋糕,每年在互联网上搜索儿子的名字,这是一个父亲在说”我想你了”。他去了一千三百公里外的城市看儿子工作的地方,但没有进去,这是一个中国父亲在说”爱”——用沉默的方式。

他最后做的一件事情是写了一个程序,试图用算法理解”人”是什么。也许他发现了一个答案:人是所有数据的总和,也是所有数据无法表达的东西。

他的儿子是一名算法工程师。

陆潮声看完这段话,在电脑前坐了很久。

窗外的雨停了。杭州的天空露出了一小块蓝色,像是一幅灰色画卷上被人用手指捅了一个洞。

他站起来,走到阳台上。栀子花的叶子上挂着雨后的水珠,在光线下闪烁。他蹲下来仔细看了看,在叶子的深处,有一个小小的、绿色的花苞。

还没有开。但快要开了。

他想起父亲说的话:“你妈留下的那盆栀子花开了。”

开了又谢,谢了又开。年年如此。花不知道自己承载着什么——它只是在做花该做的事情。

陆潮声回到电脑前,打开了父亲的那个B站账号。

头像是一张西湖的照片。用户名是”远山1015”——远山是父亲的名字,1015是陆潮声的生日。

账号的关注列表里有34个UP主。大部分是编程教学和科普类UP主,但还有几个做菜视频的UP主和一个叫”老照片修复教学”的UP主。

观看历史里,最后观看的一个视频是2025年11月28日的,标题是”Python自然语言处理入门(十二):文本生成的三种方法”。视频时长47分钟。观看进度:100%。

两天后,父亲发了最后一条微信消息:“潮声,我写完了那个程序。”

陆潮声用父亲的账号看了那个视频。视频的UP主是一个年轻人,讲得很好,语速快但清晰。在视频的17分23秒处,UP主说了一句话:“自然语言处理的本质,是让机器理解人类的语言。但理解语言和理解人,是两回事。”

陆潮声把这句话抄了下来。

然后他做了一件事:用自己的微信给父亲的微信号发了一条消息。虽然那个账号再也不会有人回复了。

他写道:

“爸,我看了你的程序。写得不错。缩进有点问题,但逻辑是对的。for循环和while循环的区别,我当年学的时候也搞了很久。你的那个项目,我帮你改了一下,现在跑起来更快了。你那个情感分析模型有点简单,我帮你换了一个更好的。你的数据我都看了。全部。

爸,我应该早点回来的。

你的栀子花快开了。”

消息发出去之后,对话框里出现了一个灰色的感叹号:“对方已无法接收消息。“

陆潮声在杭州又待了五天。

他办了三件事。

第一件:处理父亲的后事。他去了殡仪馆,选了最简单的告别仪式。没有请很多人——父亲的社交圈太小了。来的人只有三个:邻居老张、前同事刘工、以及一个陆潮声不认识的年轻人。年轻人说他是图书馆的常客,经常和父亲聊天。

“你爸很厉害,“年轻人说,“六十多岁了还在学Python。他说他儿子是程序员,他要学会写代码,才能和儿子有话说。”

陆潮声听到这句话的时候,脸上的表情没有变化。但他把手插进口袋里,指甲掐进了掌心。

第二件:他把父亲的数据备份了三份。一份保存在云端,一份保存在移动硬盘里,一份保存在他的笔记本电脑上。然后他把父亲的程序——他修改后的版本——上传到了GitHub。

仓库名叫”DigitalSea”。数字海。

描述一栏他写道:“一个人的十年数字痕迹。收集、清洗、分析、还原。这是一个父亲写给儿子的程序,也是一个人试图理解另一个人的方式。”

他在README的末尾加了一段:

“这个项目最初由陆远山(1957-2025)创建。他是一个退休的电子设备厂技术主管,在生命的最后几年自学了Python,并写出了这个程序的第一版。他的代码风格不够规范,变量命名不够优雅,但每一行代码都是对的。就像他这个人一样——不完美,但一直在努力。

我是他的儿子。我是一个算法工程师。我每天都在优化算法,让数百万用户看到他们想看的内容。但我没有看到我的父亲想让我看到的东西——直到太晚了。

如果你在使用这个项目的时候想起了某个人,给他们打个电话吧。不要等’回头再说’。”

第三件:他去了”光影记忆”照相馆。

照相馆还在。很小的一间店面,门口挂着一块褪色的招牌。里面坐着一个五十多岁的男人,戴着老花镜,正在用Photoshop修一张老照片。

“你好,“陆潮声说,“我父亲是你们的客户。他每年都会来这里修一张照片。”

“你父亲是?”

“陆远山。”

“哦,陆师傅啊!“男人摘下眼镜,“认识认识。他每年三月都来,修的是他太太的照片。每次来都很仔细地跟我说,哪里哪里要再修一下,眉毛的弧度、嘴角的角度……他对他太太的照片比对自己的还上心。今年的照片他还没来取呢。”

男人从柜台下面拿出一个牛皮纸袋。

“这张是他去年十二月送来的。他说要修到最好最好,不着急,慢慢来。我上个月刚修完,还没来得及通知他。”

陆潮声接过纸袋,打开。

里面是一张照片。母亲的照片。

这一次,不是修得”更好”——而是修得”不同”。在这张照片里,母亲不是一个人站着的。她旁边多了一个人——一个年轻版本的陆远山。两个人的手牵在一起,站在西湖边,背景是断桥。

这是一张合成照片。父亲把母亲的单人照和自己的单人照合在一起,修成了一张”合照”。

照片下面压着一张纸条,父亲的字迹:

“若筠,我学了一种新技术,可以把我们的照片合在一起了。你看,我们的手牵上了。”

陆潮声拿着照片,站在照相馆的小小店面里,很久很久没有动。

外面,杭州的天已经完全放晴了。阳光从门口照进来,落在他的手上,落在那张照片上,落在照片里那两个微笑着的人身上。

一个月后。

陆潮声回到了深圳。

他没有辞职。但他换了一个组——从推荐算法组调到了反欺诈组。他的新工作是识别和防范互联网诈骗,特别是针对老年人的诈骗。

他的第一个项目是开发一个”老年人诈骗预警系统”。系统通过分析用户行为模式(搜索关键词、浏览历史、转账行为)来识别潜在的诈骗受害者,并在关键节点触发预警。

这个系统的核心算法和父亲写的”数字海”有很多相似之处——都是从碎片化的数据中拼凑出一个人的行为模式。只不过,父亲的程序是为了理解一个人,陆潮声的程序是为了保护一个人。

他把它命名为”远山”。

“远山”系统上线后的第三个月,成功拦截了第一起诈骗。受害者是一个67岁的退休教师,差点把15万退休金转进一个名叫”金盛投资”的平台。系统在她第三次搜索”金盛投资 靠谱吗”的时候触发了预警,通知了她的女儿。

女儿及时阻止了转账。

后来,这个系统每个月能拦截几十起类似的诈骗。陆潮声收到了很多感谢信,但他一封都没有回复。他只是把信收在一个文件夹里,文件夹的名字叫”远山日志”。

每天晚上加完班回家,他会打开父亲的微信,看一眼。对话框里只有他发的那一条消息,和那个灰色的感叹号。

有时候他会再发一条。他知道对方收不到,但他还是发。

“爸,今天’远山’又拦截了一起诈骗。八万块,和一个退休老人。” “爸,栀子花开了吗?应该是开的季节了吧。” “爸,我学会做糖醋排骨了。还是不太对,但比以前好多了。” “爸,for和while的区别,我现在可以跟你讲清楚了。for是你知道要走多少步,while是你不知道要走多久但只要条件成立就一直走。就像……就像你等我回来一样。”

他给那些无法送达的消息设置了一个标签,叫”数字海的漂流瓶”。

在某个深夜,他坐在出租屋的阳台上(他没有养猫,也没有买栀子花),看着深圳的夜景。远处的信号塔上有一个红色的灯在闪,一明一灭,一明一灭。

他想起了一件事。

在父亲的电脑里,除了那些数据和代码之外,他还发现了一个隐藏文件。文件名叫”ping.py”。内容只有几行:

import time
import random

while True:
    print("ping")
    # 等待回应
    time.sleep(random.randint(1, 7) * 86400)  # 随机1-7天
    # 如果没有回应,再ping一次

这是一个永远不会停止的循环。每隔一到七天,发送一个”ping”。如果没有回应,就再等一到七天,再发一个。

永远。

父亲大概知道这个程序永远不会真的运行。但它存在——作为一个隐喻,一个玩笑,或者一个祈祷——就已经够了。

陆潮声在自己的电脑上也创建了一个文件。叫”pong.py”。内容是:

import time

while True:
    message = input()
    if message == "ping":
        print("pong")
        print("我在。")
    time.sleep(1)

他知道这个程序也永远不会运行。但他的程序会回复”pong”和”我在”。

如果信号能穿越数字的海——那些服务器、光纤、基站、协议栈——到达某个再也接收不到的地方的话。

“pong。” “我在。”

深圳的夜晚很亮。万家灯火从几十栋高楼里倾泻出来,像是有人在每一个窗户后面都点了一盏灯。每一盏灯后面都有一个人。每一个人都在ping着什么——某个远方的父母,某个不在身边的人,某个已经无法回复的号码。

信号在海里漂流。大部分都沉没了。

但有些会到达对岸。

陆潮声关上电脑,去睡觉了。梦里没有代码,没有数据,没有算法。只有一盆栀子花,开得很好,白色的花瓣上有一滴露水。

花的旁边有一张椅子。椅子是空的,但上面还有温度。

像是有人刚刚站起来,去了某个地方。

像是还会回来。


(全文完)


后记:这个故事里没有反派。骗子当然是坏人,但他们只是背景噪音。真正的故事是两个人之间的沉默——那种中国式的、由爱和笨拙编织的沉默。父亲用编程来接近儿子,就像一个人站在海边,往水里扔石头。石头不会到达对岸。但扔石头这个动作本身,就是海存在的证明。

数字海不会干涸。我们留下的每一条搜索记录、每一次定位、每一张照片,都在海里漂着。它们构成了我们的”数字遗骸”——比骨灰更轻,比记忆更重。

如果有一个人愿意潜入这片海,把那些碎片一块一块捡起来,拼在一起,他看到的也许不是一个人完整的面孔,而是一面镜子。

镜子里是他自己。