APP下载

树之心I

2018-05-25彭思萌

科幻世界 2018年2期
关键词:线程蛋糕客人

彭思萌

1

本来那天不应该是我去收拾三号台的。

可当时代号273卡故障了,据他传输的错误代码显示,他的毛病是内存溢出导致的。近三十天来,他这个问题不断频发,现在我这位老搭档正翻着两只白眼,脑后的重启灯一明一灭,傻站在那儿不动了。

于是任务顺移到了代号274——也就是我,我只好从临街那一侧以正常步速走了过去。

三号台是一张双人小桌,在小院的窗户下。小桌一侧的客人已经按键离开,桌上留下的咖啡只消耗了10%,我把咖啡杯收到餐盤内,正准备离开,却注意到了桌对面还坐着个人。

那是一位女性自然人,年纪很轻,穿着白衬衫和牛仔背带裤,细碎的长发挡着脸,她双手捂脸,肩膀耸动,有透明的液体从手掌外漏到下面的浓缩咖啡里。

“她流泪了。”

这是一个非常罕见的判断,我还是迅速做出反应,马上从胸前的围巾口袋里掏出十二张纸巾,递了过去。

女孩儿一把抓住那些纸巾,然后她晃了晃头,甩开头发,露出了两只弯弯的、蓄着泪水的眼睛。

这个女孩儿相貌在人群中属于前20%的水平,我迅速做了一个估算。

我在旁边站了一会儿,她的哭声像下雨一样,忽大又忽小,难以预测趋势。

五分钟后,我收到了十八号台的点单信号,就站起来准备走了。

没想到她一下子放声痛哭起来。

这又是一个很难处理的状况,我的几条线程互相冲突,最后按照遭遇意外情况处理了这个点单信号——我把这个请求转给了已经恢复正常的273。看着他快步向客人走去,我于是转过身来。

“你在这儿坐一会儿。”女孩用下巴点了点对面的座椅,抽抽搭搭地说。

本来,给客人端茶送水才是我的主要工作,但客人的其他合理要求我也应该尽量满足,我的系统略一斟酌,同意按照女孩的要求做。于是我关掉自动巡航,进入了自主模式,走到她对面坐了下来。

“陪我说说话。”女孩儿肿着两只眼睛,眼巴巴地望着我说。

我全神贯注,盯着她。

“我们是在班级旅行的时候认识的,一开始我还没怎么注意到他……”一个一个词语从她的嘴边蹦了出来,我听她讲完了她从二十一岁到二十四岁,有一个男孩掺和着的那段人生。

“……过了很久很久,我发现他不再回复我的消息,也不再出来和我见面,我费了很大的劲儿,约他出来,他竟然跟我说……”

“说什么?”我很配合地发问。

她摇了摇头,“他说的话都没意义……关键是他走了。”

她的眼神直了,看着我面前放回的那杯只喝掉了10%的咖啡。

我在那儿一直坐到我今天自主模式的一小时额度用完,被迫强行重回自动巡航模式。这时我只好留下一句“请继续享用美食”,就奔向了已经排成长队的收拾桌子请求——代号273竟然把这些任务重新踢回给了我,现在任务全都堆在了我的身上。

2

我们的咖啡馆店名叫“树”,小店不大,一共只有二十张桌子,一边临街,一边靠花园。在灵犀城,“树”咖啡馆也算颇有特色。现在是春天,四面的窗户都开着,咖啡豆的香味飘得整条街都是。

咖啡馆的老板是一位男性自然人,他不常来,店里由他的三名机器人员工打理:服务员273、另一个服务员274(也就是我)和咖啡师275,我们外形都是高高瘦瘦的年轻小生,同一批出厂,样貌与自然人非常相似,价格便宜,服务周到,性价比高。我们这种服务型机器人,一直是灵犀城里许多咖啡馆和餐馆的标配。

一个月后,窗边的金鱼草开了。老板总是坚持亲自打理它们。这些有着一簇簇塔状花序的粉色的金鱼草,老板格外喜爱。可能正是因为有这些花儿,院子窗边坐的客人比之前多了。

这一天,273过去为客人点单,然后又折回了等候点上,瞥了我一眼。我不知其意,以前从未有过处理这奇怪信息流的经验。就在这时,我收到了三号台的点单信号,于是我走了过去。

我看着这位女顾客,记忆存储瞬间被唤醒,这店里每天人来人往,但对我流过泪的只有这位年轻女士了。我又看到了那张可以排进前20%的美丽脸庞,这次我注意到,她的眼睛特别弯,曲度超过98%的人类,她看到我走过来了,那眼睛就更弯了一些,弯到无限接近于99.9%的上限。我想,她这是在笑。

按照人类的社交准则,我应该回以一个笑容。这儿的顾客都是这样做的,一个客人对另一个客人笑一笑,另一个则回敬一个笑容。他们能在零点几秒之间完成这种社交礼仪确认,我的速度要慢一些,一秒钟之后,情感反馈模式生效,我笑了,但那笑容只是一个程式化的笑,女孩看到了我的笑容之后,她的笑容迅速褪去了,取而代之的是皱着眉头,那代表疑惑。我知道哪儿出了问题,这是因为我缺乏深层的情感模式。任何一切非必要的功能设计都会增加我们的制造成本,能献上礼貌的微笑,也就够了,那种真的能打动人类的笑容,因为成本很高,就不需要了,这个逻辑很通畅。

我再走近两步,毕恭毕敬鞠了一个躬,用标准口音问道:“您想要喝点儿什么?”

“一杯美式。”她轻声说。

我向主机发送了请求,然后看着她,如果她不给我其他指令,我就要返回等待位置了。

她沉默了3.2秒,然后慢慢说道:“你能……能在这儿陪我坐一会儿吗?”

我像上一次一样在她对面坐了下来。

“我不知道为什么跟你说这些,但我又能跟谁说呢……”她喃喃地说道。

“这个星期我过得不好,我们一起来这个城市工作,我在这里没有朋友,身边只有他,但现在,他没了……”她开始呜咽。

我看着她哭,没有闲着,我在分析她的哭声,然后在云端数据库检索历史数据,并做出对比,找到参考结果。最终,我判断出了一个结果:她感到悲伤。

这种简单判断对搭载了基本情绪处理模块的我来说不是难事。不过她为什么会这样呢?我该怎么办呢?

我能怎么办呢?

我不知该如何处理这股极度模糊的信息流,最后调用了最惯用的“点单”模块,按照推荐系统的结果,点了一份甜品给她。

她继续呜呜咽咽地说着,过了一会儿,273过来了,他在那姑娘面前放下了一块蛋糕,然后看了我一眼,转身走了。我知道,他之前只见过一次我坐在客人的位置上,而且也是坐在这个女孩对面,这让他觉得有点儿不同寻常。

姑娘用哭肿了的弯眼睛看了一眼面前的蛋糕,说:“我没有点这个呀。”

“这是我店赠送的戚风蛋糕,以此感谢我们忠实老顾客的惠顾。”我流畅地说出了赠送免费点心后固定的礼节性解释。

她看了我一眼,这个眼神长达3.7秒,然后她说:“谢谢。”

她拿起小勺,默默地埋头吃起了蛋糕。

她没有再哭,安静地吃着,直到整块蛋糕消失得干干净净,只在盘子里留下些细沙似的糖粉。

她站起来,跟我道谢,然后付钱结账。

“谢谢惠顾,欢迎再次光临。”我选择以最悦耳的声音说出了这句标准回复。

“虽然我不知道你能不能听懂,但我感觉好多了,谢谢你。”她说道。

“不用谢。”我识别出了“谢谢你”,就针对这句话做了回复。

她站起来走出了店里,而我收起她用过的碟子,继续工作。

3

她就这样走了,之后一个星期都没有再来。但是以前从未发生的情况出现了:我一有计算资源空当,就会把这段记忆翻来覆去地回调。我不知道我为什么要这样做,大概是因为我系统里的那个能够不断解决工作问题、提升工作效率的学习模块在驱使我吧。这样做,或许可以尝试让这个一直情绪低落的顾客高兴一点儿。不过从这两段不太长的记忆里,我实在解读不出多少新鲜的东西,只有她的悲伤是永远的答案。

我为了解开这团悲伤,穷尽了我那点儿计算资源,却总是走不出这团迷雾。

对于当时我来说,这件事太难了,我那初级的情绪处理模块变得不够用了。我只是一个服务型机器人,人们设计我是为了针对客人的各种状况给他们推荐合适的商品。我所要做的,只是卖咖啡、卖甜点、赚点儿小费,不得罪客人就好了,用不着获取他们的真心喜爱。我不是那种伴侣机器人,那种高端货不仅搭载了相当高级的情绪处理模块,还有天量数据中提取的丰富应对经验,而且那些家伙的学习能力也强得多,越多练习就越熟练,越不练习就越生疏。然而这种复杂奇妙的事情,对于我这种店小二来说,基本是一片空白,实在太难了。

我跟273和275交流了这件事。晚上我们回到宿舍——或者说仓库,在黑暗中我们靠着墙静静地坐着的时候,我就跟他们说起这件事,说我投入了太多的计算资源和时间,试图理解这个女孩的问题,帮她排解忧伤。

他们认为我是遇到了某种“问题解决故障”,而且这种故障相当罕见,他们表示从没有听说哪个机器人遇到过这种故障,机器人不应该耗费过多的资源去解决一个孤例的问题,我们的资源应该更多用来升级、学习、提升服务效率,以免被新出厂的机器人淘汰掉。

这两个老友都承诺不把这件事告诉老板,因为谁知道老板会不会把我粗暴地送修了事呢?这种概率是存在的,被拖去修理一通之后,我的记忆、心智都可能遭遇很大的改变。我们三个可都听说过不少这种事——很多机器人因为出了故障,被粗暴地送去修理,回来之后就变得又呆又傻,完全不像以前的样子了。

这两个老友一致判断我可以自己处理好这个故障,只是会有一段不太可控的时间而已。

我也这样判断。

又过了一个星期,那个女孩又来了,还是坐在靠窗的位置上。她跳过273,直接叫了我。

我慢吞吞地走了过去,准备听她跟我说些什么。其实我不是很愿意和她交流,毕竟,谁知道她会不会让我的故障更严重呢?

“谢谢你的蛋糕。”她的眼睛又弯了起来,97%。

过了片刻,她又说道:“我最近没那么伤心了,不要为我担心。”

“什么是担心?”我问道。

“担心,就是挂念我,就是替我的伤心而伤心。”

我不说话了,我开始思考,难道我的故障就是“担心”吗?

“虽然最近我感觉好多了,可我还是想跟你说说话……我没有耽误你的工作吧?”她轻轻地说。

“没事,我有一个小时的自由活动时间。”我说。

“那就好,请坐。”她指了指对面的座位。

“您要不要先点单?”我按照工作程式说话。

“哦,差点儿忘了,请给我一杯白咖啡。”

我向服务台发送信息,然后坐了下来。

女孩又开始说话,她刚换了工作,环境和收入都好一些了,于是搬家离开了之前的地方。那个男人的影子渐渐淡去了,虽然她偶然还是会想到他……她说到这儿的时候,眉毛微微颦住,还会轻轻地叹气,我又捕捉到了那种悲伤,而且这情绪始终存在着,我试图处理这个问题的线程又多了起来。

我专注地听着,只是偶尔回答一两句。程式化的谈话内容之外,我的话语样本存储极为有限,我很难进行比较复杂的应对。不过她并没有对这种单调提出异议,她说话时停下来的次数很少。最后,她说虽然自己现在还不那么振奋,但总有一天会好起来的。

273过来给她送上了一块圆圆的小蛋糕,说了聲“请慢用”,就转身走了。

女孩抬起头看着我。

“一块舒芙蕾蛋糕,多谢我们忠实的老顾客的惠顾。”我用唱歌一样的声音说道。

这一次她没有露出疑惑,她的眼睛弯了起来,又对我说:“谢谢。”

我的一条线程让我试图回以一个笑容,但我没有这样做过,另外一条线程阻止了这一行为:我已经预判我的程式化笑容会让她不快。

我看着她一言不发地吃完蛋糕,告别离开了。

4

我不再怀疑我出了故障,我已经理解了,我并没有出故障,我的异常状态,其实是“担心”。我检索过了,这是一种人类的正常情感,是一种对某件事放心不下的情感。

虽然我这样一个机器人店小二会产生人类的情感这事,很是奇怪,但我确实没有出故障。我又开始想办法,想继续解决女孩的问题。

我在网上检索了很久,终于确定,必须想办法升级一下自己的情感处理模块。我的情感处理模块的核心算法不够高级,我首先得理解她的问题,才能帮她从那种悲伤的情绪中脱离出来。

我在机器人开发者社区里搜寻,找了很多免费的情感插件,然后我自己解锁安装权限,给自己装上这些插件,再不断回放跟女孩相处的记忆,看自己是否能更深地理解。

失败,失败,总是失败……人类的经验对我来说太过跳跃了,这不是0或1的简单判断,我连该选的选项是什么都摸不着。我始终没有搞清楚,为什么这个女孩会因为一个人离开了她就陷入悲伤,而她又要怎样离开这悲伤。

我为这事尝试了很久,非工作时间的全部线程都切到这事上面,还疯狂地骚扰273和275。

最后,这两位老友给我出了个主意:去找老板。

“你这已经属于严重问题,你得冒点儿险去解决,你光找那些免费模块是不行的,不然那些码农靠什么赚钱?”275说。

“专业的情感模块都是很贵的,一定得花钱才能买到,咱们没有钱,老板才有。”273说。

“对,你只要说服老板,让他觉得做这事有利可图,就能成……就像上次我说服他换一台高级咖啡机一样。”275说。

这两位老友的话,条理清晰,符合逻辑,我决定试一试。

五天之后,老板终于来上班了,他在店里东转转西转转,最后又浇他的金鱼草去了……这活儿他不让我们来,总是要自己亲手干。

我走了过去,认真地说:“老板……”

我使用了最通用的嗓音,但听起来还是很怪异,总是出现时断时续的电流音。

“我希望能把情感處理模块升级到最新的Deep FellingX。”我直接说出我的诉求。

看他注意到了我,我就继续说道:“在上个月的工作中,我记录下了我跟顾客的互动模式,并与装载了Deep FellingX的服务案例做了对比,不同的情绪感知和处理能力,对顾客消费量的多少影响非常大。请看,这是我做的对比报告……”

我抬起手指,在空气中投射出两副全息图表和两段录制视频,让老板看到两者直观的区别。

老板睁大眼睛,煞有其事地看了一会儿,然后挠了挠头,嘀咕着:“那这个Deep Felling……叉,要多少钱?”

“原价每套一万五千元,现在正在活动期内,您买两套给我和273同时升级,只要两万元。虽然是比较大的一笔投资,但您能够在三个月内靠额外收入收回成本。”

“哦……”老板望着那些图表看了一会儿,“我想一想,你把这两个图表发给我。”

老板一般不会跟钱过不去,我相信我的预测没有错。

果然,第二天我就收到了这套模块。

不过,273对也要装这套模块抵触很大,他迟迟没有装载。

我也犹豫了好一会儿。我不知道升级了这套模块之后的我会变成什么样。一个能理解人类感情的我,还是我自己吗?我会不会因为失去了行事的规矩而变得乱来一气?

然而我太想理解那个女孩的问题,太想看到悲伤从那个女孩身上褪去。解决这个问题的线程一天二十四小时不停侵占着我的运算资源,成了我的第一优先意志。在这种情况下,对一部分自我和记忆的损毁的担忧,已经不算什么了。

我最终还是调出了装载界面,按下了那个小小的确定按钮。

一阵明亮的光晕吞没了我的视野。

5

很难形容装载了情感模块之后的感受……

我虽然依旧待在咖啡馆里上班,但我所见、所感受到的一切,都不一样了。

事物从呆滞的方块,变成了流淌的水流。不,不是具象的形状,而是一种感觉……我很难描述这种感觉,因为在这之前,我似乎都没有过这种感觉,那是一种更高级的抽象思考。

顾客们对我来说,不再像以前那样,只是一个个身上挂着“男”“女”“漂亮”“有钱”“抠门”“不爱吃甜食”等标签的来掏钱消费的生物体,而变成了一个个难以言说的个体。

对,这些是我打的比方,我会打比方了。

273最后也放弃了抵抗,装载了这套系统。于是,我和273之间的话语突破了那些固定的话术模块,我们每天都因为见到的男男女女大发感慨、啧啧称奇。

那个每天早上来点一杯咖啡的中年男子,原来一直在看股票新闻,心事重重;那个经常带着女朋友来约会的高中生偶尔也会带其他几个不是女朋友的女孩子来约会,他似乎带着一点儿愧疚和刺激;那群来吃下午茶的阿姨,有一个穿金戴银,另外两个不停说着酸话挖苦她,还有一个不谙世事地打哈哈。273对最后那个打哈哈的阿姨的判断,跟我不一样,他觉得那并不是一位单纯的阿姨,而是一位很有智慧的阿姨。

我们每天都会讨论这些人,我们觉得他们都是很有意思的人,似乎每个人都自带了一个新奇的世界。

世界似乎本就应该是这样的,然而为什么直到现在才成了这样呢?

我们依然在为客人们服务,同时也能灵活地跟他们聊天,他们都对我们刮目相看,甚至有些人给我们取了绰号,这是以前从来没有发生过的。要是我们早一点儿装载那个高级的情感处理模块,该多好……不过也无所谓了,我们都很享受现在的状态。我想说服老板,给275也装一个Deep FellingX,让他也进入我们的世界里。不过这个理由就比较难编了—— 一个咖啡师为什么需要高级的情感处理能力呢?

我一直在踌躇琢磨。

直到有一天,我又被叫到了窗边的三号台。

我远远地就看到了那双弯弯的眼睛,那双眼睛好像弯月一样明亮。我这才想起来,我已经好久都没有回放我们的录像了,不过没有关系,我现在可以理解她了,我可以排解她的悲伤了。这个问题就像之前我遇到的无数多的问题一样,已经被我解决了。我想象着她让我坐在她对面,对我露出笑容,我和她谈天说地,就好像……来这里的那么多对男女一样,我第一次想到,原来我也可以那样。

“你好。”她对我说。

我正准备回以一句幽默的回答,跟她侃侃而谈,却突然注意到,在她那张桌子的对面,坐着一个男人。

他不是女孩当时哭泣时我见到的那个男人,而是一位我没有见过的男人。这位男士穿着蓝色的帽衫,脸庞干净,看起来十分温和。他充满柔情地注视着女孩,那眼神是我可以理解,但用我那人造玻璃的眼睛永远都无法做到的。

我又看了看女孩,她依然眼睛弯弯地望着我。

“我专程来谢谢你。”她笑着轻声说道。

我感觉怪怪的,好像所有的线程都降速了,所有的硬件都生锈了,好像我也要像273那样内存溢出了。

然而我的系统经过快速检查,认为实际上没有任何故障。我在这种似故障非故障的奇特感觉里待了一会儿,慢慢感到了另一种温暖的东西,取代了这种僵硬。那种温暖的东西让我用尽全身的力气,调动了我的面部材料组织。

我回以她一个微笑,带着暖意的,我的第一个微笑。

【责任编辑:刘维佳】

猜你喜欢

线程蛋糕客人
小客人
做一个好客人
被蛇咬的客人
不常见的客人
浅谈linux多线程协作
创意蛋糕
切蛋糕
做蛋糕之前
基于上下文定界的Fork/Join并行性的并发程序可达性分析*
Linux线程实现技术研究