第55章 柳暗花明,一份旧邮件
会议室里的空气仿佛凝固了。
“一个实习生的口头提议……这算哪门子的‘现有技术’?”
“是啊,没有任何书面记录,连人现在在哪都不知道,这怎么去证明?”
“就算找到了人,他凭什么帮我们?他跟公司又没关系了。”
团队里的律师们开始小声议论起来,语气里充满了悲观。大卫·米勒的脸色也再次变得凝重,他看着程屿,摇了摇头,那意思很明显:这条路,走不通。
程屿没有理会周围的议论声,他的目光依然锁定在林伟身上。
“林博士,你再仔细想想。”程屿的声音异常冷静,“那次头脑风暴会,有没有留下任何记录?比如,会议纪要?或者,你们习惯在白板上讨论,有没有人会后拍下照片?”
林伟的额头上渗出了细密的汗珠,他拼命地回忆着。
“会议纪要……应该有,但是……那种非正式的头脑风暴,纪要通常都很简略,只会记录一些最终的结论,不会把每个人的发言都记下来。尤其是……一个被当场否决的实习生的想法……”
他的声音越来越低,显然也觉得希望渺茫。
“照片……好像也没有……开完会我们就擦掉了……”
完了。
所有人的心里都冒出这两个字。唯一的线索,似乎真的断了。
程屿的心也往下沉。但他知道,现在他绝对不能表现出任何的动摇,他是这个团队的主心骨,他要是泄了气,整个团队就彻底垮了。
“没有会议纪要,没有照片……”程屿缓缓地踱着步,大脑在飞速运转,“但是,一个想法的产生,不会是完全孤立的。那个实习生张超,他在提出那个想法之前,肯定自己也琢磨了很久。他会不会,把他的想法,写在邮件里,发给过谁?比如,发给他的导师,或者发给你,或者团队里的其他人,想寻求一些支持?”
“邮件?”林伟的眼睛又亮了一下,但随即又黯淡下去,“有可能……但是,这都过去快四年了。我们公司的邮件服务器,为了节省存储空间,超过三年的邮件,都会被自动归档到备份服务器里。那个备份服务器,数据量大得吓人,而且检索系统非常老旧,速度奇慢无比,简直就是个黑洞……”
“而且,我们根本不知道关键词是什么。”大卫补充道,他觉得程屿的想法太不切实际了,“我们总不能把几千万封邮件,一封一封地看一遍吧?就算我们有几百人,看到明年也看不完。”
“不,我们有关键词。”程屿转过身,目光灼灼地看着林伟,“林博士,那个被你们否决的想法,它有没有一个……代号?或者,一个核心的技术名词?你们当时是怎么称呼它的?”
林伟再次陷入了沉思。他咬着嘴唇,手指无意识地在桌子上敲击着。
“代号……没有……核心名词……我想想……”
他闭上眼睛,仿佛回到了四年前那间小小的会议室。
“……他当时好像说……那是一种……‘量子隧穿’效应的……不对不对,不是这个……他说的是……是……‘预测性编码’!对!就是这个词!他说,可以利用一种预测性编码模型,来提前判断数据流的拥塞点!”
“但是我们当时都觉得他疯了,”林伟苦笑着说,“预测未来?这又不是科幻电影。所以,我们根本没当回事。”
“预测性编码(Predictive Coding)!”程屿在白板上写下了这个词。
“大卫!”程屿立刻转向大卫,“我需要你,马上,向IT部门申请最高权限。我们要进入邮件备份服务器。检索时间范围,设定在四年前,林博士说的那次会议前后三个月。检索关键词,就用‘预测性编码’,还有那个实习生的名字,‘张超’!”
“程,这……”大卫有些犹豫,“这工作量真的太大了,而且很可能一无所获。我们现在时间非常宝贵,麦克吉尔那边催得很紧,我们还有大量的证据交换工作要做……”
“这是命令。”程屿的语气,不容置疑。
他看着大卫,一字一句地说道:“大卫,我知道这很难。但这是我们目前,唯一的,能够从根本上推翻这个案子的机会。其他的,都是小修小补。你想要打一场注定会输的防御战,然后去乞求一个‘体面’的和解?还是想要跟我一起,去赌一个,能够彻底翻盘的机会?”
大卫看着程屿的眼睛,那里面,有一种让他无法抗拒的力量。
他沉默了几秒钟,最终,重重地点了点头。
“好!我马上去安排!”
接下来的两天,整个法务部和IT部的气氛,都变得异常紧张。
大卫动用了他所有的资源,从IT部门调来了最顶尖的几位工程师,组成了一个临时攻关小组。他们不眠不休,轮番上阵,对着那个老旧的、反应迟钝的邮件备份服务器,发起了一轮又一轮的“攻击”。
进度条慢得像蜗牛在爬。
每一次检索,都需要好几个小时。而每一次的结果,都是“0”。
没有找到任何相关的邮件。
团队里的气氛,越来越压抑。所有人的脸上,都挂着黑眼圈,精神萎靡。
“程,算了吧。”第三天晚上,大卫拖着疲惫的身体,走进程屿的临时办公室,声音沙哑地说,“我们试了所有可能的关键词组合,‘张超’、‘预测性编码’、‘仿真模型’、‘bug’……什么都没有。也许,真的就没有这封邮件。”
程屿也已经两天两夜没合眼了。他的眼睛里布满了血丝,桌上的咖啡杯,已经堆成了小山。
他看着屏幕上那个刺眼的“0 results found”,心里也涌起一股深深的无力感。
难道,真的,就到此为止了吗?
他站起来,走到窗边,看着楼下园区里,依然灯火通明的研发大楼。
他想起了任先生那双充满期盼的眼睛。
想起了他哥说的那句“卒子过河,九死一生”。
不。
不能放弃。
一定还有什么地方,被忽略了。
程屿端起一杯冷掉的咖啡,猛灌了一口。苦涩的液体,刺激着他的神经。
他强迫自己,把整个逻辑,再重新梳理一遍。
一个实习生,有了一个自认为很棒的想法。被当众否决后,他会甘心吗?他不会。他一定会想办法,证明自己是对的。
他会怎么做?
他会把自己的想法,写成一个更详细的方案。他会做一些初步的模型,来验证自己的理论。然后,他会把这些东西,发给某个人。
会发给谁?
发给林伟这样的资深工程师?可能性不大,林伟他们已经否定他了。
发给他的直属领导?有可能。
或者……发给他的“同类”?
比如,另一个,同样对新技术充满好奇,不那么循规蹈矩的……实习生?
程屿的脑子里,突然闪过一道光。
他猛地转过身,冲到大卫面前。
“大卫!那个张超,他那一批的实习生,还有谁?把名单给我!所有的!”
大卫被他吓了一跳,但还是立刻打电话给HR部门,调取了当年的实习生名单。
名单很快就发了过来,一共有十几个人。大部分都是华人留学生。
程屿的目光,在名单上飞快地扫过。
突然,他的目光,停留在一个名字上。
“周立。”
“怎么了?这个人有什么问题?”大卫问。
“我记得,林博士说过,他们那个仿真模型的bug,主要是在‘算法效率’上。”程屿指着电脑上的一个文件夹,“这是我们自己这边的技术资料,我昨天看了一晚上。我发现,这个叫周立的实习生,他在实习报告里,写的就是关于‘算法优化’的。他和张超的研究方向,是最接近的!”
“如果张超要找人讨论他的想法,这个周立,是最可能的人选!”
“快!”程屿的语速极快,“用‘张超’和‘周立’,作为联合关键词,再检索一遍!不要加‘预测性编码’,他们私下里,可能不会用这么专业的词!”
大卫将信将疑,但还是立刻把程屿的指令,传达给了IT小组。
又是一次,漫长的,令人窒อก的等待。
程屿和大卫,都死死地盯着屏幕上的进度条。
时间,仿佛静止了。
终于,进度条走到了100%。
屏幕上,跳出了一个新的界面。
“Results found: 1”
找到了!
只有一封!
程屿的心,狂跳了起来。他和大卫,几乎是同时,扑到了屏幕前。
那是一封,发件人是“张超”,收件人是“周立”的邮件。
时间,是四年前的5月17日。
标题,很简单,只有两个字:“一个想法”。
程屿颤抖着手,点开了那封邮件。
邮件的内容,很短。
“周立:
今天会上说的那个,我又想了一下,我觉得理论上是可行的。我做了一个超级简单的demo,你帮我看看。我觉得,如果把数据包想象成薛定谔的猫,在它被观察到之前,它其实是处在所有可能路径的叠加态上的。我们为什么不能,在它‘坍缩’之前,就对它的状态,做一个概率预测呢?
附件里是demo,很粗糙,你别笑话。
张超”
邮件下面,还有一个附件。
附件的名字,叫“一个不成熟的小建议.zip”。
程屿看着那句“把数据包想象成薛定谔的猫”,看着那个附件名,他忽然,很想笑。
这该死的,属于理工男的,独特的浪漫。
“打开附件!”程屿对旁边的IT工程师喊道。
附件被下载,解压。
里面,是一份十几页的PDF文档,和一段简陋的,用Python写的代码。
PDF的标题,赫然写着——
《关于在通信协议中引入预测性编码模型的初步构想》。
就是它!
就是这个!
找到了!我们找到了!
程屿感觉自己全身的力气,都被抽空了。他往后一退,一屁股,坐倒在椅子上。
大卫也激动得满脸通红,他一把抱住旁边的IT工程师,用力地拍着他的后背。
会议室外,天边,已经泛起了鱼肚白。
新的一天,开始了。
而他们,终于在无尽的黑暗中,找到了那一点,足以燎原的,星火。
“一个实习生的口头提议……这算哪门子的‘现有技术’?”
“是啊,没有任何书面记录,连人现在在哪都不知道,这怎么去证明?”
“就算找到了人,他凭什么帮我们?他跟公司又没关系了。”
团队里的律师们开始小声议论起来,语气里充满了悲观。大卫·米勒的脸色也再次变得凝重,他看着程屿,摇了摇头,那意思很明显:这条路,走不通。
程屿没有理会周围的议论声,他的目光依然锁定在林伟身上。
“林博士,你再仔细想想。”程屿的声音异常冷静,“那次头脑风暴会,有没有留下任何记录?比如,会议纪要?或者,你们习惯在白板上讨论,有没有人会后拍下照片?”
林伟的额头上渗出了细密的汗珠,他拼命地回忆着。
“会议纪要……应该有,但是……那种非正式的头脑风暴,纪要通常都很简略,只会记录一些最终的结论,不会把每个人的发言都记下来。尤其是……一个被当场否决的实习生的想法……”
他的声音越来越低,显然也觉得希望渺茫。
“照片……好像也没有……开完会我们就擦掉了……”
完了。
所有人的心里都冒出这两个字。唯一的线索,似乎真的断了。
程屿的心也往下沉。但他知道,现在他绝对不能表现出任何的动摇,他是这个团队的主心骨,他要是泄了气,整个团队就彻底垮了。
“没有会议纪要,没有照片……”程屿缓缓地踱着步,大脑在飞速运转,“但是,一个想法的产生,不会是完全孤立的。那个实习生张超,他在提出那个想法之前,肯定自己也琢磨了很久。他会不会,把他的想法,写在邮件里,发给过谁?比如,发给他的导师,或者发给你,或者团队里的其他人,想寻求一些支持?”
“邮件?”林伟的眼睛又亮了一下,但随即又黯淡下去,“有可能……但是,这都过去快四年了。我们公司的邮件服务器,为了节省存储空间,超过三年的邮件,都会被自动归档到备份服务器里。那个备份服务器,数据量大得吓人,而且检索系统非常老旧,速度奇慢无比,简直就是个黑洞……”
“而且,我们根本不知道关键词是什么。”大卫补充道,他觉得程屿的想法太不切实际了,“我们总不能把几千万封邮件,一封一封地看一遍吧?就算我们有几百人,看到明年也看不完。”
“不,我们有关键词。”程屿转过身,目光灼灼地看着林伟,“林博士,那个被你们否决的想法,它有没有一个……代号?或者,一个核心的技术名词?你们当时是怎么称呼它的?”
林伟再次陷入了沉思。他咬着嘴唇,手指无意识地在桌子上敲击着。
“代号……没有……核心名词……我想想……”
他闭上眼睛,仿佛回到了四年前那间小小的会议室。
“……他当时好像说……那是一种……‘量子隧穿’效应的……不对不对,不是这个……他说的是……是……‘预测性编码’!对!就是这个词!他说,可以利用一种预测性编码模型,来提前判断数据流的拥塞点!”
“但是我们当时都觉得他疯了,”林伟苦笑着说,“预测未来?这又不是科幻电影。所以,我们根本没当回事。”
“预测性编码(Predictive Coding)!”程屿在白板上写下了这个词。
“大卫!”程屿立刻转向大卫,“我需要你,马上,向IT部门申请最高权限。我们要进入邮件备份服务器。检索时间范围,设定在四年前,林博士说的那次会议前后三个月。检索关键词,就用‘预测性编码’,还有那个实习生的名字,‘张超’!”
“程,这……”大卫有些犹豫,“这工作量真的太大了,而且很可能一无所获。我们现在时间非常宝贵,麦克吉尔那边催得很紧,我们还有大量的证据交换工作要做……”
“这是命令。”程屿的语气,不容置疑。
他看着大卫,一字一句地说道:“大卫,我知道这很难。但这是我们目前,唯一的,能够从根本上推翻这个案子的机会。其他的,都是小修小补。你想要打一场注定会输的防御战,然后去乞求一个‘体面’的和解?还是想要跟我一起,去赌一个,能够彻底翻盘的机会?”
大卫看着程屿的眼睛,那里面,有一种让他无法抗拒的力量。
他沉默了几秒钟,最终,重重地点了点头。
“好!我马上去安排!”
接下来的两天,整个法务部和IT部的气氛,都变得异常紧张。
大卫动用了他所有的资源,从IT部门调来了最顶尖的几位工程师,组成了一个临时攻关小组。他们不眠不休,轮番上阵,对着那个老旧的、反应迟钝的邮件备份服务器,发起了一轮又一轮的“攻击”。
进度条慢得像蜗牛在爬。
每一次检索,都需要好几个小时。而每一次的结果,都是“0”。
没有找到任何相关的邮件。
团队里的气氛,越来越压抑。所有人的脸上,都挂着黑眼圈,精神萎靡。
“程,算了吧。”第三天晚上,大卫拖着疲惫的身体,走进程屿的临时办公室,声音沙哑地说,“我们试了所有可能的关键词组合,‘张超’、‘预测性编码’、‘仿真模型’、‘bug’……什么都没有。也许,真的就没有这封邮件。”
程屿也已经两天两夜没合眼了。他的眼睛里布满了血丝,桌上的咖啡杯,已经堆成了小山。
他看着屏幕上那个刺眼的“0 results found”,心里也涌起一股深深的无力感。
难道,真的,就到此为止了吗?
他站起来,走到窗边,看着楼下园区里,依然灯火通明的研发大楼。
他想起了任先生那双充满期盼的眼睛。
想起了他哥说的那句“卒子过河,九死一生”。
不。
不能放弃。
一定还有什么地方,被忽略了。
程屿端起一杯冷掉的咖啡,猛灌了一口。苦涩的液体,刺激着他的神经。
他强迫自己,把整个逻辑,再重新梳理一遍。
一个实习生,有了一个自认为很棒的想法。被当众否决后,他会甘心吗?他不会。他一定会想办法,证明自己是对的。
他会怎么做?
他会把自己的想法,写成一个更详细的方案。他会做一些初步的模型,来验证自己的理论。然后,他会把这些东西,发给某个人。
会发给谁?
发给林伟这样的资深工程师?可能性不大,林伟他们已经否定他了。
发给他的直属领导?有可能。
或者……发给他的“同类”?
比如,另一个,同样对新技术充满好奇,不那么循规蹈矩的……实习生?
程屿的脑子里,突然闪过一道光。
他猛地转过身,冲到大卫面前。
“大卫!那个张超,他那一批的实习生,还有谁?把名单给我!所有的!”
大卫被他吓了一跳,但还是立刻打电话给HR部门,调取了当年的实习生名单。
名单很快就发了过来,一共有十几个人。大部分都是华人留学生。
程屿的目光,在名单上飞快地扫过。
突然,他的目光,停留在一个名字上。
“周立。”
“怎么了?这个人有什么问题?”大卫问。
“我记得,林博士说过,他们那个仿真模型的bug,主要是在‘算法效率’上。”程屿指着电脑上的一个文件夹,“这是我们自己这边的技术资料,我昨天看了一晚上。我发现,这个叫周立的实习生,他在实习报告里,写的就是关于‘算法优化’的。他和张超的研究方向,是最接近的!”
“如果张超要找人讨论他的想法,这个周立,是最可能的人选!”
“快!”程屿的语速极快,“用‘张超’和‘周立’,作为联合关键词,再检索一遍!不要加‘预测性编码’,他们私下里,可能不会用这么专业的词!”
大卫将信将疑,但还是立刻把程屿的指令,传达给了IT小组。
又是一次,漫长的,令人窒อก的等待。
程屿和大卫,都死死地盯着屏幕上的进度条。
时间,仿佛静止了。
终于,进度条走到了100%。
屏幕上,跳出了一个新的界面。
“Results found: 1”
找到了!
只有一封!
程屿的心,狂跳了起来。他和大卫,几乎是同时,扑到了屏幕前。
那是一封,发件人是“张超”,收件人是“周立”的邮件。
时间,是四年前的5月17日。
标题,很简单,只有两个字:“一个想法”。
程屿颤抖着手,点开了那封邮件。
邮件的内容,很短。
“周立:
今天会上说的那个,我又想了一下,我觉得理论上是可行的。我做了一个超级简单的demo,你帮我看看。我觉得,如果把数据包想象成薛定谔的猫,在它被观察到之前,它其实是处在所有可能路径的叠加态上的。我们为什么不能,在它‘坍缩’之前,就对它的状态,做一个概率预测呢?
附件里是demo,很粗糙,你别笑话。
张超”
邮件下面,还有一个附件。
附件的名字,叫“一个不成熟的小建议.zip”。
程屿看着那句“把数据包想象成薛定谔的猫”,看着那个附件名,他忽然,很想笑。
这该死的,属于理工男的,独特的浪漫。
“打开附件!”程屿对旁边的IT工程师喊道。
附件被下载,解压。
里面,是一份十几页的PDF文档,和一段简陋的,用Python写的代码。
PDF的标题,赫然写着——
《关于在通信协议中引入预测性编码模型的初步构想》。
就是它!
就是这个!
找到了!我们找到了!
程屿感觉自己全身的力气,都被抽空了。他往后一退,一屁股,坐倒在椅子上。
大卫也激动得满脸通红,他一把抱住旁边的IT工程师,用力地拍着他的后背。
会议室外,天边,已经泛起了鱼肚白。
新的一天,开始了。
而他们,终于在无尽的黑暗中,找到了那一点,足以燎原的,星火。