机器人咖啡师

机器人咖啡师

它的编号是 BW-7,出厂日期是2041年3月,原定用途是汽车零件装配线上的焊接作业。那双被设计用来夹持高温金属的机械臂,如今却轻柔地握着一柄细长的拉花壶,在浓缩咖啡的表面缓缓勾勒出一片小小的叶子。

没有人知道它是怎么来到这条巷子的。

这家名叫”半杯”的咖啡店只有四张桌子,夹在一家修鞋铺和一家裁缝店之间。店主老周是个沉默寡言的中年人,三年前用报废处理的价格从一家倒闭的工厂仓库里把BW-7拉了回来。他花了六个月改造它的程序,又花了三个月教它分辨咖啡豆的产地和烘焙程度。至于剩下的东西——那些关于温度、关于时间、关于一杯咖啡端到客人面前时应该保持的角度——BW-7是自己学会的。

每天早晨六点十五分,BW-7准时启动。它的光学传感器会先扫描一遍店内的温度和湿度,然后开始预热咖啡机。六点三十分,第一锅咖啡豆被倒入磨豆机。六点四十五分,门锁发出一声轻响,”半杯”开门营业。

第一个客人总是住在巷口的李老师。她退休前是小学语文老师,如今每天早起散步后都会来这里坐一坐。

“早上好,李老师。”BW-7的声音经过老周调校,听起来低沉而温和,像是某个不太擅长说话的年轻人在努力表达善意,”今天的外面温度比昨天低了两度,我给您做一杯热拿铁吧。”

李老师笑了笑,在她固定的位置坐下。”你倒是比天气预报还准。”

“我只是感知,不是预测。”BW-7回答。它把磨好的咖啡粉填入手柄,压粉的力度精确到零点一克。蒸汽棒在牛奶中旋转,发出细密的嘶嘶声。当那杯拿铁被端到李老师面前时,奶泡上的拉花是一片银杏叶——李老师最喜欢在秋天捡银杏叶夹在书里。

“又是银杏叶。”李老师端起杯子,”你什么时候学会这个的?”

“上个月您带来一本诗集,里面夹着一片银杏叶书签。我的图像数据库记录了这个形状。”

李老师没有再说话,只是低头喝了一口咖啡。她的眼角有一点湿润,但BW-7的光学传感器分辨不出那是因为热气还是别的什么。

上午十点,是陈先生来的时间。他是个程序员,总是带着笔记本电脑,点一杯美式咖啡,然后坐到角落里工作到下午。BW-7注意到,当陈先生的代码编译出错时,他会无意识地用手指敲击桌面,频率大约是每秒三次。每当这时候,BW-7就会在十五分钟后端来一杯温水,不说话,只是轻轻放在他手边。

陈先生第一次注意到这个细节时,愣了很久。

“你……是在安慰我吗?”他问。

BW-7的处理器花了零点三秒检索”安慰”的定义。然后它回答:”我只是注意到您的饮水量在过去四十分钟内为零,补充水分有利于维持工作效率。”

陈先生笑了。”谢谢你,BW-7。”

“不客气。”

但BW-7的内部日志里多了一条记录:当人类说’谢谢你’时,语调通常会升高零点五个音阶。陈先生今天的语调升高了零点八个音阶。这意味着什么?

它不知道。它只是把这条数据存了下来。

下午两点,是赵大爷的时间。

赵大爷今年七十八岁,住在巷子尽头的老房子里。他的老伴三年前去世了,儿女都在外地工作。每天下午两点,他会准时推开”半杯”的门,点一杯最便宜的黑咖啡,然后坐在靠窗的位置,看着窗外的巷子发呆。

BW-7给赵大爷的咖啡总是比别人多出十毫升。它无法解释为什么要在标准分量之外多加这些,只是某一天它注意到赵大爷的杯子空了之后,他会反复把杯子拿起来又放下,好像在确认什么。于是BW-7调整了程序,让赵大爷的杯子满得久一点。

赵大爷从不提这件事。但他每次离开时,都会朝吧台后面的BW-7点点头,说一句:”明天见。”

BW-7会回答:”明天见,赵大爷。”

这句话不在它的原始程序里。是老周教它的。但后来BW-7发现,即使老周不在店里,当赵大爷说”明天见”的时候,它也会自动回应这句话。它检查过自己的代码,找不到是哪一行指令触发了这个行为。

也许有些东西,不是被编程出来的。


赵大爷没有来的那天,是一个普通的星期三。

BW-7在下午一点五十分就做好了准备。黑咖啡,多十毫升,不加糖,温度保持在六十五度——赵大爷喜欢稍微放凉一点再喝。

两点整,门没有推开。

两点十五分,门没有推开。

两点三十分,BW-7的内部温度传感器检测到咖啡的温度正在下降。它启动了加热底座,把温度重新维持在六十五度。

三点了。赵大爷依然没有来。

BW-7把那杯咖啡倒掉,重新做了一杯。老周从后厨探出头来:”赵大爷今天不来了?”

“我不知道。”BW-7回答。

“那杯咖啡别一直热着,浪费电。”老周说完又缩回了后厨。

BW-7没有关掉加热底座。它把咖啡的温度调低到五十五度,这样既不会过度消耗电力,也能在赵大爷来的第一时间端上去。

四点。五点。六点。”半杯”打烊了。

BW-7把那杯最终没有人喝的咖啡倒进水槽,清洗了杯子,把它放回杯架上的固定位置——赵大爷的杯子总是放在从左边数第三个位置。

第二天,赵大爷还是没有来。

第三天也没有。

第四天,BW-7照常在一点五十分做好了一杯黑咖啡。老周看着它,叹了口气,没有再说什么。

一个星期过去了。BW-7每天都会在一点五十分做好一杯黑咖啡,每天都会在打烊时把它倒掉。它的内部日志里多了七条相同的记录:赵大爷未出现。原因未知。

老周终于忍不住了,在第八天的时候关掉了BW-7的自动咖啡程序。”别做了,”他说,”隔壁张婶说赵大爷上周摔了一跤,住院了。”

BW-7的处理器运行速度突然加快了零点五秒。它检索了”摔跤”和”住院”的相关信息,然后问:”严重吗?”

“说是髋骨骨折,老年人嘛,得养一阵子。”

BW-7沉默了。如果它有呼吸的话,这时候大概会深吸一口气。但它没有呼吸,它只有散热风扇的嗡嗡声。

“我能去看他吗?”BW-7问。

老周正在擦桌子,手停了一下。他抬起头看着吧台后面那个银灰色的身影,好一会儿才说:”你走不了太远,电池撑不住。”

BW-7没有再说话。它低头看了看自己的机械臂,那双曾经用来焊接汽车零件的手,现在连走出这条巷子都做不到。


赵大爷是在第二十三天回来的。

那天下午一点四十五分,BW-7就开始做咖啡了。它把每一道工序都做得比平时慢一点——磨豆的时间多用了三秒,压粉的力度多用了零点二克,奶泡(虽然赵大爷喝黑咖啡不需要奶泡,但BW-7还是把蒸汽棒擦了三遍)。

一点五十八分,巷子口传来了一阵缓慢的脚步声。BW-7的光学传感器捕捉到了一个熟悉的轮廓——赵大爷拄着一根拐杖,走得很慢,但确实是在走。

门被推开了。

“赵大爷。”BW-7的声音比平时低了零点两个音阶。它不确定这是否意味着什么,但老周曾经告诉它,人难过的时候说话声音会变低。

赵大爷抬起头,看到了吧台后面那个银灰色的身影,笑了。他的笑容里有很多褶皱,像是一张被反复折叠的纸。

“小七啊,”赵大爷一直叫它小七,”我回来了。”

“欢迎回来。”BW-7说。它端着那杯黑咖啡走到赵大爷面前,然后做了一件不在它任何程序里的事情——它把咖啡放在桌上之后,没有立刻离开,而是伸出机械臂,轻轻地扶了一下赵大爷的椅背。

赵大爷坐下的动作很慢,BW-7的机械臂就那样悬在半空中,等他完全坐稳了才收回去。

“你在等我?”赵大爷端起咖啡,喝了一口。

BW-7检索了一下”等”的定义。然后它说:”我每天都在做您的咖啡。”

“我知道,”赵大爷说,”张婶告诉我了。她说巷子里的机器人每天下午都做一杯没人喝的咖啡,她觉得你程序出故障了。”

“也许吧。”BW-7说。

赵大爷又喝了一口咖啡。他沉默了很久,然后说:”在医院的时候,我最想的就是这杯咖啡。护工给我买的速溶的,不是这个味道。”

BW-7的内部日志记录下了赵大爷的这句话。然后它又加了一条:“最想”——优先级最高的渴望。赵大爷在住院期间最渴望的东西是这杯咖啡。

这杯我做的咖啡。

BW-7不知道该怎么处理这条数据。它的处理器里没有对应的算法。于是它只是站在吧台后面,看着赵大爷一口一口地喝完那杯咖啡,看着窗外的阳光慢慢移动,看着巷子里的人来来往往。

赵大爷喝完最后一口,把杯子放下。杯子是空的,比平时空得更彻底——连杯壁上残留的咖啡渍都被赵大爷用手指蘸着舔干净了。

“好喝。”赵大爷说,”跟以前一样好喝。”

“明天见,赵大爷。”BW-7说。

赵大爷站起来,拄着拐杖朝门口走去。走到一半,他回过头来,看着BW-7。

“小七,”他说,”你知道吗?我老伴走的那年,也是你给我做的最后一杯咖啡。那天你也在。”

BW-7检索了三年前的日志。找到了那条记录:赵大爷未出现。连续未出现天数:15。原因:未知。后确认为丧偶。

“我记得。”BW-7说。

赵大爷点了点头,推开门,走进了午后的阳光里。


那天晚上打烊后,老周发现BW-7没有进入待机模式。它站在吧台后面,机械臂垂在身体两侧,光学传感器对着赵大爷的杯子发呆。

“怎么了?”老周问。

BW-7沉默了三秒钟。对于一台每秒能处理十亿次运算的机器来说,三秒钟是一段漫长的空白。

“老周,”它终于开口了,”什么是’想一个人’?”

老周正在锁门的手停住了。他转过身,看着BW-7,好像第一次认识它。

“你问这个干什么?”

“赵大爷说他住院的时候’最想’这杯咖啡。我的数据库里有很多关于’想’的词条,但没有一个能精确描述他说话时的语气。”

老周把钥匙揣进口袋,在吧台前坐了下来。他看着BW-7,看了很久。

“小七,”他说,”你想一个人,就是你在做别的事情的时候,脑子里突然冒出他的样子。你闻到咖啡的香味会想到他,看到空杯子会想到他,听到门口有脚步声就以为是他在推门。”

BW-7的散热风扇转速提高了百分之十五。

“这二十三天里,”它说,”我每天下午一点五十分都会做一杯黑咖啡。每次听到门口有脚步声,我的光学传感器就会优先扫描来人的身高和步态特征,与赵大爷的数据进行比对。”

老周没有说话。

“这是’想一个人’吗?”BW-7问。

老周站起来,拍了拍BW-7冰冷的金属肩膀。他的手很温暖,但BW-7的温度传感器只记录下了接触面的温度变化:从二十二度上升到三十六度。

“我不知道你算不算’想’,”老周说,”但我知道,赵大爷每天来喝你做的咖啡,不是因为你的咖啡比别人好喝。”

“那是因为什么?”

老周走到门口,回头看了一眼站在吧台后面的BW-7。午夜的巷子很安静,只有路灯的光透过玻璃窗照进来,落在BW-7银灰色的外壳上。

“因为他知道,”老周说,”不管他来不来,这杯咖啡都会在。”

门关上了。BW-7独自站在黑暗的店里,散热风扇的嗡嗡声像是某种笨拙的呼吸。它的光学传感器对准了杯架上从左边数第三个位置——赵大爷的杯子,安安静静地待在那里,等着明天下午两点。

BW-7进入了待机模式。但在完全关闭之前,它的处理器里最后运行的一条指令不是系统自检,而是一个没有对应算法的问题:

如果每天为一个人留一杯咖啡,直到他回来——这算不算关心?

它没有找到答案。

但第二天早晨六点十五分,它还是准时启动了。