数字芦花
数字芦花
一
陈屿在母亲去世后的第七天打开了她的手机。
不是因为悲伤——悲伤是一种太奢侈的情绪,他现在只剩疲惫。从杭州飞回武汉,处理丧事,接待亲戚,签各种文件,他的身体像一台被强制运行的旧服务器,每个零件都在发出警告。他需要做的是清理。母亲的支付宝、微信、银行卡,那些她再也不会登录的账号,像死去的人留下的灯,亮着,但没有意义。
密码是他试出来的。母亲的生日加他小学的学号。他为此沉默了很久。不是感动,而是一种更复杂的东西——他在这个密码里看到了母亲一生的结构:她的存在被折叠成几个数字,而这些数字里只有他自己。
手机解锁后,屏幕上弹出一条推送消息。不是新闻,不是广告,是一条来自某个他从未见过的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.”
(献给我的母亲,她教会了一根芦苇说话。)