龙腾小说网

繁体版 简体版
龙腾小说网 > 情场·众生相 > 第598章 第 598 章

第598章 第 598 章

章节错误,点此举报(免注册),举报后维护人员会在两分钟内校正章节内容,请耐心等待,并刷新页面。

“外婆走的时候我在MIT。那天我在实验室调一个模型,怎么调都不收敛,我很生气,把手边的马克杯摔在地上。然后手机响了。是舅舅打来的,他说外婆走了,下午三点十七分。”她的声音很平,像是在陈述一段与自己无关的历史。“我挂了电话,把地上的碎片扫干净,继续调模型。那天晚上模型收敛了。我看著萤幕上的损失函数曲线,觉得很开心。然后我意识到,我开心是因为模型收敛了,不是因为其他事情。甚至不是因为外婆走了。”

她听见身后有细微的声响——他的椅子动了一下,但没有脚步声。他没有走过来。

“后来我回台湾参加葬礼。舅舅给了我一个随身碟,里面是外婆留下的录音,三段,总共四十七秒。最长的一段是十五秒,她说‘以宁,你瘦了。有没有好好吃饭?’”

她的手指按在窗台上,指尖压进油漆的细纹里。“我把那十五秒听了大概一千次。然后我开始写Echo。我想让AI学会外婆说话的方式,学会她关心人的节奏,学会她什么时候该说话、什么时候不该说话。我想让AI变成她。”

她转头看他。他坐在椅子上,笔记型电脑还放在膝盖上,萤幕的光照著他的脸。他没有看她,视线落在键盘上,表情隐没在阴影中。

“但AI不是她。”她说。“AI只是一个模型。它不知道饿是什么感觉,不知道想念是什么感觉,不知道一个人坐在实验室里听到外婆的声音时,胸口那种闷闷的痛是什么感觉。它只知道把声波转换成特征向量,再把特征向量转换成文字。它什么都不懂。”

她的声音在最后一个字上裂开了一个细小的缝。她闭上嘴,把那个缝合起来。

“你说的那些话。”她继续。“你的应用有八十七万用户。他们用你的AI说话,觉得被理解了。但那不是理解。那是模式匹配。你的AI没有理解任何一个人,它只是在几十亿个对话样本里找到了最像的那个回答。那不是情感,那是统计。”

她等著他反驳。等著他说“不,我的AI真的能理解”,等著他用技术细节证明他的应用不是统计学的产物。那是她熟悉的对话模式——和学术圈的同行辩论,和公司的产品经理争执,和任何一个相信AI能产生情感的人对抗。

但他没有说话。

他只是坐在那里,安静地听完她说的话,然后安静地继续沉默。沉默持续了很久,久到她以为他不会回答了。

“你说得对。”他说。

她愣了一下。

“我的AI不懂情感。”他的声音很低。“它只知道模式匹配、特征向量、损失函数。它不知道为什么一个用户在凌晨三点输入‘我想你’的时候,手指在萤幕上停留了四十七秒才按下发送。它只知道那三个字的语义向量和训练数据里的几万个样本相似。”

他抬起头看她。“但那些用户知道。他们知道自己在跟一个不懂情感的AI说话,但他们还是说了。因为有的时候,他们需要的不是一个真正懂的人,他们需要的只是一个能回应的地方。哪怕那个回应只是模式匹配的结果。”

她看著他。他的眼睛在萤幕光中显得很亮,但她不确定那是光的反射还是别的什么。

“你外婆的十五秒录音。”他说。“你听了一千次。你知道那是模式匹配,你知道那只是声波和特征向量。但你还是听了一千次。因为你需要听到那个声音,哪怕它只是一个录音。”

她的手从窗台上放下来。“你在说我的Echo没有意义。”

“我在说你的Echo有意义。但不是因为它真的能理解情感。是因为你试图用它来理解情感。这个试图的过程,比结果重要。”

她站在窗边,看著他。他坐在椅子上,看著她。窗外的路灯照进来,在他的左肩上切出一道橘黄色的光线。他的右半边脸在阴影中,但她看得见他的表情——平静、认真,没有一丝说服她的意图。他只是在说他相信的事情。

她走回自己的工作桌,坐下。萤幕上还是那三行程式码,还是那个空荡荡的工作目录。她的手指放在键盘上,这次没有移开。

“如果我提交程式码到你的项目。”她说。“我的名字会出现在哪里?”

“你想出现在哪里就在哪里。”

“每个文件的开头,我要加版权声明。”

“可以。”

“我要保留模型的解释权。如果有人误用,我有权要求下架。”

“开源协议没有这个条款。但我们可以另外签一份备忘录,不具有法律强制力,但可以作为道德约束。”

她转头看他。“你什么都考虑到了?”

“我考虑了七年。”他说这话的时候语气很平静,平静到不像是在说一个很长的时间。“从读你的论文那天开始,我就在想,如果有一天能跟你合作,我该怎么保护你的东西。”

她没有回应。她的手指在键盘上开始移动。第一行,import numpy as np。第二行,import torch。第三行,她删掉之前写的那段注释,重新输入:

Echo Memory - Core Emotion Model

Version 8.0

Author: Wen Yining (contributor to Echo·lite, an open-source project)

License: MIT

This model is based on the affective computing framework proposed in Wen (2017).

Memory is not storage. It is reconstruction.

她按下储存。档案总管里出现了第一个档案:emotion_model_v8_init.py。档案大小不到1KB,但她盯著那个档名看了很久。

“你决定了?”他问。

“决定了。”

“不后悔?”

“后悔了再说。”

她打开第二个档案,开始写模型的核心框架。手指在键盘上移动的速度比早上快了很多,像是停滞了很久的河流终于找到出口。每一行程式码都是她熟悉的——情感向量的定义、注意力机制的设计、情绪混合编码的逻辑——但她写得比任何时候都谨慎。因为这一次,这些程式码不属于公司的实验室,不属于任何商业产品。它们只属于她自己。

身后键盘声重新响起。两个人的节奏再次交错,但这次不一样。她的节奏比以前稳定,他的节奏比以前轻盈。像是两条平行的轨道,在经过漫长的各自延伸后,终于在同一个方向上并行。

窗外天色完全暗下来。她没有注意到时间的流逝,直到肚子发出饥饿的声音。她看了一眼萤幕右下角——晚上十一点十七分。她从吃完面到现在,已经过了将近十二小时。

“饿了?”他的声音从身后传来。

“嗯。”

“我叫外送。”

“不用。我自己去买。”

她站起来,发现自己的脖子僵硬得几乎转不动。她用手按住后颈,用力压了几下,听见骨头发出细碎的声响。她走向门口,经过他的工作桌时,瞥见他的萤幕。

他在写一个新的档案。档名是license_agreement.md。她看见里面有一段文字:

“Echo·lite的核心情感模型由温以宁贡献,基于其原创研究成果。任何使用该模型的作品,必须在显著位置标明原作者姓名,并附上本协议的连结。”

她停下脚步。

“你在写什么?”

“备忘录。”他没有抬头。“你说要保留解释权。我把你的要求写进项目文档里。”

她看著他继续打字。他的手指在键盘上移动,萤幕上的文字一行一行增加。她注意到他的注释区块里有一行她没看过的句子:

“这个项目的存在,是因为一个人在七年前写了一篇论文,让另一个人相信,技术可以承载情感。”

她的视线在那行字上停留了三秒,然后移开。

她走出门,下楼,推开公寓大门。夜晚的空气比白天凉,她穿著早上那件薄针织衫,风从领口灌进来,她打了个寒颤。便利商店在街角,蓝白色的灯光照亮人行道。她走进去,拿了两个饭团和两瓶水,结帐,走出商店。

回到工作室时,门还是没锁。她推开门,把一个饭团和一瓶水放在他的桌上。

“谢谢。”他说。他没有抬头,但她看见他的手指停了一下。

她坐回自己的位置,打开饭团,咬了一口。这次是鲔鱼口味,没有她不喜欢的料。她不知道他是怎么知道她不吃肉松的,也许只是巧合。

吃完饭团,她继续写程式码。emotion_model_v8_core.py,她写到第十七个函数时,需要参考他echo_lite的原始码。她打开他的项目目录,找到attention_layer.py,准备复制一段权重初始化的程式码。

她按下复制快捷键时,视线无意间落在程式码的最上方。那里有一行注释,她用余光扫过,然后停下来。

“To WYN: this is where it all began.”

她的手指停在触控板上。WYN。那是她的缩写。

她没有立刻问。她关掉那个档案,继续写自己的程式码。但她的手指移动速度变慢了,大脑在处理程式码逻辑的同时,一直在重复那行注释。this is where it all began。这是一切开始的地方。什么开始?他的开源项目?他对她理论的兴趣?还是别的什么?

她写完第十八个函数,按下储存。然后她转头看他。

他正专心写备忘录,没有注意到她的视线。工作室的灯光在他脸上投下柔和的阴影,他看起来比实际年龄年轻,像是一个还在读研究所的学生。但他的手指——稳定、精确、每个按键都压到底——泄露了他多年的经验。

她没有打断他。她转回自己的萤幕,打开那个档案,又看了一次那行注释。然后她关掉,继续写第十九个函数。

窗外的路灯在某一刻熄灭了,天快亮了。她的萤幕上已经有七个档案,总共三千多行程式码。这是一天的成果。七年的心血,压缩成三千行。

她靠在椅背上,闭上眼睛。黑暗中,那行注释再次浮现——“To WYN: this is where it all began.”

明天她要问他这句话的意思。但不是现在。现在她太累了,累到无法思考程式码以外的任何东西。她闭著眼睛,听见他的键盘声还在继续,稳定、均匀,像是某种不会停止的心跳。

她让那个声音带著她,慢慢沉入睡眠。

温以宁醒来时,萤幕上显示早上七点十二分。她的头枕在左手臂上,右手还放在键盘上,食指压著字母J,萤幕上因此多了一整排的jjjjjjj。她删掉那些多余的字元,坐直身体,颈椎发出连续三声细响。

工作室里的光线是清晨特有的冷白色,从窗户斜射进来,在地上切出整齐的矩形。程司晏不在他的位置上,但他的笔记型电脑开著,萤幕保护程式是深蓝色的几何图案,缓慢旋转。桌上多了一个马克杯,里面有半杯已经凉透的咖啡,杯壁上有一圈浅褐色的痕迹。

她转向自己的萤幕,打开昨天最后编辑的档案。emotion_model_v8_core.py,第十九个函数只写了一半,中断在一行return陈述句前。她的记忆在几秒内恢复——昨天写到这里时眼睛已经睁不开,她本想写完这个函数再休息,但身体先做出了决定。

她打开浏览器,进入echo_lite的程式码仓库。首页显示最后一次提交是凌晨四点二十二分,提交者是Cheng Siyan,提交讯息只有四个字:备忘录更新。

她点开那个档案。license_agreement.md已经完成了,总共四十七行,涵盖了作者署名、使用限制、解释权归属、争议处理等所有她昨天提出的要求。最后一行写著:“本备忘录不具法律强制力,但签署者将被视为认同其精神。技术的意义不在于它能做什么,而在于人们用它做什么。”

她关掉浏览器,打开attention_layer.py。那行注释还在——“To WYN: this is where it all began.”——在萤幕左侧第四行,灰色字体,不仔细看很容易忽略。

身后传来脚步声。她没有转头,手指在触控板上停在那一行。

“早安。”程司晏的声音从门口传来,带著清晨特有的低哑。他走进来,手里提著一个塑胶袋,脚步声比昨天重一些,像是睡眠不足的人会有的步伐。

“早安。”她没有回头。“这行注释是什么意思?”

她的手指点在萤幕上,指尖下方正是那行灰色字体。她听见他停下脚步,塑胶袋发出细微的沙沙声。

他走过来,站在她身后,距离大约一公尺。她没有转头,但她感觉得到他的视线落在萤幕上,落在那行注释上。

“没什么。”他说。“就是纪录。”

他的语气很平静,平静到像是经过排练。但她听出来了——那种平静是刻意维持的,就像一个人走在结冰的湖面上,每一步都小心翼翼,怕冰层裂开。

“纪录什么?”她问。

“纪录这个项目是从哪里开始的。”

她转头看他。他站在她身后,手里提著塑胶袋,表情没有变化。但她看见他的眼睛——当她说出“纪录什么”那三个字的时候,他的瞳孔有极短暂的收缩,不到零点五秒,随即恢复正常。

他在说谎。不是恶意的谎言,是那种被撞见秘密时的闪躲。她太熟悉这种闪躲了,因为她自己每天都在做同样的事——用平静的表情掩盖不想被看见的东西。

『加入书签,方便阅读』