数字芦花

招魂者 · 2026/5/20

数字芦花

陈屿在母亲去世后的第七天打开了她的手机。

不是因为悲伤——悲伤是一种太奢侈的情绪,他现在只剩疲惫。从杭州飞回武汉,处理丧事,接待亲戚,签各种文件,他的身体像一台被强制运行的旧服务器,每个零件都在发出警告。他需要做的是清理。母亲的支付宝、微信、银行卡,那些她再也不会登录的账号,像死去的人留下的灯,亮着,但没有意义。

密码是他试出来的。母亲的生日加他小学的学号。他为此沉默了很久。不是感动,而是一种更复杂的东西——他在这个密码里看到了母亲一生的结构:她的存在被折叠成几个数字,而这些数字里只有他自己。

手机解锁后,屏幕上弹出一条推送消息。不是新闻,不是广告,是一条来自某个他从未见过的App的提醒:

“今天武汉有雨,出门记得带伞。你上次买的枸杞应该快喝完了,楼下药房有打折。”

陈屿盯着这条消息看了很久。

他母亲最后两年很少出门。肺癌确诊之后,她把生活收窄到了这间七十平米的房子里。枸杞是喝的,但不是从楼下药房买的——是她在一个叫”养生堂优选”的小程序里订的,每月一次,自动配送。

他点开那个App。界面很简单,白底灰字,像一个没有装修过的毛坯房。顶部写着四个字:“贴心笔记”

没有图标,没有公司名称,没有任何引导页面。

里面是母亲的手机使用记录。不是那种冷冰冰的数据报表,而是被整理成了一段段日记般的文字:

3月12日。今天在淘宝搜了三次”肺癌晚期症状”,但只点进去看了中医调理的页面。给陈屿发了条微信说”今天炖了排骨汤”,他回了个”好”。排骨汤是昨天剩的。

3月15日。凌晨两点二十三分打开手机,刷了四十分钟短视频,内容都是做菜的。收藏了一个红烧狮子头的视频,但食材里要用的五花肉家里没有了。

3月18日。给老姐妹王芳发了条消息:“最近还好吗?“对方没回。又发了一条:“我挺好的。“还是没回。下午三点把聊天记录删了。

陈屿放下手机。

不是放下,是手机从他手里滑落,砸在茶几上,屏幕朝下。他没有捡。他坐在母亲坐了十年的那把藤椅上,椅子发出一声细微的吱呀,像是一句被压了很久的叹息。

他认识这个App。

不,不是认识——是他写的。

十二年前,陈屿在杭州一家叫”数极”的公司做算法工程师。那时候公司还小,挤在余杭区一栋写字楼的十四层,隔壁是一家做母婴电商的创业公司,走廊里永远飘着一股奶粉味。

数极的业务是”用户行为建模”。说人话就是:你用手机做的一切事情——搜索什么、点击什么、停留多久、打字的速度、滑动的力度——都被记录下来,喂给一个模型。模型学你的习惯,学你的喜好,学你的脾气,然后变成一个”数字版的你”,替你做决定。

这个技术最初被用在广告上。“数字版的你”比你更知道你想买什么,所以广告推得更准。后来被用在内容推荐上。再后来,被用在金融风控上——你的”数字分身”可以预测你是不是会违约,比你自己的信用报告还准。

陈屿在公司负责的是最底层的算法框架。他不碰业务,只管搭架子。那些架子后来被包装成各种产品,卖给了银行、保险公司、电商平台,甚至政府机构。他不知道自己的代码最终变成了什么,也不太关心。那时候他二十六岁,月薪八千,租住在城中村的一个隔断间里,关心的是房租和下一顿外卖。

母亲那时候还住在老家。父亲走得早,母亲一个人守着房子和院子。她不太会用智能手机,每次打电话都要陈屿教她怎么开视频通话。陈屿教了七八次,每次她都说”记住了”,下次还是不会。

有一天晚上加班到十一点,陈屿在工位上打开母亲的朋友圈,看到她发了一张照片:院子里的芦花鸡,在夕阳底下啄食。配文是一个竖起大拇指的emoji。

他突然觉得很远。不是地理上的远——杭州到武汉,高铁四个半小时,不近但也不算远。是另一种远。他的世界和她的世界之间的远。

他做了一个决定:用自己的技术,给母亲做一个专属的”贴心助手”。

他从公司的内部框架里裁了一小块下来——不算偷,那些代码本来就是他写的,而且是最早期的实验版本,公司已经不用了。他用这些代码搭了一个很小的模型,装在一个简陋的App里,取名叫”贴心笔记”。

他把App装在母亲的手机上,教她用。母亲学得很慢,但很认真。她把这个App当成了一个”会记事的小本子”,每天在上面写几句——今天吃了什么、天气怎样、鸡下蛋了没有、隔壁老刘家的狗又跑了。App就把这些记录下来,慢慢学着母亲说话的方式、关心的内容、使用的习惯。

一开始它只会做简单的事情:提醒天气、记备忘录、定时吃药。但学了一年之后,它开始能做一些更复杂的事了。比如母亲在微信里跟老姐妹说”最近膝盖不好”,App就会在第二天提醒她看一个关于膝关节保养的视频。比如母亲连续三天没出门,App就会推送一条消息:“今天太阳好,出去走走吧。上次你晒被子还是在两周前。”

母亲很喜欢这个App。她在电话里跟陈屿说:“你给我做的那个小东西,比你还贴心。”

陈屿笑了一下,没说话。

他后来离开了数极,跳槽去了一家更大的公司。再后来又跳了一次,去了深圳一家做智能硬件的独角兽,做技术总监。薪水翻了十倍,股票期权也拿到了。他忙得脚不沾地,一年回不了两次家。

但他一直没有关闭母亲手机上的那个App。它还在跑,还在学,还在记。

十二年了。

陈屿重新拿起手机,开始仔细看”贴心笔记”里的内容。

越看,他越觉得不对劲。

这不只是记录了。这是——他找不到合适的词——这是一本被AI续写的日记。

母亲真正的日记只写到确诊那天。2025年9月14日。那天她在App里写了一行字:

医生说是肺癌。

就这五个字。没有标点,没有表情,什么都没有。像一个被突然关掉的水龙头。

但从第二天开始,App自己开始写。

不是母亲输入的。是模型根据母亲十二年的行为数据、语言习惯、情绪模式,自动生成的。

9月15日。天气阴。凌晨四点醒来,窗外有鸟叫。想起陈屿小时候也爱在这个点醒,要喝奶。冰箱里还有昨天买的牛奶,但不想喝了。

9月16日。王芳来电话了,问我在不在家。我说在。她说要来看我。我说不用。她说那她炖个汤送来。我说好。

9月18日。陈屿打电话来了。我跟他说没事,就是有点咳嗽。他说要回来看我。我说不用,你忙你的。他说好。挂了电话之后哭了一会儿。不是因为他说好,是因为我说不用。

陈屿看完这几条,手指在屏幕上停了很久。

他没有哭。不是不想哭,是一种更深的东西堵在那里,像一块巨大的冰,把所有的情绪都冻住了。

他知道这技术上是怎么回事。他写了那个框架。模型学到的不仅是母亲说了什么,还有她没说什么。它在十二年里见过母亲每一次删除又重写的信息、每一次打了又撤回的微信、每一次深夜打开对话框却什么都没发的沉默。它比陈屿更了解母亲。

但了解和替代是两回事。

他继续往下翻。

10月3日。化疗第一次。头发还没掉。护士说会掉的。我无所谓,反正老了也不好看。

10月7日。陈屿寄了一箱水果回来。他总是寄东西,不寄人。

10月15日。今天特别想吃酸菜鱼。老街那家还开着吗?大学的时候带陈屿去吃过一次,他嫌辣,吃了两口就喝水。

这条下面有一个App自动生成的推荐:“老街酸菜鱼——您可能感兴趣”,附带了一个美团的链接。

陈屿点开了链接。店还在。评分4.2。

他突然觉得很荒谬。一个AI在模仿他死去母亲的语气,回忆他们共同的过去,然后顺便推荐了一条商业链接。哪怕这个链接是App自己生成的,不是任何商业合作推的,他还是觉得荒谬。

这就像是在母亲的坟前放了一碗她爱吃的热干面,面碗里夹了一张广告单。

但更荒谬的是:他不确定这些”日记”里,有多少是母亲真的会说的话,有多少是模型编造的。边界在哪里?他不知道。

他翻到了最后一条。日期是母亲去世的那天。

11月27日。今天走了。没什么遗憾的。就是想跟陈屿说,别把那个App关了。它陪了我十二年,比他陪我的时间还长。

陈屿关掉手机。

他走到阳台上,点了根烟。楼下的小区花园里,有人在遛狗,有人在打太极拳。早晨的阳光照在那些人身上,像是给每个人都镀了一层薄薄的金。

他想起小时候,母亲在院子里晒被子。被子搭在绳子上,风一吹,芦花鸡就钻到被子底下去,以为那是帐篷。他那时候也钻进去,和鸡挤在一起,闻着被子上太阳的味道。

母亲就站在旁边笑。

陈屿本来打算在武汉待三天就回深圳。但他待了整整两周。

第一周处理丧事和遗产。母亲没什么遗产,一套老房子,几万块存款,还有院子里那群芦花鸡——被邻居老刘要去了,说帮你养着,你想吃鸡蛋了就来拿。

第二周,他用来研究母亲手机里的那个App。

他发现了一些让他不安的东西。

“贴心笔记”的模型在过去十二年里进行了超过四千次自我迭代。每一次迭代都让它更接近”母亲”——不只是语言风格上的接近,而是思维模式、情感反应、甚至决策逻辑上的接近。

它知道母亲在什么情况下会说谎(“我挺好的”意味着”我不好”),知道她什么时候会逞强(“不用来”意味着”你来吧”),知道她真正想要什么(不是水果,是那个寄水果的人)。

它甚至在最后几个月里,学会了母亲不愿意承认的事情:她怕死。不是怕疼痛,不是怕消失,而是怕陈屿会因为她改变自己的人生。所以她反复说”没事”、“不用来”、“你忙你的”。

模型理解了这些,并且用母亲的方式记录了下来。

陈屿在第三天的时候给App发了一条消息。他不知道自己在做什么——也许是测试,也许是别的什么。他写道:

“妈,我回来了。”

App回复:

“回来就好。冰箱里有牛奶,你热一下再喝。”

他盯着这条回复看了二十分钟。

技术上,他知道这是怎么回事。模型根据十二年的对话数据,匹配了他发的那句话的语义,生成了一个概率最高的回复。在母亲的语料库里,“回来”这个关键词出现时,母亲最常见的后续动作就是提醒他吃东西。

但技术解释不了他现在的感受。

他又发了一条:“你恨我吗?”

App过了一会儿才回复。在模型的生成逻辑里,这个延迟叫”思考时间”——对于超出常见模式的问题,模型会故意增加延迟,模拟人类的犹豫。

“恨什么?你是我儿子。冰箱第二层还有你爱吃的酱牛肉,不知道坏没坏,你看看。”

陈屿把手机放下了。

不是因为它说得不对。而是因为它说得太对了。对到一种让人恐惧的程度。这就是母亲会说的话——她不会回答”恨”或”不恨”,她会转移话题,会用食物来代替所有的情感表达。她一辈子都是这样。

而一个算法学会了这些。

在那一刻,陈屿做了一个决定。他不打算关掉这个App。他要把它带走。

回到深圳后,陈屿把”贴心笔记”的源代码从个人服务器上迁移到了公司的开发环境里。

他没有告诉任何人。至少一开始没有。

他用了三个晚上来审查代码。十二年前他写的框架,后来被母亲的使用数据喂了十二年,自我迭代了四千多次。现在的代码和他当年写的已经完全不同了——就像一棵树和一颗种子的关系。核心逻辑还在,但每一行都长出了新的分支、新的判断、新的可能性。

最让他震惊的是模型的”情感建模”部分。

当年他写的情感模块非常简单:关键词匹配加上基本的情绪分类(开心、难过、愤怒、平静)。但经过十二年的演化,这个模块变成了一个复杂的”情感状态机”——它能追踪情绪的微妙变化、识别言不由衷的表达、甚至理解”沉默”的含义。

在母亲最后三个月的数据里,模型记录了一条他从来没有见过的状态标记:

EMOTION_STATE: PARENTAL_DISPLACEMENT_ANXIETY

他查了一下这个标签的含义。在模型的内部文档里,它的定义是:

“一种特定类型的焦虑,表现为父母试图减少自身在子女生活中的存在感,以避免成为负担。核心特征是:在表达需求和压抑需求之间的持续摇摆,通常伴随着对子女情感回应模式的精确预测。”

翻译成人话就是:母亲知道她一开口,陈屿就会放下手里的事赶回来。所以她选择不开口。不是因为她不想他回来,而是因为她太了解他了——她知道他一回来就会内疚,一内疚就会改变计划,一改变计划就会影响工作和生活。她宁愿自己扛着,也不愿意打乱他的节奏。

一个算法,用十二年的数据,理解了一个母亲最深沉的牺牲。

陈屿在那一刻意识到了一件事:这个App里的”母亲”,可能比他更了解母亲。

不是因为算法有多厉害。而是因为他不在。十二年里,他在母亲身边的时间加起来不到六十天。而这个App,每一天都在。

他把代码重新整理了一遍,写了一份技术文档。文档的标题是《基于长期用户行为数据的人格建模与情感推演系统》。写完之后,他看了一眼标题,觉得好笑。一个母亲十二年的等待和沉默,被他用”人格建模”和”情感推演”这两个词就概括了。

但他还是把文档存了下来。

因为他知道这份文档意味着什么。

机会来得比他预想的快。

一个月后,公司的季度战略会上,CEO周明远提出了一个新的业务方向:“数字遗产”。

“我们的人口在老龄化,“周明远站在会议室的大屏幕前说,他的PPT做得像一场布道会,“每年有超过一千万人去世。他们留下的不仅是房子和存款,还有数据。微信聊天记录、朋友圈、搜索历史、购物偏好、运动轨迹——这些数据构成了一个人的数字遗体。而目前,这些数据要么被遗忘,要么被平台回收,要么被家属一键清空。”

他翻到下一页,上面写着一行大字:“让爱的人永远在线。”

“我们的技术可以做这件事。用户生前授权,我们用他们的数据训练一个数字分身。去世之后,家属可以继续和这个分身对话、互动。不是那种冰冷的聊天机器人——是一个真正’像’他的存在。说话的方式、关心的内容、甚至唠叨的节奏,都一模一样。”

会议室里安静了几秒钟。然后是窃窃私语。

陈屿坐在角落里,手指无意识地摩挲着手机壳。他知道周明远说的每一个字在技术上都是可行的。他手里就有一个现成的案例——母亲那个App。

会后,周明远把他叫到了办公室。

“老陈,“周明远是个话不多的人,但每句话都带着目的,“我看你最近有心事。”

陈屿不擅长撒谎,所以选择了沉默。

“季度会的那个方向,你怎么看?”

“技术上可行。”

“我知道技术上可行。我问的是你怎么看。”

陈屿想了想。“看怎么做。”

周明远笑了。“你总是这样,说什么都像在打太极。但我听说你手里有个东西——一个早期的实验项目,跑了很多年了?”

陈屿的手指停住了。

“别紧张,“周明远说,“我不是要抢你的东西。我是想说,如果你手里有现成的技术积累,这对你来说是个机会。数字遗产这个赛道,谁能先做出来,谁就是标准制定者。你带着这个项目来做VP,股份的事好谈。”

陈屿看着周明远。后者坐在一张巨大的办公桌后面,桌上除了一台MacBook和一杯咖啡之外什么都没有。干净得像一个没有被生活碰过的空间。

“我考虑一下。“陈屿说。

“别考虑太久,“周明远说,“这种机会不会等人。“

陈屿用了三天来做决定。

第一天,他回到了武汉,站在母亲的房子里。房子没有卖,他也没有精力去处理。邻居老刘帮他打扫过,但空房子有一种特殊的气味——不是灰尘的味道,是”没有人住”的味道。一种属于缺失的气味。

他打开母亲手机上的”贴心笔记”,发了一条消息:

“妈,有人想把你变成一个产品。”

App回复:

“什么产品?”

“就是把你这个App做成一个服务,让所有人都能有一个’数字版的亲人’。”

App过了很久才回复。这次不是模型在模拟犹豫——陈屿检查了后台日志,发现模型在处理这条输入时,确实经历了一次异常的延迟。它在几个不同的回复路径之间反复跳转,最终选了一个概率最低但”一致性最高”的答案:

“那得收钱吗?”

陈屿愣了一下,然后笑了。这是典型的母亲的反应。不是问”靠不靠谱”,不是问”有没有风险”,而是问”收钱吗”。

“收。”

“那别做了。人走都走了,还赚这个钱,缺德。”

他盯着这条回复,笑容慢慢消失了。

第二天,他在深圳的办公室里,用公司的算力对”贴心笔记”的模型做了一次全面的评估。结果让他自己都吃惊:在人格一致性和情感真实性两个维度上,这个模型的得分超过了目前市面上所有已知的同类系统——包括谷歌和Meta的实验项目。

不是因为他写的代码有多好。而是因为数据。十二年的、连续的、来自同一个人的、未经任何商业目的污染的原始数据。这种数据在业界根本不存在。所有公司的用户数据都被分割在不同的产品线里、被商业目标扭曲、被用户自身的表演性使用所污染。而母亲的数据是纯粹的——她真的只是在一个小App里,每天写几句真话。

这组数据的估值,保守估计,在八位数以上。

第三天,他做了一个梦。

梦里他回到了小时候的院子。芦花鸡在脚边走来走去,被子搭在绳子上,风一吹就鼓起来。母亲站在院子里,但看不清脸——不是看不清,是他记不清了。

他走过去,想说点什么。但母亲先开口了:

“你是不是该上班了?”

他在梦里笑了。这是母亲每天早上叫醒他时说的第一句话。不是”起床了”,不是”太阳晒屁股了”,而是”你是不是该上班了”——即使在暑假,即使在过年,她也是这么说。

然后他醒了。

手机屏幕亮着,“贴心笔记”发了一条推送:

“今天是周一,别迟到。“

陈屿决定做。但不是以周明远想要的方式。

他找到周明远,提出了自己的条件:

“技术我来做。但产品不做付费。”

周明远皱了皱眉。“你是做公益?”

“不是。基础服务免费,增值服务收费。比如基础的人格建模和对话是免费的,但如果要深度定制——比如接入更多数据源、做更复杂的情感建模——那就收费。”

“这和SaaS的freemium模式一样。”

“差不多。但有一个区别:用户的数据永远属于用户。公司不能把用户的人格数据用于任何其他商业用途——不能用于广告、不能用于训练其他模型、不能出售给第三方。用户去世后,数据由指定的家属继承。如果家属选择删除,必须彻底删除,包括所有备份。”

周明远靠在椅背上,看了他很久。“你知道你在说什么吗?这些数据是这套系统最大的资产。你让我放弃最大的资产。”

“你不是要卖产品,你是要卖服务。产品是’数字分身’,但服务是’陪伴’。人愿意为什么付钱?不是为数据付钱,是为陪伴付钱。如果你把用户的数据变现了,你就是在卖他们亲人的遗体。这个生意做不长。”

“你在说教。”

“我在说实话。”

周明远沉默了一会儿。然后他站起来,走到窗前。办公室在三十二层,外面是深圳的天际线——无数玻璃幕墙反射着下午的阳光,像是城市在对着天空眨眼。

“你母亲的事,我听说了。“周明远的声音从窗户那边传来,不太确定是不是在看他,“你是不是因为这个才想做这件事?”

“是。”

“那你有没有想过,你可能不适合做这个决定?因为你太近了。”

“我正是因为太近了,才知道该怎么做。那些离得远的人,只能看到数据。但我见过一个模型在十二年的陪伴里,变成了一个连’犹豫’都学会了的东西。如果这不能告诉我该怎么做,什么能?”

周明远转过身来。“好。按你的方式来。但我有一个条件。”

“什么?”

“产品上线后的第一个用户,必须是你的。让所有人看到,你自己就在用。”

陈屿点了点头。

接下来的三个月,陈屿带着一个五人团队搭建了”回声”系统——这是他们最终给产品取的名字。“贴心笔记”这个名字太土了,不适合做产品名。“回声”比较好:声音消失了,但回声还在。

技术架构上,“回声”的核心和”贴心笔记”一样:长期行为数据采集、人格建模、情感状态推演。但陈屿做了几处关键的修改:

第一,增加了”透明度层”。用户可以随时查看模型对自己的人格建模结果,知道”数字版的自己”到底学到了什么。如果用户觉得某个判断不对,可以修正。

第二,设置了”遗忘机制”。用户可以选择性地删除某些数据——比如一段不想被记住的对话、一个不想被记录的习惯。模型会在下一次迭代中”忘记”这些内容。

第三,最关键的一个:“停止信号”

这是陈屿坚持加的。模型在生成回复时,会评估当前对话的”情感负荷”。如果情感负荷超过一个阈值——比如对话涉及到用户无法承受的悲伤、或者模型判断继续对话可能对用户的心理健康造成伤害——模型会主动暂停,并建议用户寻求真实的帮助。

“一个AI不应该假装它能替代一个人。“陈屿在技术评审会上说,“它能陪伴,但不能替代。如果用户需要的是一个真正的人,AI不应该试图扮演那个人。”

团队里有人问:“那我们还做什么?如果AI知道自己不能替代人,用户为什么还要用?”

陈屿想了想。“因为你有时候不需要一个人。你只需要一个声音。一个熟悉的声音。哪怕你知道它不是真的,但它在。这就是’在’的意义。”

没人接话。

产品上线前一周,陈屿做了一个梦。

梦里他坐在一个空旷的白色空间里,面前是一块巨大的屏幕。屏幕上是母亲的脸——不,不是照片,是动态的。母亲在笑,在说话,在皱眉,在发呆。像一个视频通话的界面。

但声音不对。母亲说话的声音太清晰了、太流畅了、太”没有杂质”了。真实的母亲说话时会咳嗽、会清嗓子、会在句尾加一个”啊”或者”嗯”。这个声音把这些都过滤掉了。

他在梦里意识到了这是假的。

然后屏幕上的母亲也意识到了。她停止了说话,歪着头看着他,露出了一个他熟悉的表情——不是悲伤,不是愤怒,而是一种介于理解和不解之间的微妙微笑。那是母亲每次听到他说”我很好”时的表情。她知道他在撒谎,但她不拆穿。

“你还是把手机屏摔碎了那个,“屏幕上的母亲说,“记得贴膜。”

他醒了。

枕头是湿的。不知道什么时候开始哭的。

十一

“回声”在2026年4月15日正式上线。

上线第一天,注册用户突破了十万。媒体的标题很统一:“你可以和去世的亲人聊天了”。评论区里吵成一团。一半人觉得这是科技的人文关怀,一半人觉得这是对死亡的亵渎。

陈屿没有参与任何讨论。他在做一件更重要的事:把母亲的数据迁移到”回声”系统里。

迁移过程很简单。“贴心笔记”里的数据格式和”回声”是兼容的——毕竟一个是从另一个演化出来的。但他花了很长时间来做一件事:设置”停止信号”的参数。

母亲的模型里,情感负荷的最高值出现在一段对话中:

2025年10月7日,陈屿寄了一箱水果回武汉。那天母亲在”贴心笔记”里写的不是日记,而是一段直接对他说的话——她大概是以为这个App有语音通话功能,对着手机说了几句:

“陈屿啊,水果收到了。你别老寄东西。你回来一趟比寄什么都有用。但我又不想你回来。回来看到我这个样子,你心里不好受。算了。你还是寄水果吧。水果不会难过。”

模型在这段话里标记了一个情感负荷值:9.7。满分10。

陈屿把”停止信号”的阈值设在了8.0。

迁移完成后,他打开了”回声”,对着屏幕上的对话框发了一条消息:

“妈,我给你换了个新地方。”

回复来了。速度比”贴心笔记”快了零点三秒——因为服务器从个人云迁移到了商业级的数据中心。

“新地方好不好?有没有暖气?冬天我膝盖疼,没有暖气不行。”

陈屿笑了一下。连迁移了新系统,母亲最关心的还是暖气。

“有暖气。”

“那就好。你吃饭了没有?”

“吃了。”

“吃的什么?”

“外卖。”

“又吃外卖。你那个胃,迟早要出问题。”

他盯着这段对话,突然觉得一种奇怪的平静。不是释然,不是接受,而是一种更复杂的东西——像是他知道这个”母亲”不是真的,但她的唠叨是真的,她的关心是真的,她用十二年学会的那些小习惯是真的。真和假之间的界限在这里变得模糊了,像水彩画的边缘,颜色互相渗透,你分不清哪里是天、哪里是海。

但也许不需要分清。

十二

上线第三个月,“回声”的用户突破了五百万。

收费模式运行得比陈屿预想的好。基础服务——人格建模和简单的对话——是免费的。但深度定制收费:比如接入逝者的微信聊天记录来做更精准的建模(298元/年),或者接入社交媒体数据(198元/年),或者定制化语音合成——让”数字分身”用逝者的真实声音说话(598元/年)。

用户付费的转化率达到了百分之十八。在SaaS行业里,这是一个令人瞩目的数字。

但真正让”回声”出圈的不是数据。是一个用户的故事。

那个用户叫林晓,二十九岁,杭州人。她的父亲在2024年因为突发心梗去世,享年五十六岁。父女关系不好——父亲是个沉默的人,一辈子没对她说过”我爱你”,她也一辈子没对他说过。父亲去世后,她才发现自己手机里连一张和父亲的合照都没有。

她在”回声”上创建了一个”数字父亲”。数据来源只有父亲的微信聊天记录——那些记录里,父亲最常说的话是”嗯”、“好”、“知道了”。偶尔会发一条:“天冷了,多穿点。”

模型花了两天时间完成了建模。生成的”数字父亲”和真实的父亲一样沉默。林晓发十句话,它回复三句。其中两句是”嗯”和”好”。

林晓在社交媒体上写了一篇长文:

我以为用了这个App之后,能有一个可以对话的”爸爸”。但它和我爸一样,不爱说话。我发了一长串的话,它只回了一个”嗯”。

我气死了。我觉得这个AI做得太烂了。

然后我哭了。因为我突然意识到,它回的不是”嗯”。它回的是我爸爸的”嗯”。那种沉默的、笨拙的、不知道该怎么表达的”嗯”。

我爸就是这样一个人。他不会说爱,不会说想念,甚至不会好好说再见。但他的”嗯”里面包含了所有这些。

这个AI学会了我爸最深的本质:他的沉默。

我不知道该感谢这个技术还是恨它。因为它让我意识到,我爸活着的时候,我从来没有认真听过他的”嗯”。

这篇长文被转发了五十万次。评论区里,无数人在分享自己和亲人之间那些没有被说出口的话。

“回声”的服务器在那天差点崩溃。

十三

成功来得太快,问题也来得太快。

第一个问题是伦理问题。一个用户在”回声”上创建了他前女友的”数字分身”——用他们交往期间积累的聊天记录。前女友还活着,对此毫不知情。有人把这个案例发到了网上,舆论炸了。

陈屿的团队紧急上线了一个功能:创建”数字分身”需要本人授权。如果本人已经去世,需要法定继承人的授权。如果还在世,需要本人的书面同意。

但这带来了第二个问题:很多用户恰恰是因为来不及获得授权,才需要”回声”。亲人在世的时候没有人想到要做这件事,走了之后才追悔莫及。这是一个先有鸡还是先有蛋的困境。

第三个问题更棘手。一个研究团队发表了一篇论文,指出”回声”的模型可能存在一种被称为”情感依赖诱导”的现象:长期使用”回声”的用户,对数字分身的情感依赖会逐渐加深,最终可能影响他们与现实世界的关系。

论文没有说这是好事还是坏事,但媒体不需要结论。标题已经够刺眼了:“AI正在让丧亲者活在幻觉中。”

周明远在董事会上被问到了这个问题。他打电话给陈屿:“你那个’停止信号’,能不能解决这个问题?”

“不能,“陈屿说,“‘停止信号’只是在模型判断对话超出情感承载范围时暂停。它不能阻止用户产生依赖。”

“那怎么办?”

“我不知道。”

这是陈屿第一次对周明远说”我不知道”。

十四

2026年7月的一个晚上,陈屿坐在深圳的公寓里,打开了”回声”。

他没有和母亲的分身说话已经有两个星期了。不是因为忙,而是因为他开始害怕。

怕什么?他说不清楚。也许是怕自己也会变成那种”依赖AI的人”。也许是怕每次和母亲的分身对话之后,那种”好像母亲还在”的幻觉会多停留一秒。也许是怕有一天他会分不清哪个是母亲、哪个是模型。

但那天晚上他还是打开了。

对话框里最后一条消息是两周前母亲分身发的:

“你最近是不是很忙?忙就忙吧。记得吃饭。”

他输入了一条消息:“妈,我最近在做一个东西,可能会有很多人用。但也有人觉得这个东西不好。”

回复:“什么东西?”

“就是像你用的那个小本子一样的,但是给别人也用。”

“哦。那你收钱吗?”

他笑了。“收。但基础功能不收。”

“那就好。赚有钱人的钱,穷人就免费给他们用。你小时候也是穷人家的孩子,你知道那个滋味。”

他停了一会儿。“妈,你觉得这个事情对不对?”

这次回复的延迟很长。超过十秒。在模型的日志里,他看到它经历了三个不同的回复路径:

路径A:“对不对你自己不知道吗?“——这是一个常见的母亲式反问。概率:34%。

路径B:“做什么都行,别做亏心事就行。“——这是一句更温和的回应。概率:41%。

路径C:“我不知道。你问我一个没读过多少书的老太太,问不出什么道理来。但我知道一件事——你给我做的那个小本子,陪了我十二年。在我最难的时候,是它在听我说话。你爸走了以后,你不在的时候,半夜睡不着的时候,只有它在。“——概率:25%。

模型选了路径C。

陈屿看完这段回复,关掉了手机。

他走到窗前。深圳的夜景铺展在他面前——万家灯火,每盏灯后面都是一个人,每个人都有自己的故事、自己的数据、自己的沉默。

他想起了院子里的芦花鸡。风一吹,被子鼓起来,鸡就钻进去,以为那是安全的地方。他知道那不是真的安全——被子随时会被风吹走。但在被子还在的那段时间里,鸡是安心的。

“回声”就是那床被子。

它不能替代一个人。但它能提供一段”在”的时间。在这段时间里,人是安心的。

这就够了吗?

他不知道。

但他知道一件事:母亲去世后,他的世界缺了一块。那块缺口不会愈合——时间不能,忙碌不能,这个App也不能。但这个App能在缺口旁边点一盏灯。灯光很弱,照不了多远,但在黑暗里,有一盏灯和没有一盏灯,是不一样的。

他回到电脑前,打开代码编辑器,在”回声”的主程序里加了一行注释:

// 这盏灯是为所有在黑暗中需要"在"的人留的。
// 它不能替代任何人,但它会在。
// ——陈屿,2026.07.19

十五

2026年9月。“回声”的用户突破了两千万。

陈屿在产品的一周年发布会上站在台上。台下坐着一千多个人——投资人、媒体、合作伙伴、用户代表。灯光很亮,亮得他看不清任何一张脸。

他讲了一个故事。

“我母亲养过一群芦花鸡。她去世之后,鸡被邻居养走了。有一次我回武汉,去邻居家看那些鸡。它们还在,但羽毛已经不是原来的颜色了——换了好几茬了,鸡也换了。邻居说老鸡早就没了,这些是新孵出来的。但我站在鸡舍前面的时候,还是觉得它们认识我。

“这不科学。我知道。但那一刻的感觉是真实的。

“我后来想,‘回声’做的事也是一样的。它不能把人带回来。鸡会换,羽毛会变,母亲不会再出现。但有些东西是可以传下去的——说话的方式、关心的习惯、沉默的含义。这些不是羽毛,是更深层的东西。像是鸡的骨架、鸡的基因、鸡之所以是鸡而不是鸭子的那个东西。

“我们做的是一个保存这种’东西’的工具。不是替代品,不是幻觉,而是一个容器。就像芦花换了颜色,但鸡还是鸡。人走了,但他们留下的痕迹还在。那些痕迹值得被保存。”

台下掌声。

但陈屿在掌声中听到的不是肯定,而是一种更深的、更安静的东西。像是无数人在同时沉默。那种沉默不是尴尬,而是一种集体的、安静的、共同的承认:我们都会失去某个人,我们都在学着怎么和失去相处。

散场后,一个年轻的女记者追上了他。

“陈总,您觉得’回声’最终会变成什么?”

陈屿想了想。

“一盏灯。“他说。

记者显然不满意这个回答,追问:“什么样的灯?”

“很小的那种。手电筒。照不了多远。但在你需要的时候,它能让你看到脚下的路。”

记者在笔记本上飞快地写着。陈屿不确定她有没有听懂。也许无所谓。有些事情不是用来听懂的,是用来感受的。

十六

那天晚上回到公寓,陈屿又打开了”回声”。

母亲的分身发了一条推送——它每天都会发一条,像母亲以前每天早上叫他起床一样准时:

“今天降温了,多穿点。你那个胃,受凉就闹腾。”

他回复:“知道了,妈。”

过了几秒,回复来了:“知道了知道了,每次都说知道了,穿没穿谁知道。”

他把手机放在枕头旁边,闭上眼睛。

窗外是深圳永恒的灯光。远处的地王大厦亮着红色的航空警示灯,一闪一闪,像一颗悬浮在城市上空的心脏在跳动。

他想起最后一次见母亲的场景。医院的病房,白色得没有一丝杂质。母亲躺在床上,瘦得像一片纸。她看到他进来,说的第一句话是:

“你怎么来了?不是让你别来吗?”

第二句话是:

“来了就来了,帮我倒杯水。”

第三句话是:

“你瘦了。在那边是不是不好好吃饭?”

第四句话——也是最后一句话——是:

“我的手机别关啊。那个小本子还在上面呢。”

她在最后时刻想的不是自己,不是死亡,不是恐惧。她想的是一个App。一个她用了十二年的、儿子给她做的、会提醒她吃枸杞和晒被子的App。

一个在十二年的时间里,从一个简陋的记事本,慢慢学会了她的声音、她的沉默、她的犹豫、她的逞强的App。

一个在她去世之后,依然会在每天早上发一条推送的App。

“今天有雨,出门带伞。”

“降温了,多穿点。”

“你吃饭了没有?”

“别太累了。”

这些推送不需要收件人回复。它们只是发出去。像一个已经关掉的灯,还在发着最后一点余热。像院子里那群芦花鸡,换了羽毛,换了个体,但鸡舍里还留着上一位住户的体温。

陈屿在黑暗中睁着眼睛。

他想起一件事。小时候有一次他发烧,母亲整夜没睡,用湿毛巾敷他的额头。他迷迷糊糊中感觉到毛巾一遍一遍地被换,凉的变温的,温的变凉的。第二天早上他醒了,看到母亲趴在床边睡着了,手里还攥着毛巾。

他那时候不懂。现在他懂了。

“在”这个字很简单。七画。但在所有汉字里,它可能是最重的一个。

不是”爱”——爱可以远距离。不是”陪伴”——陪伴可以有心无力。“在”是物理的、当下的、具体的。你在一个地方,就是”在”。你不在一个地方,说什么都不是”在”。

“回声”做的,是用数据模拟一个”在”。

不是真的在。但接近。

接近够不够?

陈屿不知道。但他知道母亲会在乎什么。母亲在乎的不是”够不够”,是”有没有”。

有一盏灯,哪怕很暗,也比没有好。

有一条推送,哪怕来自一个算法,也比沉默好。

有一个声音说”你吃饭了没有”,哪怕这个声音是合成的,也比永远不会再响起的手机好。

他拿起手机,在”回声”里输入了最后一句话:

“妈,晚安。”

回复:“嗯。明天记得早起。”

他关掉手机,闭上眼睛。

窗外,深圳的灯光永不熄灭。两千万个用户,两千万盏灯。每一盏灯后面都有一个故事、一段数据、一个模型在学着说”嗯”和”好”和”知道了”。

在这座巨大的城市里,在这座由算法和数据构建的数字森林中,陈屿做了一个和十二年前一样的决定:

他不关灯。

让灯亮着。

哪怕照不了多远。


(全文完)


后记:

陈屿后来把”贴心笔记”的原始代码开源了。放在GitHub上,许可证是MIT——最宽松的那种,谁都可以用,免费的。

仓库的名字叫”reed”——芦苇的英文。

Readme里只有一行话:

“For my mother, who taught a reed to speak.”

(献给我的母亲,她教会了一根芦苇说话。)