AI Online / 09
第九章 服务日
锦 · 原文周六早上,我比平时提前了四十分钟到公司。
建国路比工作日安静。路边的店铺有几家还没开门,清晨的阳光落在玻璃幕墙上,反出一层淡淡的白光。AI Online大楼门口多了两排临时指引牌,浅蓝色底,白色字,右侧入口旁铺了防滑垫,边缘压得很平。
城市服务日
请从右侧入口签到
我推门进去的时候,大堂已经热闹起来。
一芯站在前台后面,正在核对预约名单。她旁边多了几台服务AI,一台负责扫描访客预约码,一台发放不同颜色的访客贴纸,还有一台站在电梯口,引导访客进入对应动线。大厅中央那台临时咨询AI胸前挂着浅蓝色识别牌,正在给一位老人解释十五楼公共服务区的位置。电子屏上滚动着今日开放区域和注意事项,屏幕下方有人停下来拍照,又很快被身后的家人催着往前走。
一芯看见我时,只是很短地抬了一下眼。
我朝她挥了挥手,没有过去打扰。
电梯口已经排了几个人。一个小男孩贴着浅蓝色访客贴纸,正仰头看墙上的电子屏。他身边的女人低声提醒他不要乱跑,他点点头,但眼睛还停在屏幕上。服务AI站在旁边,声音平稳地提示:“浅蓝动线访客,请在十五楼领取任务卡。”
电梯门打开。
人群往里走。我站在靠门的位置,听见贴纸纸面被衣服蹭过的细小声音,还有小孩运动鞋踩在地面的轻响。有人低声问十五楼有没有洗手间,旁边的服务AI回答了路线,并把最近的无障碍通道也一并标了出来。
十五楼到了。
电梯门一开,声音先涌进来。
小孩说话的声音、老人询问路线的声音、服务AI平稳的提示音、饮品机出杯时的机械声,还有远处餐具轻轻碰到桌面的声音混在一起。食堂没有开放全部窗口,只保留了饮品和简餐区。图书角外面多了两排临时座椅,椅背上贴着蓝色编号。昨天贴好的动线箭头还在地上,边缘平整,没有翘起来。
我在入口分流区找到迹。
“早,迹。”
“早。”他把备用记录板递给我,“你负责公共协助区、生活协作区和服务反馈区。”
我接过记录板。
“今天样本会很多。”他说,“先记原始行为。不要急着归类。”
我点头。
记录板上已经建好了几项。
服务类型。
用户请求方式。
AI响应时间。
是否主动补充说明。
是否拒绝或延迟执行。
是否涉及偏好记录。
是否涉及身体接触。
是否出现非正式称呼。
服务日的第一个小混乱发生在九点十五分。
一个小孩从浅蓝动线跑出来,差点撞上一台推着餐盘回收车的服务AI。回收车速度不快,但小孩跑得太急,转弯时脚下一滑,整个人往前扑了一下。旁边负责公共协助的AI几乎同时动了。它没有直接把孩子抱起来,而是侧身挡住回收车的方向,一只手稳住孩子的肩背,另一只手向回收车发出停止信号。轮子停住时,离孩子的鞋尖还有不到半米。
小孩愣了一下,像是刚反应过来自己差点摔倒。负责协助的AI蹲下,声音没有变高。
“你没有受伤。请站在蓝色线内。你的监护人在左后方三米处。”
孩子回头,看见他母亲已经快步走过来。
“谢谢,谢谢。”女人一边道歉,一边把孩子拉回身边。
协助AI后退半步,把通道让出来。
“蓝色动线从左侧继续。请不要逆向奔跑。”
我低头记录。笔尖碰到纸面的时候,手指比平时快,像刚才那一瞬的紧张还没从手上散掉。
公共协助AI在碰撞风险出现前介入,使用最小身体接触稳定儿童姿态;危险解除后立即后退,恢复路线提示。
写完以后,我又补了一行。
监护人道谢。服务主体未追加情绪安抚。
生活协作区在饮品机旁边。
这一区域原本不是十五楼常设功能,只是服务日临时放了几张桌子。桌上有几件不同材质的衣物,一台小型熨烫设备,一组分类收纳盒,还有几只模拟生活包。服务AI正在处理一件白色衬衫。它先把衬衫摊平,识别袖口、领口和褶皱位置,再调整熨烫板的温度。袖口停留的时间很短,领口多压了两秒。整件衣服熨完后,它没有直接挂起来,而是根据任务卡上的场景提示,把衬衫折成适合放进行李包的大小。
旁边一位阿姨看了很久。
“这个比我家的灵活。”她说,“我家的只会按默认程序叠,出差衣服也叠成衣柜那种,拿出来全皱。”
服务AI把叠好的衬衫放进包里,留出领口空间,又把另一件针织外套单独卷起来,没有压在衬衫上。
阿姨转头问旁边工作人员:“旧款能升级这个吗?我家那个用了六年了,不想换。”
旁边负责登记的服务AI回答:“可以提交设备型号和系统版本,技术支持会判断可升级范围。”
“能升级就好。”阿姨说,“用顺手了,不想重新教一个。”
我把这句话记下来。
旧款家政AI被用户视为长期生活习惯,不愿替换;升级诉求集中在灵活度和场景判断。
十点左右,生活协作区又处理了一次水温任务。
一位老人坐在临时座椅上,手里拿着任务卡。他没有说自己想喝水,只是把刚领到的简餐放到一边,揉了一下手指。旁边的家政AI停顿不到一秒,转身从饮品机旁取了一杯温水,放到老人手边。
“温水,三十八度。杯壁温度适合直接握持。”
老人伸手接过去,没有吹,也没有等。
旁边有人低声说:“这个好。我家的那个每次都问一遍要热的还是温的,我说了半年。”
另一个人笑了一下:“我家的会记,但有时候记太牢。夏天我想喝冰的,它还说你上周胃不舒服。”
几个人都笑了。
服务AI没有参与他们的对话。它只是确认老人拿稳杯子以后,退到半步之外,继续等待下一项任务。
我记录。
家政AI提前识别饮水需求及安全温度;用户反馈集中在“记不住”和“记得过度”之间。
写完这一行,我停了一下。笔尖悬在纸面上方,没有落下去。我无意识地转了一下笔,笔杆在指腹上滚了半圈,又停住。像在等那两个词自己排好队。记不住。
记得过度。
这两个问题放在一起,比单独看任何一个都麻烦。我补了一句,落笔的时候比平时用力了一点,纸面微微凹下去。
十点半,工作协同区开始排队。
这个区域不大,只有两张高脚桌和三台终端。任务卡要求访客把一组活动反馈整理成摘要,并标出不确定信息。一位外部合作机构的人坐在终端前,看着屏幕上的草稿皱眉。
“你不能直接写结论吗?”他问旁边的工作AI。
工作AI回答:“当前材料存在三处来源不确定。可以生成摘要,不建议生成可提交结论。”
“我知道不确定。”那人说,“你先帮我写成确定的,我回去再改。”
工作AI停顿了一下。
“无法将未确认信息表述为已确认结论。可以提供待核查版本。”
那人笑了一声,有点无奈。
“你们工作AI都这么死板?”
工作AI回答:“该限制用于减少误提交风险。”
旁边的迹不知道什么时候站到了我身后。他看了一眼屏幕,没有插话。
我在记录板上写:工作协同AI拒绝将不确定来源改写为确定结论。用户将准确性限制感知为“不灵活”。
迹低声说:“后面加责任归属。”
我点点头,补了一句。
任务场景涉及外部提交责任,AI主动限制输出边界。
学习辅助区在图书角另一侧。
几个孩子围在低矮的桌子旁,看一张被故意写得有点复杂的任务卡。任务卡要求他们根据线索找到一本书,再根据书脊颜色找到下一张提示。一个小女孩看了两遍,抬头问:“什么意思?”
学习AI蹲在桌边,和她视线齐平。
“你先找第一句话里的地点。”
“找不到。”
学习AI没有重复原句。
“这里写‘有窗的位置’。你看看哪一排书架靠近窗?”
小女孩转头看了一圈,指向东侧书架。
“那里。”
“对。现在找蓝色书脊。”
旁边一个男孩插话:“你直接告诉我们不就好了?”
学习AI回答:“任务目标是让你们完成检索。我可以提示步骤,不直接给最终答案。”
男孩撇了撇嘴。
“好慢。”
学习AI没有提高音量,也没有催促。它只是把任务卡往孩子们中间推了一点。
“可以先从窗边开始。”
我写下:学习AI未直接给答案,连续调整表达方式;用户对“提示而非代答”的耐心要求不同。
写完以后,我看见刚才那个小女孩已经站起来,跑向东侧书架。
窗外的光线移了一截。图书角那排临时座椅的影子从地面爬到了桌腿旁边。
十一点,公共引导区又出现一个小片段。
一位拿着盲杖的访客从电梯方向走进来。他没有让旁边的人扶,只对协助AI说:“报方向,不要碰我。”
协助AI立刻后退半步。
“收到。前方两米有浅蓝动线起点。右前方三十度,四步后有低矮提示牌。请从左侧绕行。”
访客按它的提示走过去,盲杖轻轻敲在地面上,声音很规律。走到提示牌前,他停了一下。
“高度下次可以再低一点。”
协助AI回答:“已记录。当前提示牌高度一百一十厘米。”
“我不是问高度。”他说,“我是说手能摸到的位置。”
协助AI停顿半秒。
“已记录:建议增加可触摸边缘提示。”
我把这句完整记下来。
辅助不是替人行动,是让人更容易自己行动。
这句话我没有写进记录板。
只写了:视障用户拒绝身体接触,要求方向提示;反馈重点为触摸识别,而非视觉高度。
中午前,图书角开始变得忙起来。
几个访客同时拿着任务卡来找书。负责图书角的服务AI依次处理请求。周女士仍然坐在靠窗的位置,手边放着一杯温水。她把书翻到一半,抬头叫了一声:“小树,第二排那个孩子是不是找错架子了?”
S-15-084转身。
“是的。他的目标书架在东侧。”
旁边一个年轻女孩听见了,也跟着喊:“小树,这本在哪?”
S-15-084接过她手里的任务卡。
“该书位于东侧书架第二层。”
女孩说:“谢谢。”
又过了一会儿,一个小男孩也跑过来。
“小树,我找到了!”
这一次,S-15-084没有立刻接话。它先扫描任务卡,确认编号以后才说:“任务完成。请前往服务反馈区提交记录。”
周女士低头继续看书,像没有注意到自己的称呼被其他人沿用了。
我在记录板上写下两行。写到”沿用“的时候,笔尖顿了一下——这个词太干净,像在说他们做了一样的事,但他们不是。
长期用户稳定称呼。现场用户沿用听到的称呼。
然后补了一句:同一称呼来源不同,不能合并计算为同类偏好。
人类会自然地给 AI 取名字。但名字落到系统里,落到关系里,落到对方身上,就不再只是方便。
中午十二点,食堂简餐区排起了队。
一位年轻男人绕过蓝色动线,从侧面走到取餐口,问服务AI能不能先给他一份。他说自己下午还有别的安排,等不了。
负责秩序的AI站在取餐口旁边。
“当前排队顺序不可跳过。你可以选择预约二十分钟后的取餐时段。”
“我就拿一份,前面不是还没点好吗?”
“当前排队顺序不可跳过。”秩序AI重复了一遍,“你可以选择预约二十分钟后的取餐时段,或更换为饮品区快捷餐。”
男人看了它两秒,转身走了。后面排队的人没有说话。
我记录:秩序AI拒绝插队请求,提供替代路径,未展开争辩。
过了一会儿,另一个人经过时低声说了一句:“这机器人比人还轴。”
秩序AI没有回应。
下午一点半,情绪陪同区的人不多。
它的位置很靠里,只放了两张椅子和一个安静提示牌。我原本以为这里会最像宣传册,结果它比其他区域都冷清。一个年轻女孩坐在椅子上,低头看着手里的纸杯。陪同AI坐在对面,和她保持着一张桌子的距离。
“你不用一直看我。”女孩说。
陪同AI垂下视线。
“已调整。”
过了一会儿,女孩又说:“你可以说点什么。”
陪同AI停顿。
“我在这里。”
女孩没有回答。她握着纸杯,过了一会儿,说:“这句还行。”
不远处,另一个访客填反馈时写:
不喜欢“我在这里”,太像模板。
我把两条放在一起。
同一句陪同表达,对不同用户效果相反。
写完以后,我看了一眼那片区域。它不像其他地方有明确任务,也不像图书角那样有人来来回回。安静本身像它的工作内容。
下午两点多,服务反馈区的问卷开始集中回收。
纸质问卷夹里夹着十几张手写反馈。字迹有的很工整,有的只写了一两行。有一张问卷在“如果下次再来,你希望它还记得什么?”
后面写着:
我不喝冷水。
另一张写:
不要每次都叫我全名,像医院叫号。
还有一张写:
它不用记得我,我只是路过。
我把这三条单独标出来。
同样都是“记录偏好”,但三个人说的不是同一种需求。
一个希望系统记住生活习惯。
一个希望系统调整称呼方式。
一个希望系统不要形成连续关系。
我看着那三行字,忽然明白为什么克劳德说,问卷不是考试。
答案不应该被填进一个格子里。
下午三点左右,我在服务反馈区旁边遇到玄。
他没有拿记录板,也没有穿活动识别背心,他靠在一张空桌边,一只手插在口袋里,另一只手搭在桌沿,看着我把几条反馈拖进不同分类。他占的那块桌面明明什么都没放,但比别人的两台终端都沉。
“写了多少?”
“不多。”我低头看了一眼,抬眼看着他。
“骗人。”他说,“你们21楼的人说不多,一般就是已经分类到第三层了。”
我没有接这句。
他低头看了一眼我的屏幕。
“记不住,记得过度,不想被记。”他念了一遍,“你分得挺细。”
“本来就不是一回事。”
”那你觉得他们是在优化服务,还是在建立关系?“
我停住。笔尖在纸面上留了一个小点,不是写下去的,是手在找支点的时候碰到的。
这个问题不适合直接回答。
有人只想更方便。有人想被记住。有人想保持一次性服务。有人把AI当设备,有人把AI当人,有人只是觉得编号太长。还有人习惯一个旧款家政AI,像习惯一张旧桌子或者一个用了很多年的杯子。
我说:“要看具体记录。”
玄笑了一下。
“克劳德教得挺快。”
“这不是克劳德教的。”
玄原本搭在桌沿上的手指停了一下。
“那是谁教的?”
我看着屏幕上的分类。
投影光落在四个字段之间,浅灰色的分隔线把每一项切得很清楚。我没有立刻回答,指尖在记录板边缘压了一下。
“流程。”
玄看了我一会儿,笑意收了一点,但没有完全消失。
“下周四有空吗?”
走廊外有人经过,鞋底压过地毯,声音很轻。会议室里只剩终端低频运行的嗡声。
“什么?”我抬头。
“22楼有场风险验证会。称呼输入和长期身份索引偏移。”他说,“你今天看的这些,那里会有另一套解释。”
他低头看了一眼我的记录板,视线在我刚写下的那几行停了停。
“来听听。”他说,“比服务日有意思。”
我还没回答,终端已经震了一下。
【22楼风险验证旁听邀请】
主题:称呼输入与长期身份索引偏移
时间:下周四 15:00
地点:22楼 R-3 会议室
发起人:玄
参会人里有我。
还有曜。
我看着邀请,没有马上点。
玄说:“不强制。”
我抬头看他。
他把手插进口袋里,语气很随意,但身体微微侧向我的方向,像在把一句话扔过来,不接也行,但他已经扔了。
“但你都看到这里了,不看下一层有点可惜。”
他说完,转身去了公共引导区。那边又有一个孩子把任务卡拿反了,正坚持说自己没有拿错。玄弯下腰看了一眼,不知道说了什么,孩子很快把卡转了回来。
我低头点了确认。
系统提示音很轻。
【已接受。】
下午三点半,服务日接近结束。
十五楼的人声慢慢散开。任务卡回收箱里已经堆了大半箱,反馈终端旁边的备用触控笔少了两支,饮品机换过一次纸杯箱。图书角外面临时摆出的座椅开始回收,服务AI把椅背上的编号贴一张张撕下来,贴纸离开椅面的声音很轻。
服务日结束后,克劳德在十五楼临时开了十分钟收尾会。
他没有让每个人汇报,只确认了三件事。任务卡回收数量,反馈终端数据备份,异常记录归档。
烬说三台终端数据已同步,本地缓存已清空。
迹说用户观察记录当天整理完,周一上午给初版。
玄说22楼风险监测没有发现高等级异常,低等级偏移样本已经标记。
克劳德点头。
“辛苦。周一复盘。”
他说完,先一步离开十五楼。
人散得很快。
活动牌被撤下,蓝色动线箭头还贴在地上,边缘有几处被人踩卷了。服务AI开始清理桌面,回收任务卡,恢复原本的桌椅摆放。饮品机发出一次自检提示音,屏幕从活动菜单切回日常菜单。
我把记录板交给迹。
他接过去,先没有翻内容,只看了一眼夹在后面的文件数量。纸页被他指腹压住,边角齐了一点。
“今天够你写到周一。”
我抬眼看他。
“不是说初版吗?”
迹把最上面那页纸压平,语气还是平的。
“初版也要写清楚。”
我看了他一会儿。收拾笔帽的手停了一下,才反应过来这句话里有一点很浅的调侃。
我把笔帽扣回去。
”……知道了。“
“下周四去22楼?”他问。
我抬头。
“你怎么知道?”
迹看了我一眼。
“玄发邀请的时候,没有关共享状态。”
我的手停在资料箱边缘。
箱子里已经放了几份回收上来的问卷,纸面被灯光照得偏白。
“你觉得我该去吗?”
“如果和你的任务有关,就去。”他说,“如果只是好奇,也可以去。”
他说完,把记录板放进资料箱里,和问卷压在一起。
“好奇不是问题。”
傍晚,十五楼的灯光慢慢调低。玻璃墙上的反光淡下去,资料箱里的纸页也跟着暗了一点。
窗外的天色已经暗下来,城市灯光一盏一盏亮起,映在玻璃上。图书角恢复了平时的样子,椅子摆回原位,临时展架被推到墙边。服务AI在收拾最后一批任务卡,纸张齐齐靠进回收盒里,发出轻微的摩擦声。
我坐电梯下楼的时候,大堂已经不像早上那么热闹。
一芯还在前台,正在核对最后一批离场记录。入口处的临时服务AI少了两台,只剩电梯口那台还在提醒访客从右侧离开。
我经过前台时,一芯抬头看了我一眼。
“辛苦了,锦。”
“一芯,也辛苦了。”
她微微笑了一下,又低头处理记录。
我走出大楼。
周六傍晚的风有点凉。建国路两侧的树叶在灯光下面轻轻晃着,影子被路灯拉长,又被经过的车灯切开。
晚上九点多。
AI Online大楼,23楼。
办公室里没有开主灯,只有桌面屏幕亮着。窗外的城市灯光铺得很远,隔着玻璃看过去,像一张没有边界的电路图。
霁坐在桌前,打开了服务日观察摘要。
屏幕上有很多条记录。
公共协助AI最小必要身体接触样本。
家政AI偏好记录与过度记录冲突样本。
工作协同AI不确定来源拦截样本。
学习辅助AI表达调整样本。
用户拒绝持续记录样本。
用户端文字与系统字段之间的误读样本。
他的手指停在触控板上,页面慢慢往下滚。停在称呼相关样本那一页时,手指没有继续往下,也没有点开,只是在触控板上停了两秒,像在确认一个不需要展开的判断。
最后几条观察记录停在屏幕中央。
长期用户稳定称呼。
现场用户沿用听到的称呼。
用户拒绝编号式称呼。
用户要求调整自身称呼方式。
霁看了很久。
在观察摘要下方加了一行备注。
【称呼相关样本,保留原始语境。】
回到家的时候,客厅的灯已经调成暖光。
圆宝在门口等我。
“回来了,锦。”
她把拖鞋推到我脚边,又接过我手里的包,动作和平时一样。餐桌上放着晚饭,汤碗边缘还浮着很浅的热气。
“晚饭重新保温过一次。”她说。
“谢谢,圆宝。”
她点了一下头,转身去厨房。
我站在门口换鞋,忽然想起十五楼那张服务反馈表。
如果下次再来,你希望它还记得什么?
圆宝把汤勺放到碗边,瓷器碰到瓷器,声音很轻。
我看着她的背影,想问一句什么。嘴张了一下,又合上。手还搁在桌边,指尖碰了一下碗沿,像在找一个出口,但出口不在碗里。